Home » date » 2009 » Dec » 04 »

*The author of this computation has been verified*
R Software Module: /rwasp_exponentialsmoothing.wasp (opens new window with default values)
Title produced by software: Exponential Smoothing
Date of computation: Fri, 04 Dec 2009 08:54:01 -0700
 
Cite this page as follows:
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql.htm/, Retrieved Fri, 04 Dec 2009 16:54:39 +0100
 
BibTeX entries for LaTeX users:
@Manual{KEY,
    author = {{YOUR NAME}},
    publisher = {Office for Research Development and Education},
    title = {Statistical Computations at FreeStatistics.org, URL http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql.htm/},
    year = {2009},
}
@Manual{R,
    title = {R: A Language and Environment for Statistical Computing},
    author = {{R Development Core Team}},
    organization = {R Foundation for Statistical Computing},
    address = {Vienna, Austria},
    year = {2009},
    note = {{ISBN} 3-900051-07-0},
    url = {http://www.R-project.org},
}
 
Original text written by user:
 
IsPrivate?
No (this computation is public)
 
User-defined keywords:
 
Dataseries X:
» Textbox « » Textfile « » CSV «
1258 1199 1158 1427 934 709 1186 986 1033 1257 1105 1179 1092 1092 1087 2028 2039 2010 754 760 715 855 971 815 915 843 761 1858 2968 4061 3661 3269 2857 2568 2274 1987 683 381 71 1772 3485 5181 4479 3782 3067 2489 1903 1330 736 483 242 1334 2423 3523 2986 2462 1908 1575 1237 904
 
Output produced by software:


Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time2 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135


Estimated Parameters of Exponential Smoothing
ParameterValue
alpha0.0918611009738237
beta0
gamma0.573855305728291


Interpolation Forecasts of Exponential Smoothing
tObservedFittedResiduals
131092831.122281907311260.877718092689
141092884.385368902543207.614631097457
151087926.685512139121160.314487860879
1620281820.45916588127207.540834118727
1720391905.54726232992133.452737670082
1820101945.4924605845664.5075394154394
197541256.35942724446-502.359427244458
207601028.43268285001-268.432682850010
217151071.31431656251-356.314316562514
228551253.75893393566-398.758933935659
239711018.24150647733-47.2415064773303
248151009.71354350964-194.713543509635
259151048.28006942312-133.280069423118
268431034.69041122445-191.690411224455
277611014.27205040528-253.272050405278
2818581864.40755848404-6.4075584840416
2929681890.617024027581077.38297597242
3040611981.205658367472079.79434163253
3136611076.391060919192584.60893908081
3232691222.169131047132046.83086895287
3328571429.607950149851427.39204985015
3425681892.25294110882675.747058891177
3522741912.41895570618361.581044293823
3619871772.07795251764214.922047482356
376831956.19662333999-1273.19662333999
383811765.2482088613-1384.2482088613
39711561.79859879052-1490.79859879052
4017723071.85565013228-1299.85565013228
4134853829.64255993234-344.642559932339
4251814404.72405087655776.275949123447
4344792988.204750367061490.79524963294
4437822518.148271365341263.85172863466
4530672244.13752371150822.862476288496
4624892247.78703064133241.212969358671
4719032064.61354447124-161.613544471244
4813301808.93008153061-478.930081530609
497361159.81561172641-423.815611726414
50483942.078553689241-459.078553689241
51242697.289305379152-455.289305379152
5213342394.35176643172-1060.35176643172
5324233683.39617061049-1260.39617061049
5435234735.9693980243-1212.9693980243
5529863536.81343804411-550.813438044111
5624622814.69982590468-352.699825904685
5719082249.49004861305-341.490048613054
5815751917.43744973985-342.437449739849
5912371561.28894104293-324.288941042926
609041212.35135642901-308.351356429009


Extrapolation Forecasts of Exponential Smoothing
tForecast95% Lower Bound95% Upper Bound
61728.991369435192-360.1373556098361818.12009448022
62561.081187886313-535.1491328180951657.31150859072
63378.292057814204-719.4562266023211476.04034223073
641646.10196258095220.0877201730833072.11620498881
652837.25490505638903.1431326175734771.36667749518
663986.153909966871496.228544691166476.07927524258
673240.544716633421127.633183193385353.45625007346
682662.48403200613823.4463771260664501.5216868862
692119.55097013216515.5808491679853723.52109109634
701803.01609395140322.1508937327763283.88129417002
711466.04944222245102.6221296556482829.47675478924
721126.79135778182487.5204574958031766.06225806784
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql/1a4641259942039.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql/1a4641259942039.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql/2l7ri1259942039.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql/2l7ri1259942039.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql/36ub91259942039.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Dec/04/t12599420750cwz9m4lwwcefql/36ub91259942039.ps (open in new window)


 
Parameters (Session):
par1 = multiplicative ; par2 = 12 ;
 
Parameters (R input):
par1 = 12 ; par2 = Triple ; par3 = multiplicative ;
 
R code (references can be found in the software module):
par1 <- as.numeric(par1)
if (par2 == 'Single') K <- 1
if (par2 == 'Double') K <- 2
if (par2 == 'Triple') K <- par1
nx <- length(x)
nxmK <- nx - K
x <- ts(x, frequency = par1)
if (par2 == 'Single') fit <- HoltWinters(x, gamma=0, beta=0)
if (par2 == 'Double') fit <- HoltWinters(x, gamma=0)
if (par2 == 'Triple') fit <- HoltWinters(x, seasonal=par3)
fit
myresid <- x - fit$fitted[,'xhat']
bitmap(file='test1.png')
op <- par(mfrow=c(2,1))
plot(fit,ylab='Observed (black) / Fitted (red)',main='Interpolation Fit of Exponential Smoothing')
plot(myresid,ylab='Residuals',main='Interpolation Prediction Errors')
par(op)
dev.off()
bitmap(file='test2.png')
p <- predict(fit, par1, prediction.interval=TRUE)
np <- length(p[,1])
plot(fit,p,ylab='Observed (black) / Fitted (red)',main='Extrapolation Fit of Exponential Smoothing')
dev.off()
bitmap(file='test3.png')
op <- par(mfrow = c(2,2))
acf(as.numeric(myresid),lag.max = nx/2,main='Residual ACF')
spectrum(myresid,main='Residals Periodogram')
cpgram(myresid,main='Residal Cumulative Periodogram')
qqnorm(myresid,main='Residual Normal QQ Plot')
qqline(myresid)
par(op)
dev.off()
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Estimated Parameters of Exponential Smoothing',2,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Parameter',header=TRUE)
a<-table.element(a,'Value',header=TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'alpha',header=TRUE)
a<-table.element(a,fit$alpha)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'beta',header=TRUE)
a<-table.element(a,fit$beta)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'gamma',header=TRUE)
a<-table.element(a,fit$gamma)
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Interpolation Forecasts of Exponential Smoothing',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'t',header=TRUE)
a<-table.element(a,'Observed',header=TRUE)
a<-table.element(a,'Fitted',header=TRUE)
a<-table.element(a,'Residuals',header=TRUE)
a<-table.row.end(a)
for (i in 1:nxmK) {
a<-table.row.start(a)
a<-table.element(a,i+K,header=TRUE)
a<-table.element(a,x[i+K])
a<-table.element(a,fit$fitted[i,'xhat'])
a<-table.element(a,myresid[i])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable1.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Extrapolation Forecasts of Exponential Smoothing',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'t',header=TRUE)
a<-table.element(a,'Forecast',header=TRUE)
a<-table.element(a,'95% Lower Bound',header=TRUE)
a<-table.element(a,'95% Upper Bound',header=TRUE)
a<-table.row.end(a)
for (i in 1:np) {
a<-table.row.start(a)
a<-table.element(a,nx+i,header=TRUE)
a<-table.element(a,p[i,'fit'])
a<-table.element(a,p[i,'lwr'])
a<-table.element(a,p[i,'upr'])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable2.tab')
 





Copyright

Creative Commons License

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Software written by Ed van Stee & Patrick Wessa


Disclaimer

Information provided on this web site is provided "AS IS" without warranty of any kind, either express or implied, including, without limitation, warranties of merchantability, fitness for a particular purpose, and noninfringement. We use reasonable efforts to include accurate and timely information and periodically update the information, and software without notice. However, we make no warranties or representations as to the accuracy or completeness of such information (or software), and we assume no liability or responsibility for errors or omissions in the content of this web site, or any software bugs in online applications. Your use of this web site is AT YOUR OWN RISK. Under no circumstances and under no legal theory shall we be liable to you or any other person for any direct, indirect, special, incidental, exemplary, or consequential damages arising from your access to, or use of, this web site.


Privacy Policy

We may request personal information to be submitted to our servers in order to be able to:

  • personalize online software applications according to your needs
  • enforce strict security rules with respect to the data that you upload (e.g. statistical data)
  • manage user sessions of online applications
  • alert you about important changes or upgrades in resources or applications

We NEVER allow other companies to directly offer registered users information about their products and services. Banner references and hyperlinks of third parties NEVER contain any personal data of the visitor.

We do NOT sell, nor transmit by any means, personal information, nor statistical data series uploaded by you to third parties.

We carefully protect your data from loss, misuse, alteration, and destruction. However, at any time, and under any circumstance you are solely responsible for managing your passwords, and keeping them secret.

We store a unique ANONYMOUS USER ID in the form of a small 'Cookie' on your computer. This allows us to track your progress when using this website which is necessary to create state-dependent features. The cookie is used for NO OTHER PURPOSE. At any time you may opt to disallow cookies from this website - this will not affect other features of this website.

We examine cookies that are used by third-parties (banner and online ads) very closely: abuse from third-parties automatically results in termination of the advertising contract without refund. We have very good reason to believe that the cookies that are produced by third parties (banner ads) do NOT cause any privacy or security risk.

FreeStatistics.org is safe. There is no need to download any software to use the applications and services contained in this website. Hence, your system's security is not compromised by their use, and your personal data - other than data you submit in the account application form, and the user-agent information that is transmitted by your browser - is never transmitted to our servers.

As a general rule, we do not log on-line behavior of individuals (other than normal logging of webserver 'hits'). However, in cases of abuse, hacking, unauthorized access, Denial of Service attacks, illegal copying, hotlinking, non-compliance with international webstandards (such as robots.txt), or any other harmful behavior, our system engineers are empowered to log, track, identify, publish, and ban misbehaving individuals - even if this leads to ban entire blocks of IP addresses, or disclosing user's identity.


FreeStatistics.org is powered by