On Thu, 13 Jul 2006, Michael Tobis wrote:
> I believe your calculations presume independent samples.
>
> On 7/13/06, Roger Coppock <[EMAIL PROTECTED]> wrote:
> > I do know that the probability
> > that the Earth's global mean surface temperature
> > is slowly rising is roughly 20 nines, or
> > 99.999999999999999999%. That is well above
> > 1%, and that clearly should be a policy concern.
OK, this has come up before, and Roger has resisted my argument about
autocorrelation affecting the sig levels. So, here is a simple example. First
the results: this is generating a random (and hence, "really" no trend) series
200 times, with a given level of autocorrelation "a", and finding out how many
of the series are assessed to have a stat sig trend. If all the stats are
working properly, then 10% should be ("falsely") judged to have a trend (since
I'm using 90% sig level). So:
a=0
wmc> .run indep
13.0000% were judged significant
wmc> .run indep
9.50000% were judged significant
wmc> .run indep
11.0000% were judged significant
a=0.5
wmc> .run indep
34.0000% were judged significant
wmc> .run indep
35.5000% were judged significant
wmc> .run indep
36.0000% were judged significant
a=0.75
wmc> .run indep
54.5000% were judged significant
wmc> .run indep
54.0000% were judged significant
wmc> .run indep
50.5000% were judged significant
(AR1 means that x_i+1 = x_i * a + e_i; e_i being random noise).
So: a=0 gets you 10% (close enough...); and we see that as a increases more and
more series are "falsely" judged to be sig. I'm sure this can be done
analytically too (james? michael?).
Code below:
;
; Pro to demonstrate how autocorrelation skews statistics of trend
;
n=200 ; Number of realisations
l=100 ; Length of each realisation
a=0.750 ; Autocorrelation
c=0
p=0.10 ; 0.10 = 90% (two-tailed) sig test
for i=0,n-1 do begin
; Generate an AR1 series - ie, autocorrelation of "a"
s=ar1(a,l)
; Regress the series, and decide if the trend is sig (1) or not (0)
r=reg_explain(/quiet,pp_regress(s,/arr),prob=p)
; Count those that are sig
c=c+r
endfor
; How many are judged sig? Should be 10% if all has gone well
print,c/float(n)*100,'% were judged significant'
end
William M Connolley | [EMAIL PROTECTED] | http://www.antarctica.ac.uk/met/wmc/
Climate Modeller, British Antarctic Survey | (01223) 221479
If I haven't seen further, it's because giants were standing on my shoulders
--
This message (and any attachments) is for the recipient only. NERC is subject
to the Freedom of Information Act 2000 and the contents of this email and any
reply you make may be disclosed by NERC unless it is exempt from release under
the Act. Any material supplied to NERC may be stored in an electronic
records management system.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
Global Change ("globalchange") newsgroup. Global Change is a public, moderated
venue for discussion of science, technology, economics and policy dimensions of
global environmental change.
Posts will be admitted to the list if and only if any moderator finds the
submission to be constructive and/or interesting, on topic, and not
gratuitously rude.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/globalchange
-~----------~----~----~----~------~----~------~--~---