Home » date » 2010 » Dec » 28 »

Paper 'Actuals and interpolation'

*The author of this computation has been verified*
R Software Module: /rwasp_multipleregression.wasp (opens new window with default values)
Title produced by software: Multiple Regression
Date of computation: Tue, 28 Dec 2010 18:39:43 +0000
 
Cite this page as follows:
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy.htm/, Retrieved Tue, 28 Dec 2010 19:37:48 +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/2010/Dec/28/t1293561457qctkpbe74yg4ziy.htm/},
    year = {2010},
}
@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 = {2010},
    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 «
284 14.3 0 3 0 9.3 164 14.6 22 14 0 14.2 130 17.5 19 17 0 17.3 178 17.2 18 14 0 23 150 17.2 13 10 0 16.3 104 14.1 16 7 0 18.4 111 10.4 11 4 0 14.2 51 6.8 22 1 1 9.1 70 4.1 19 6 0 5.9 42 6.5 23 2 1 7.2 126 6.1 11 2 0 6.8 68 6.3 24 8 7 8 135 9.3 14 10 0 14.3 231 16.4 11 13 0 14.6 185 16.1 17 10 0 17.5 181 18 20 14 0 17.2 138 17.6 19 13 0 17.2 158 14 12 6 0 14.1 122 10.5 19 6 2 10.4 40 6.9 26 9 3 6.8 62 2.8 13 2 5 4.1 89 0.7 12 4 5 6.5 33 3.6 20 3 7 6.1 150 6.7 15 4 2 6.3 196 12.5 15 10 0 9.3 196 14.4 17 15 0 16.4 225 16.5 11 14 0 16.1 213 18.7 20 18 0 18 258 19.4 9 10 0 17.6 156 15.8 10 5 0 14 90 11.3 17 5 0 10.5 48 9.7 25 7 0 6.9 46 2.9 19 2 7 2.8 49 0.1 18 0 14 0.7 29 2.5 24 4 10 3.6 118 6.7 13 7 2 6.7 223 10.3 6 8 0 12.5 172 11.2 14 6 0 14.4 259 17.4 9 3 0 16.5 252 20.5 13 12 0 18.7 136 17 23 15 0 19.4 143 14.2 18 8 0 15.8 119 10.6 16 6 0 11.3 24 6.1 21 1 6 9.7
 
Output produced by software:

Enter (or paste) a matrix (table) containing all data (time) series. Every column represents a different variable and must be delimited by a space or Tab. Every row represents a period in time (or category) and must be delimited by hard returns. The easiest way to enter data is to copy and paste a block of spreadsheet cells. Please, do not use commas or spaces to seperate groups of digits!


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


Multiple Linear Regression - Estimated Regression Equation
GemiddeldeTemperatuur[t] = -4.04530217058801 + 0.0381435714492496UrenZonneschijn[t] + 0.213146642069809Neerslagdagen[t] + 0.0010129530924018Onweersdagen[t] -0.208605928160090Sneeuwdagen[t] + 0.58755377086074GemTemperatuurAuto[t] + e[t]


Multiple Linear Regression - Ordinary Least Squares
VariableParameterS.D.T-STAT
H0: parameter = 0
2-tail p-value1-tail p-value
(Intercept)-4.045302170588012.255823-1.79330.0808920.040446
UrenZonneschijn0.03814357144924960.0091714.15910.0001768.8e-05
Neerslagdagen0.2131466420698090.0986362.16090.0370690.018534
Onweersdagen0.00101295309240180.1071290.00950.9925050.496253
Sneeuwdagen-0.2086059281600900.123561-1.68830.099550.049775
GemTemperatuurAuto0.587553770860740.094526.216200


Multiple Linear Regression - Regression Statistics
Multiple R0.954893570708105
R-squared0.911821731379675
Adjusted R-squared0.900219327613843
F-TEST (value)78.5890363568357
F-TEST (DF numerator)5
F-TEST (DF denominator)38
p-value0
Multiple Linear Regression - Residual Statistics
Residual Standard Deviation1.79003426320843
Sum Squared Residuals121.760461211486


