Home » date » 2009 » Nov » 20 »

*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: Fri, 20 Nov 2009 06:55:17 -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/20/t1258726471y7zvnaruaeii9nc.htm/, Retrieved Fri, 20 Nov 2009 15:14:43 +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/20/t1258726471y7zvnaruaeii9nc.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 «
111.4 91,2 111.5 92,2 111.6 93,2 111.7 94,2 111.8 95,2 111.9 96,2 111.10 97,2 111.11 98,2 111.12 99,2 111.13 100,2 111.14 101,2 111.15 102,2 111.16 103,2 111.17 104,2 111.18 105,2 111.19 106,2 111.20 107,2 111.21 108,2 111.22 109,2 111.23 110,2 111.24 111,2 111.25 112,2 111.26 113,2 111.27 114,2 111.28 115,2 111.29 116,2 111.30 117,2 111.31 118,2 111.32 119,2 111.33 120,2 111.34 121,2 111.35 122,2 111.36 123,2 111.37 124,2 111.38 125,2 111.39 126,2 111.40 127,2 111.41 128,2 111.42 129,2 111.43 130,2 111.44 131,2 111.45 132,2 111.46 133,2 111.47 134,2 111.48 135,2 111.49 136,2 111.50 137,2 111.51 138,2 111.52 139,2 111.53 140,2 111.54 141,2 111.55 142,2 111.56 143,2 111.57 144,2 111.58 145,2 111.59 146,2 111.60 147,2 111.61 148,2 111.62 149,2 111.63 150,2 111.64 151,2
 
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
biti[t] = + 110.794104706504 + 0.00497884717080904`Bosnië`[t] + e[t]


Multiple Linear Regression - Ordinary Least Squares
VariableParameterS.D.T-STAT
H0: parameter = 0
2-tail p-value1-tail p-value
(Intercept)110.7941047065040.14278775.975300
`Bosnië`0.004978847170809040.0011664.27077.2e-053.6e-05


Multiple Linear Regression - Regression Statistics
Multiple R0.485936988710422
R-squared0.236134756996953
Adjusted R-squared0.223187888471478
F-TEST (value)18.2387545322110
F-TEST (DF numerator)1
F-TEST (DF denominator)59
p-value7.18542786055654e-05
Multiple Linear Regression - Residual Statistics
Residual Standard Deviation0.160316037791106
Sum Squared Residuals1.51637268640932


Multiple Linear Regression - Actuals, Interpolation, and Residuals
Time or IndexActualsInterpolation
Forecast
Residuals
Prediction Error
1111.4111.2481755684820.151824431517746
2111.5111.2531544156530.246845584346904
3111.6111.2581332628240.341866737176090
4111.7111.2631121099950.436887890005289
5111.8111.2680909571660.531909042834474
6111.9111.2730698043360.626930195663674
7111.1111.278048651507-0.178048651507147
8111.11111.283027498678-0.173027498677951
9111.12111.288006345849-0.168006345848754
10111.13111.292985193020-0.162985193019573
11111.14111.297964040190-0.157964040190376
12111.15111.302942887361-0.152942887361180
13111.16111.307921734532-0.147921734531999
14111.17111.312900581703-0.142900581702802
15111.18111.317879428874-0.137879428873606
16111.19111.322858276044-0.132858276044425
17111.2111.327837123215-0.127837123215228
18111.21111.332815970386-0.122815970386047
19111.22111.337794817557-0.117794817556851
20111.23111.342773664728-0.112773664727654
21111.24111.347752511898-0.107752511898473
22111.25111.352731359069-0.102731359069276
23111.26111.35771020624-0.0977102062400804
24111.27111.362689053411-0.0926890534108986
25111.28111.367667900582-0.0876679005817025
26111.29111.372646747753-0.0826467477525064
27111.3111.377625594923-0.0776255949233245
28111.31111.382604442094-0.0726044420941285
29111.32111.387583289265-0.0675832892649466
30111.33111.392562136436-0.0625621364357505
31111.34111.397540983607-0.0575409836065544
32111.35111.402519830777-0.0525198307773726
33111.36111.407498677948-0.0474986779481765
34111.37111.412477525119-0.0424775251189804
35111.38111.417456372290-0.0374563722897986
36111.39111.422435219461-0.0324352194606025
37111.4111.427414066631-0.0274140666314064
38111.41111.432392913802-0.0223929138022245
39111.42111.437371760973-0.0173717609730284
40111.43111.442350608144-0.0123506081438323
41111.44111.447329455315-0.00732945531465045
42111.45111.452308302485-0.00230830248545437
43111.46111.4572871496560.00271285034372749
44111.47111.4622659968270.00773400317292357
45111.48111.4672448439980.0127551560021196
46111.49111.4722236911690.0177763088313015
47111.5111.4772025383390.0227974616604976
48111.51111.4821813855100.0278186144896937
49111.52111.4871602326810.0328397673188755
50111.53111.4921390798520.0378609201480716
51111.54111.4971179270230.0428820729772677
52111.55111.5020967741940.0479032258064496
53111.56111.5070756213640.0529243786356456
54111.57111.5120544685350.0579455314648275
55111.58111.5170333157060.0629666842940236
56111.59111.5220121628770.0679878371232197
57111.6111.5269910100480.0730089899524015
58111.61111.5319698572180.0780301427815976
59111.62111.5369487043890.0830512956107937
60111.63111.541927551560.0880724484399755
61111.64111.5469063987310.0930936012691716


