Home » date » 2009 » Nov » 18 »

Model 4

*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: Wed, 18 Nov 2009 12:08:24 -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/Nov/18/t1258571393u50manp7b841e67.htm/, Retrieved Wed, 18 Nov 2009 20:10:05 +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/Nov/18/t1258571393u50manp7b841e67.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 «
537 0 544 555 561 562 543 0 537 544 555 561 594 0 543 537 544 555 611 0 594 543 537 544 613 0 611 594 543 537 611 0 613 611 594 543 594 0 611 613 611 594 595 0 594 611 613 611 591 0 595 594 611 613 589 0 591 595 594 611 584 0 589 591 595 594 573 0 584 589 591 595 567 0 573 584 589 591 569 0 567 573 584 589 621 0 569 567 573 584 629 0 621 569 567 573 628 0 629 621 569 567 612 0 628 629 621 569 595 0 612 628 629 621 597 0 595 612 628 629 593 0 597 595 612 628 590 0 593 597 595 612 580 0 590 593 597 595 574 0 580 590 593 597 573 0 574 580 590 593 573 0 573 574 580 590 620 0 573 573 574 580 626 0 620 573 573 574 620 0 626 620 573 573 588 0 620 626 620 573 566 0 588 620 626 620 557 0 566 588 620 626 561 0 557 566 588 620 549 0 561 557 566 588 532 0 549 561 557 566 526 0 532 549 561 557 511 0 526 532 549 561 499 0 511 526 532 549 555 0 499 511 526 532 565 0 555 499 511 526 542 0 565 555 499 511 527 1 542 565 555 499 510 1 527 542 565 555 514 1 510 527 542 565 517 1 514 51 etc...
 
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 time3 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135


Multiple Linear Regression - Estimated Regression Equation
Y[t] = + 29.2336583297075 + 5.23704846344995X[t] + 1.06338606720762Y1[t] -0.0515482671707487Y2[t] -0.0346340509314161Y3[t] -0.0281387763492694Y4[t] -4.86619693288056M1[t] + 6.11414942514553M2[t] + 55.4277308752082M3[t] + 10.1263582422227M4[t] -6.02994002777538M5[t] -10.5865832384230M6[t] -8.0507839315179M7[t] + 10.1382562337091M8[t] + 8.4583139369364M9[t] -0.749293718734123M10[t] -5.88400784734467M11[t] -0.247013195172507t + e[t]


Multiple Linear Regression - Ordinary Least Squares
VariableParameterS.D.T-STAT
H0: parameter = 0
2-tail p-value1-tail p-value
(Intercept)29.233658329707538.4036610.76120.4511040.225552
X5.237048463449955.2845440.9910.3277890.163894
Y11.063386067207620.1574716.752900
Y2-0.05154826717074870.228578-0.22550.8227550.411377
Y3-0.03463405093141610.22941-0.1510.8807780.440389
Y4-0.02813877634926940.188687-0.14910.882220.44111
M1-4.866196932880565.010833-0.97110.3374660.168733
M26.114149425145535.2269091.16970.2492030.124601
M355.42773087520825.46250110.14700
M410.126358242222710.9055670.92850.3588340.179417
M5-6.0299400277753811.118038-0.54240.5906590.295329
M6-10.586583238423010.891052-0.9720.3370190.16851
M7-8.05078393151795.32993-1.51050.138980.06949
M810.13825623370915.7011471.77830.0831540.041577
M98.45831393693646.4289091.31570.1959670.097984
M10-0.7492937187341236.377451-0.11750.9070740.453537
M11-5.884007847344675.152017-1.14210.2603850.130192
t-0.2470131951725070.11873-2.08050.04410.02205


Multiple Linear Regression - Regression Statistics
Multiple R0.99068212547478
R-squared0.981451073735228
Adjusted R-squared0.973365644337764
F-TEST (value)121.385151670855
F-TEST (DF numerator)17
F-TEST (DF denominator)39
p-value0
Multiple Linear Regression - Residual Statistics
Residual Standard Deviation7.05513794444369
Sum Squared Residuals1941.22388519004