Multiple Linear Regression - Actuals, Interpolation, and Residuals
Time or IndexActualsInterpolation
Forecast
Residuals
Prediction Error
114.312.2547610492812.04523895071901
214.615.2569145621409-0.65691456214086
317.515.14504875560252.35495124439754
417.220.1088111777256-2.90881117772565
517.214.03439588966103.16560411033896
614.114.1500555887353-0.0500555887353311
710.410.8805626816387-0.480562681638716
86.87.72839243862457-0.928392438624566
94.16.14717899681861-2.04717899681861
106.56.482907726108120.0170922738918758
116.17.10279244282318-1.00279244282318
126.36.91227239214089-0.612272392140886
139.312.5002814182706-3.20028141827062
1416.415.70192934172460.698070658275413
1516.116.9270719836969-0.827071983696898
161817.24172330522070.758276694779287
1717.615.38739013774082.21260986225923
181412.8297277109221.17027228907801
1910.510.35742482473270.142575175267255
206.96.400917816401390.499082183598611
212.82.458472332086370.341527667913632
220.74.68735707539688-3.98735707539688
233.63.6032438930405-0.00324389304049716
246.78.16186189031866-1.46186189031866
2512.512.10241706444100.397582935559046
2614.416.7054068871538-2.30540688715384
2716.516.35541152241260.144588477587398
2818.718.9364124206549-0.236412420654902
2919.418.06513494001971.33486505998027
3015.812.26737895370543.53262104629461
3111.39.1854915345312.11450846546901
329.77.175467001307122.52453299869288
332.91.946023282878090.953976717121914
340.1-0.8488229669569650.948822966956965
352.52.209566916983010.290433083016986
366.76.75303468742455-0.0530346874245536
3710.313.0921198755120-2.79211987551198
3811.213.9662971266093-2.76629712660933
3917.417.4498786918753-0.0498786918753468
4020.519.33719513373511.16280486626492
411717.4583337651999-0.458333765199937
4214.214.5373213082502-0.337321308250162
4310.610.54956443427040.0504355657295827
446.15.794871989141010.30512801085899


Goldfeld-Quandt test for Heteroskedasticity
p-valuesAlternative Hypothesis
breakpoint indexgreater2-sidedless
90.7191151263584140.5617697472831730.280884873641586
100.5684283528101470.8631432943797060.431571647189853
110.4308322919527130.8616645839054270.569167708047287
120.7323767053520370.5352465892959260.267623294647963
130.8958347938419630.2083304123160740.104165206158037
140.8442469082081050.3115061835837910.155753091791895
150.7801295667886480.4397408664227040.219870433211352
160.7156615472452240.5686769055095520.284338452754776
170.7456492709188410.5087014581623180.254350729081159
180.6876132948999890.6247734102000220.312386705100011
190.5964877157981380.8070245684037230.403512284201862
200.5076157909067330.9847684181865340.492384209093267
210.4122104803393400.8244209606786790.58778951966066
220.7164042009716060.5671915980567880.283595799028394
230.6528115681481180.6943768637037640.347188431851882
240.6281019632209180.7437960735581630.371898036779082
250.528547544569230.942904910861540.47145245543077
260.5801141722207810.8397716555584370.419885827779219
270.4776218181138480.9552436362276960.522378181886152
280.3722441525370450.7444883050740890.627755847462955
290.3533235772312060.7066471544624130.646676422768794
300.7689990135033150.4620019729933710.231000986496685
310.8448552412559320.3102895174881360.155144758744068
320.7954763260140840.4090473479718320.204523673985916
330.7060551960874070.5878896078251860.293944803912593
340.5745694224289730.8508611551420550.425430577571027
350.6971985972450720.6056028055098560.302801402754928


Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity
Description# significant tests% significant testsOK/NOK
1% type I error level00OK
5% type I error level00OK
10% type I error level00OK
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/10f89e1293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/10f89e1293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/18pu21293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/18pu21293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/2jgcn1293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/2jgcn1293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/3jgcn1293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/3jgcn1293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/4bpb81293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/4bpb81293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/5bpb81293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/5bpb81293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/6bpb81293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/6bpb81293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/74hst1293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/74hst1293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/8f89e1293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/8f89e1293561576.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/9f89e1293561576.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/28/t1293561457qctkpbe74yg4ziy/9f89e1293561576.ps (open in new window)


 
Parameters (Session):
par1 = 2 ; par2 = Do not include Seasonal Dummies ; par3 = No Linear Trend ;
 
Parameters (R input):
par1 = 2 ; par2 = Do not include Seasonal Dummies ; par3 = No Linear Trend ;
 