Goldfeld-Quandt test for Heteroskedasticity
p-valuesAlternative Hypothesis
breakpoint indexgreater2-sidedless
55.74174410334181e-411.14834882066836e-401
60.668912062704310.662175874591380.33108793729569
7100
8100
9100
10100
11100
12100
13100
14100
15100
16100
17100
18100
19100
20100
21100
22100
23100
24100
25100
26100
27100
28100
29100
30100
31100
32100
3316.91691904177745e-3223.45845952088873e-322
3412.71821852281784e-3151.35910926140892e-315
3513.75371227743421e-3131.87685613871710e-313
3613.05674766522315e-3091.52837383261157e-309
3711.98484004503375e-2769.92420022516877e-277
3817.03931875902687e-2753.51965937951344e-275
3911.58155063731923e-2527.90775318659615e-253
4015.7884942588019e-2442.89424712940095e-244
4112.83615019628197e-2251.41807509814098e-225
4215.28442217127445e-2152.64221108563722e-215
4317.88947414431829e-2053.94473707215914e-205
4411.23957622093428e-2006.19788110467141e-201
4513.61618661672094e-1801.80809330836047e-180
4612.62996980084302e-1731.31498490042151e-173
4716.30056044728085e-1533.15028022364042e-153
4819.86266938694187e-1464.93133469347094e-146
4915.92107724989251e-1262.96053862494625e-126
5011.88498303179141e-1179.42491515895704e-118
5113.40285618524393e-1031.70142809262197e-103
5217.07212172074543e-903.53606086037271e-90
5319.84622237139753e-794.92311118569876e-79
5414.33427280348829e-652.16713640174415e-65
5512.13440006054049e-511.06720003027024e-51
5618.26119226757836e-414.13059613378918e-41


Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity
Description# significant tests% significant testsOK/NOK
1% type I error level510.98076923076923NOK
5% type I error level510.98076923076923NOK
10% type I error level510.98076923076923NOK
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/10h0hd1258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/10h0hd1258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/1o8ri1258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/1o8ri1258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/2rgn61258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/2rgn61258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/3a5vl1258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/3a5vl1258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/4upti1258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/4upti1258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/5c3n31258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/5c3n31258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/6wp081258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/6wp081258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/7zr921258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/7zr921258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/8s7rl1258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/8s7rl1258725313.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/917ox1258725313.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258726471y7zvnaruaeii9nc/917ox1258725313.ps (open in new window)


 
Parameters (Session):
par1 = 1 ; par2 = Omvatten niet seizoensgebonden Dummies ; par3 = Geen lineaire trend ;
 
Parameters (R input):
par1 = 1 ; par2 = Omvatten niet seizoensgebonden Dummies ; par3 = Geen lineaire 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