Multiple Linear Regression - Actuals, Interpolation, and Residuals
Time or IndexActualsInterpolation
Forecast
Residuals
Prediction Error
1537538.749485602019-1.74948560201902
2543542.8420903152350.157909684764762
3594599.199620061908-5.19962006190758
4611608.1265989546752.87340104532457
5613607.1610561351835.8389438648174
6611601.6726820662779.32731793372288
7594599.707743049606-5.70774304960619
8595599.127676111672-4.12767611167222
9591599.153417778002-8.15341777800165
10589586.038760809692.96123919030995
11584579.1801795671814.81982043281908
12573579.713737845033-6.71373784503289
13567563.342845520813.65715447919031
14569568.4923410266510.507658973348595
15621620.5166394609730.483360539026781
16629630.6785634387-1.67856343870026
17628620.2013951745447.7986048254555
18612612.064718363019-0.0647183630185552
19595595.650586888987-0.650586888986726
20597596.1493468313810.850653168619085
21593597.807767607006-4.80776760700562
22590585.0355052404134.96449475958699
23580577.0789038797652.92109612023514
24574572.31894131241.68105868759979
25573561.55735471111.4426452889997
26573571.9673482480331.03265175196732
27620621.574656839175-1.57465683917477
28626626.208882878802-0.208882878801795
29620613.7912580362016.20874196379898
30588600.670195230334-12.6701952303341
31566567.709590000443-1.70959000044332
32557563.945639688887-6.94563968888702
33561554.8593937577316.14060624226932
34549551.784641543923-2.78464154392263
35532534.366847883032-2.36684788303185
36526522.6595713821413.34042861785876
37511512.345418898525-1.34541889852512
38499508.363694838314-9.36369483831425
39555546.12901779788.87098220219973
40565561.4371743613853.56282563861531
41542553.618710863144-11.6187108631444
42527527.476899167323-0.476899167323512
43510513.078392430996-3.07839243099585
44514514.231275674012-0.231275674011911
45517518.600887612804-1.60088761280436
46508513.141092405974-5.1410924059743
47493498.374068670022-5.37406867002236
48490488.3077494604261.69225053957433
49469481.004895267646-12.0048952676459
50478470.3345255717667.66547442823356
51528530.580065840144-2.58006584014417
52534538.548780366438-4.54878036643783
53518526.227579790928-8.22757979092746
54506502.1155051730473.8844948269533
55502490.85368762996811.1463123700321
56516505.54606169404810.4539383059521
57528519.5785332444588.42146675554231


Goldfeld-Quandt test for Heteroskedasticity
p-valuesAlternative Hypothesis
breakpoint indexgreater2-sidedless
210.2115853192029830.4231706384059670.788414680797017
220.1163723532652110.2327447065304230.883627646734789
230.05830108992221160.1166021798444230.941698910077788
240.03853487456405760.07706974912811520.961465125435942
250.06762157702063590.1352431540412720.932378422979364
260.05650000473431840.1130000094686370.943499995265682
270.02825252637827800.05650505275655610.971747473621722
280.01427580075574840.02855160151149690.985724199244252
290.1774499488410740.3548998976821480.822550051158926
300.5437704766630350.9124590466739310.456229523336965
310.4372126822729690.8744253645459370.562787317727031
320.4962227771275190.9924455542550370.503777222872481
330.3920473973069640.7840947946139280.607952602693036
340.2847355081145940.5694710162291880.715264491885406
350.2406097856585780.4812195713171550.759390214341422
360.1898809643641850.3797619287283700.810119035635815


Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity
Description# significant tests% significant testsOK/NOK
1% type I error level00OK
5% type I error level10.0625NOK
10% type I error level30.1875NOK
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/10ik3p1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/10ik3p1258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/1ye7o1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/1ye7o1258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/27zy81258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/27zy81258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/3fll91258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/3fll91258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/4evkd1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/4evkd1258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/518jb1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/518jb1258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/6vpbp1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/6vpbp1258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/7ecrn1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/7ecrn1258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/8ptyz1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/8ptyz1258571299.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/9sx7q1258571299.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/18/t1258571393u50manp7b841e67/9sx7q1258571299.ps (open in new window)


 
Parameters (Session):
par1 = 1 ; par2 = Include Monthly Dummies ; par3 = Linear Trend ;
 
Parameters (R input):
par1 = 1 ; par2 = Include Monthly Dummies ; par3 = 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