R code (references can be found in the software module):
library(lattice)
library(lmtest)
n25 <- 25 #minimum number of obs. for Goldfeld-Quandt test
par1 <- as.numeric(par1)
x <- t(y)
k <- length(x[1,])
n <- length(x[,1])
x1 <- cbind(x[,par1], x[,1:k!=par1])
mycolnames <- c(colnames(x)[par1], colnames(x)[1:k!=par1])
colnames(x1) <- mycolnames #colnames(x)[par1]
x <- x1
if (par3 == 'First Differences'){
x2 <- array(0, dim=c(n-1,k), dimnames=list(1:(n-1), paste('(1-B)',colnames(x),sep='')))
for (i in 1:n-1) {
for (j in 1:k) {
x2[i,j] <- x[i+1,j] - x[i,j]
}
}
x <- x2
}
if (par2 == 'Include Monthly Dummies'){
x2 <- array(0, dim=c(n,11), dimnames=list(1:n, paste('M', seq(1:11), sep ='')))
for (i in 1:11){
x2[seq(i,n,12),i] <- 1
}
x <- cbind(x, x2)
}
if (par2 == 'Include Quarterly Dummies'){
x2 <- array(0, dim=c(n,3), dimnames=list(1:n, paste('Q', seq(1:3), sep ='')))
for (i in 1:3){
x2[seq(i,n,4),i] <- 1
}
x <- cbind(x, x2)
}
k <- length(x[1,])
if (par3 == 'Linear Trend'){
x <- cbind(x, c(1:n))
colnames(x)[k+1] <- 't'
}
x
k <- length(x[1,])
df <- as.data.frame(x)
(mylm <- lm(df))
(mysum <- summary(mylm))
if (n > n25) {
kp3 <- k + 3
nmkm3 <- n - k - 3
gqarr <- array(NA, dim=c(nmkm3-kp3+1,3))
numgqtests <- 0
numsignificant1 <- 0
numsignificant5 <- 0
numsignificant10 <- 0
for (mypoint in kp3:nmkm3) {
j <- 0
numgqtests <- numgqtests + 1
for (myalt in c('greater', 'two.sided', 'less')) {
j <- j + 1
gqarr[mypoint-kp3+1,j] <- gqtest(mylm, point=mypoint, alternative=myalt)$p.value
}
if (gqarr[mypoint-kp3+1,2] < 0.01) numsignificant1 <- numsignificant1 + 1
if (gqarr[mypoint-kp3+1,2] < 0.05) numsignificant5 <- numsignificant5 + 1
if (gqarr[mypoint-kp3+1,2] < 0.10) numsignificant10 <- numsignificant10 + 1
}
gqarr
}
bitmap(file='test0.png')
plot(x[,1], type='l', main='Actuals and Interpolation', ylab='value of Actuals and Interpolation (dots)', xlab='time or index')
points(x[,1]-mysum$resid)
grid()
dev.off()
bitmap(file='test1.png')
plot(mysum$resid, type='b', pch=19, main='Residuals', ylab='value of Residuals', xlab='time or index')
grid()
dev.off()
bitmap(file='test2.png')
hist(mysum$resid, main='Residual Histogram', xlab='values of Residuals')
grid()
dev.off()
bitmap(file='test3.png')
densityplot(~mysum$resid,col='black',main='Residual Density Plot', xlab='values of Residuals')
dev.off()
bitmap(file='test4.png')
qqnorm(mysum$resid, main='Residual Normal Q-Q Plot')
qqline(mysum$resid)
grid()
dev.off()
(myerror <- as.ts(mysum$resid))
bitmap(file='test5.png')
dum <- cbind(lag(myerror,k=1),myerror)
dum
dum1 <- dum[2:length(myerror),]
dum1
z <- as.data.frame(dum1)
z
plot(z,main=paste('Residual Lag plot, lowess, and regression line'), ylab='values of Residuals', xlab='lagged values of Residuals')
lines(lowess(z))
abline(lm(z))
grid()
dev.off()
bitmap(file='test6.png')
acf(mysum$resid, lag.max=length(mysum$resid)/2, main='Residual Autocorrelation Function')
grid()
dev.off()
bitmap(file='test7.png')
pacf(mysum$resid, lag.max=length(mysum$resid)/2, main='Residual Partial Autocorrelation Function')
grid()
dev.off()
bitmap(file='test8.png')
opar <- par(mfrow = c(2,2), oma = c(0, 0, 1.1, 0))
plot(mylm, las = 1, sub='Residual Diagnostics')
par(opar)
dev.off()
if (n > n25) {
bitmap(file='test9.png')
plot(kp3:nmkm3,gqarr[,2], main='Goldfeld-Quandt test',ylab='2-sided p-value',xlab='breakpoint')
grid()
dev.off()
}
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Estimated Regression Equation', 1, TRUE)
a<-table.row.end(a)
myeq <- colnames(x)[1]
myeq <- paste(myeq, '[t] = ', sep='')
for (i in 1:k){
if (mysum$coefficients[i,1] > 0) myeq <- paste(myeq, '+', '')
myeq <- paste(myeq, mysum$coefficients[i,1], sep=' ')
if (rownames(mysum$coefficients)[i] != '(Intercept)') {
myeq <- paste(myeq, rownames(mysum$coefficients)[i], sep='')
if (rownames(mysum$coefficients)[i] != 't') myeq <- paste(myeq, '[t]', sep='')
}
}
myeq <- paste(myeq, ' + e[t]')
a<-table.row.start(a)
a<-table.element(a, myeq)
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,hyperlink('http://www.xycoon.com/ols1.htm','Multiple Linear Regression - Ordinary Least Squares',''), 6, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Variable',header=TRUE)
a<-table.element(a,'Parameter',header=TRUE)
a<-table.element(a,'S.D.',header=TRUE)
a<-table.element(a,'T-STAT<br />H0: parameter = 0',header=TRUE)
a<-table.element(a,'2-tail p-value',header=TRUE)
a<-table.element(a,'1-tail p-value',header=TRUE)
a<-table.row.end(a)
for (i in 1:k){
a<-table.row.start(a)
a<-table.element(a,rownames(mysum$coefficients)[i],header=TRUE)
a<-table.element(a,mysum$coefficients[i,1])
a<-table.element(a, round(mysum$coefficients[i,2],6))
a<-table.element(a, round(mysum$coefficients[i,3],4))
a<-table.element(a, round(mysum$coefficients[i,4],6))
a<-table.element(a, round(mysum$coefficients[i,4]/2,6))
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable2.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Regression Statistics', 2, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Multiple R',1,TRUE)
a<-table.element(a, sqrt(mysum$r.squared))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'R-squared',1,TRUE)
a<-table.element(a, mysum$r.squared)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Adjusted R-squared',1,TRUE)
a<-table.element(a, mysum$adj.r.squared)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'F-TEST (value)',1,TRUE)
a<-table.element(a, mysum$fstatistic[1])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'F-TEST (DF numerator)',1,TRUE)
a<-table.element(a, mysum$fstatistic[2])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'F-TEST (DF denominator)',1,TRUE)
a<-table.element(a, mysum$fstatistic[3])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'p-value',1,TRUE)
a<-table.element(a, 1-pf(mysum$fstatistic[1],mysum$fstatistic[2],mysum$fstatistic[3]))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Residual Statistics', 2, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Residual Standard Deviation',1,TRUE)
a<-table.element(a, mysum$sigma)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Sum Squared Residuals',1,TRUE)
a<-table.element(a, sum(myerror*myerror))
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable3.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Actuals, Interpolation, and Residuals', 4, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Time or Index', 1, TRUE)
a<-table.element(a, 'Actuals', 1, TRUE)
a<-table.element(a, 'Interpolation<br />Forecast', 1, TRUE)
a<-table.element(a, 'Residuals<br />Prediction Error', 1, TRUE)
a<-table.row.end(a)
for (i in 1:n) {
a<-table.row.start(a)
a<-table.element(a,i, 1, TRUE)
a<-table.element(a,x[i])
a<-table.element(a,x[i]-mysum$resid[i])
a<-table.element(a,mysum$resid[i])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable4.tab')
if (n > n25) {
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Goldfeld-Quandt test for Heteroskedasticity',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-values',header=TRUE)
a<-table.element(a,'Alternative Hypothesis',3,header=TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'breakpoint index',header=TRUE)
a<-table.element(a,'greater',header=TRUE)
a<-table.element(a,'2-sided',header=TRUE)
a<-table.element(a,'less',header=TRUE)
a<-table.row.end(a)
for (mypoint in kp3:nmkm3) {
a<-table.row.start(a)
a<-table.element(a,mypoint,header=TRUE)
a<-table.element(a,gqarr[mypoint-kp3+1,1])
a<-table.element(a,gqarr[mypoint-kp3+1,2])
a<-table.element(a,gqarr[mypoint-kp3+1,3])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable5.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Description',header=TRUE)
a<-table.element(a,'# significant tests',header=TRUE)
a<-table.element(a,'% significant tests',header=TRUE)
a<-table.element(a,'OK/NOK',header=TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'1% type I error level',header=TRUE)
a<-table.element(a,numsignificant1)
a<-table.element(a,numsignificant1/numgqtests)
if (numsignificant1/numgqtests < 0.01) dum <- 'OK' else dum <- 'NOK'
a<-table.element(a,dum)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'5% type I error level',header=TRUE)
a<-table.element(a,numsignificant5)
a<-table.element(a,numsignificant5/numgqtests)
if (numsignificant5/numgqtests < 0.05) dum <- 'OK' else dum <- 'NOK'
a<-table.element(a,dum)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'10% type I error level',header=TRUE)
a<-table.element(a,numsignificant10)
a<-table.element(a,numsignificant10/numgqtests)
if (numsignificant10/numgqtests < 0.1) dum <- 'OK' else dum <- 'NOK'
a<-table.element(a,dum)
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable6.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