1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
Ë
oñúhìYãóê—ddlZddlZddlmZmZmZmZddlm    Z
d„Z d„Z d„Z d„Zd„Zd„Zej"j%d    ej&d
«j)d «j)d «ed dd
¬«ed dd
¬«j+d«g«ej"j%dddg«d„««Zd„Zd„Zd„Zej"j%dgd¢«d„«Zd„Zej"j%ddeed«edd«gd ¢d!œe¬"«gd#eej<gdzd$gdzgd%¢d!œ«gd&eej<gdzd'gdzgd(¢d!œ«gg«d)„«Zd*„Z d+„Z!ej"j%d,gd-¢d.ggd/¢d0gg«d1„«Z"d2„Z#d3„Z$d4„Z%ej"j%d5eej<d6d7g«d0d.ej<d8d6gfeej<d6d7g«d0d0ej<d8d6gfeej<d6d7g«d.d.ej<d8d9gfeej<d6d7g«d.d0ej<d8d9gfed6ej<d7g«d0d.d:ej<d6gfed6ej<d7g«d0d0d8ej<d6gfed6ej<d7g«d.d.d:ej<d9gfed6ej<d7g«d.d0d8ej<d9gfeej<d6ej<ej<d7ej<g«d0d.ej<d;ej<ej<d6ej<gfeej<d6ej<ej<d7ej<g«d0d0ej<d8ej<ej<d6ej<gfeej<d6ej<ej<d7ej<g«d.d.ej<d;ej<ej<d9ej<gfeej<d6ej<ej<d7ej<g«d.d0ej<d8ej<ej<d9ej<gfed6ej<d7d<g«d0d.d;ej<d8d6gfed6ej<d7d<g«d0d0d:ej<d8d6gfed6ej<d7d<g«d.d.d;ej<d=d>gfed6ej<d7d<g«d.d0d:ej<d=d9gfg«d?„«Z&d@„Z'dA„Z(ej"j%dBgdC¢«dD„«Z)ej"j%dddEg«ej"j%dFgdG¢«dH„««Z*ej"j%dFdIdJg«dK„«Z+ej"j%dgd!¢«ej"j%dFdIdJg«dL„««Z,ej"j%dFdIdJg«dM„«Z-ej"j%dFgdN¢«dO„«Z.ej"j%dFgdN¢«dP„«Z/dQ„Z0dR„Z1dS„Z2ej"j%dTdIdJg«dU„«Z3dV„Z4ej"j%dWdJdIg«ej"j%dXd0d.g«dY„««Z5ej"j%dZe6e7g«d[„«Z8ej"j%dWdJdIg«ej"j%dXd0d.g«ej"j%dZe6e7g«d\„«««Z9y)]éN)Ú    DataFrameÚ DatetimeIndexÚSeriesÚ
date_rangecóˆ—tddddtjdgi«}||jd¬«j    «y)NÚBréééçà?©Úcom)rÚnpÚnanÚewmÚmean©Údfs úOH:\Change_password\venv_build\Lib\site-packages\pandas/tests/window/test_ewm.pyÚtest_doc_stringr s9€Ü    C˜!˜Q ¤2§6¡6¨1Ð-Ð.Ó    /€BÙØ‡FFˆs€FƒO×ÑÕócó—|td««j}|d¬«|d¬«|d¬«|d¬«|dd¬    «|dd¬
«|dd¬ «d }tjt|¬ «5|dd¬«ddd«tjt|¬ «5|dd¬«ddd«tjt|¬ «5|dd¬«ddd«d}tjt|¬ «5|d¬«ddd«d}tjt|¬ «5|d¬«ddd«d}tjt|¬ «5|d¬«ddd«d}dD]/}tjt|¬ «5||¬«ddd«Œ1y#1swYŒ*xYw#1swYŒ    xYw#1swYŒçxYw#1swYŒÄxYw#1swYŒ¡xYw#1swYŒ~xYw#1swYŒ†xYw)Nér r çø?©Úspan©Úalphagè?©Úhalflife©rr)rr©r rú8comass, span, halflife, and alpha are mutually exclusive©Úmatch©rr©rr )rrú comass must satisfy: comass >= 0çà¿úspan must satisfy: span >= 1ú#halflife must satisfy: halflife > 0rú"alpha must satisfy: 0 < alpha <= 1)r)r)ÚrangerÚpytestÚraisesÚ
ValueError)Úframe_or_seriesÚcÚmsgrs    rÚtest_constructorr4sº€Ùœ˜a›Ó!×%Ñ%€Añˆ#…JÙˆ3…KÙˆC…LÙˆtÕÙˆ#DÕÙˆCTÕÙˆt˜4Õ ð E€CÜ    ‰”z¨Ô    -ñÙ    ˆc˜Õ÷ä    ‰”z¨Ô    -ñ#Ù    ˆs˜TÕ"÷#ä    ‰”z¨Ô    -ñÙ    ˜#Õ÷ð -€CÜ    ‰”z¨Ô    -ñÙ    ˆd ÷ð )€CÜ    ‰”z¨Ô    -ñÙ    ˆs ÷ð 0€CÜ    ‰”z¨Ô    -ñÙ    1 ÷ð /€CØòˆÜ ]‰]œ:¨SÔ 1ñ    Ù EN÷    ð    ñ÷1ñú÷#ñ#ú÷ðú÷
ðú÷
ðú÷
ðú÷     ð    úsTÁ; F.Â) F;Ã GÄ
GÄ6
G Å%
G,Æ
G8Æ.F8Æ;GÇGÇGÇ G)Ç,G5Ç8H    có֗d}tjt|¬«5tt    d««j t jd«¬«ddd«y#1swYyxYw)Nztimes must be datetime64 dtype.r$r©Útimes)r.r/r0rr-rrÚarange©r3s rÚ!test_ewma_times_not_datetime_typer:>sL€Ø
,€CÜ    ‰”z¨Ô    -ñ1ÜŒuQ‹xÓ×Ѥ2§9¡9¨Q£<ÐÔ0÷1÷1ñ1ús ž8AÁA(cóô—d}tjt|¬«5tt    d««j t jd«jd«¬«ddd«y#1swYyxYw)Nz,times must be the same length as the object.r$rr údatetime64[ns]r6©    r.r/r0rr-rrr8Úastyper9s rÚtest_ewma_times_not_same_lengthr?Ds\€Ø
8€CÜ    ‰”z¨Ô    -ñJÜŒuQ‹xÓ×Ѥ2§9¡9¨Q£<×#6Ñ#6Ð7GÓ#HÐÔI÷J÷JñJús žAA.Á.A7cóö—d}tjt|¬«5tt    d««j dt jd«jd«¬«ddd«y#1swYyxYw)Nz/halflife must be a timedelta convertible objectr$rr    r<©r r7r=r9s rÚ#test_ewma_halflife_not_correct_typerBJs^€Ø
;€CÜ    ‰”z¨Ô    -ñVÜŒuQ‹xÓ×Ñ a¬r¯y©y¸«|×/BÑ/BÐCSÓ/TÐÔU÷V÷VñVús žAA/Á/A8có°—d}tjt|¬«5tt    d««j |¬«ddd«y#1swYyxYw)NzKhalflife can only be a timedelta convertible argument if times is not None.r$rr)r.r/r0rr-r)Úhalflife_with_timesr3s  rÚ test_ewma_halflife_without_timesrEPsE€Ø
W€CÜ    ‰”z¨Ô    -ñ;ÜŒuQ‹xÓ×ÑÐ&9ÐÔ:÷;÷;ñ;ús ž%A Á Ar7é
z datetime64[D]r<Ú2000ÚD©ÚfreqÚperiodsÚUTCÚ min_periodsr
có*—|}tjd«}tj|ddd…<td|i«}|j    |||¬«j «}|j    d|¬«j «}t j||«y)Nç$@r
ÚA©r rMr7çð?)r rM)rr8rrrrÚtmÚassert_frame_equal)rDr7rMr ÚdatarÚresultÚexpecteds        rÚ"test_ewma_with_times_equal_spacingrXVs}€ð#€HÜ 9‰9T‹?€DÜ—‘€D‰ˆ1ˆIÜ    C˜;Ó    €BØ V‰V˜X°;ÀeˆVÓ L× QÑ QÓ S€F؏v‰v˜s° ˆvÓ<×AÑAÓC€HÜ×ј& (Õ+rcó*—|}d}tgd¢«j|«j|«}tjd«}t |«}|j ||¬«j«}t gd¢«}tj||«y)Nz23 days)z
2020-01-01z2020-01-10T00:04:05z2020-02-23T05:00:23érA)çgÐÇþE(â?gÁ *‡M¹ø?)
rÚ tz_localizeÚas_unitrr8rrrrSrT)    Útz_aware_fixtureÚunitÚtzr r7rUrrVrWs             rÚ%test_ewma_with_times_variable_spacingraisz€Ø    €BØ€HäÒRÓSß    ‰R‹ß    ‰‹ð
ô
9‰9Q‹<€DÜ    4‹€BØ V‰V˜X¨UˆVÓ 3× 8Ñ 8Ó :€FÜÒEÓF€HÜ×ј& (Õ+rcó̗ttd««}tdg«}tjt
d¬«5|j d||¬«ddd«y#1swYyxYw)Nr    ÚNaTz$Cannot convert NaT values to integerr$皙™™™™¹?)rr r7)rr-rr.r/r0r)rDÚserr7s   rÚtest_ewm_with_nat_raisesrfxsW€ä
”q“Ó
€CÜ ˜5˜'Ó "€EÜ    ‰”zÐ)OÔ    PñDØ ‰CÐ"5¸UˆÔC÷D÷DñDús ¼AÁA#cóP—|}tjd«}tj|ddd…<tddd¬«}t    ||dœ«}|j ||¬«d    j «}|j d
¬ «d    j «}tj||«y) NrOr
rGrHrFrI©rPrrArPrRr)    rr8rrrrrrSÚassert_series_equal)rDr rUr7rrVrWs       rÚtest_ewm_with_times_getitemrj€s€à"€HÜ 9‰9T‹?€DÜ—‘€D‰ˆ1ˆIÜ v C°Ô 4€EÜ    ˜ DÑ)Ó    *€BØ V‰V˜X¨UˆVÓ 3°CÑ 8× =Ñ =Ó ?€F؏v‰v˜sˆvÓ# CÑ(×-Ñ-Ó/€HÜ×ј6 8Õ,rÚarg)rr rrcó0—|dd|d|i}ttd«td«dœ«jdi|¤Ž}|jDcic]}|t    ||«“Œ}}|d}|jDcic]}|t    ||«“Œ}}||k(sJ‚ycc}wcc}w)Nr    ÚadjustÚ    ignore_narhrP©)rr-rÚ _attributesÚgetattr)    rkrmrnÚkwargsrÚattrrWÚ    ewm_slicerVs             rÚ$test_ewm_getitem_attributes_retainedruŒs¥€ð1h ¨ °YÐ ?€FØ
7Œ)œ% ›(¬¨q«Ñ2Ó
A¸&Ñ
A€CØ58·_±_ÖE¨T”g˜c 4Ó(Ñ(ÐE€HÐEؐC‘€IØ3<×3HÑ3HÖ I¨4ˆd”G˜C Ó&Ñ&Ð I€FÐ IØ XÒ ÐÑ ùòFùâ Is ÁBÁ0Bc
óȗtjtd¬«5tt    d««j ddt ddd¬«¬    «ddd«y#1swYyxYw)
Nz)times is not supported with adjust=False.r$r    rdFrGrHrI)rmr7)r.r/ÚNotImplementedErrorrr-rrrorrÚ#test_ewma_times_adjust_false_raisesrx—sW€ä    ‰ÜÐ#Nô
ñ
ô    ŒuQ‹xÓ×ÑØ ˜¤Z°¸SÈ!Ô%Lð    ô    
÷
÷
ñ
ús œ3AÁA!zfunc, expectedrrr é    )gZôPÛ¶@rygÓø…W’$%@gd~$I(@g7ûå¶m+@©rr    r
©ÚdtypeÚstdgɬÞávø@)g‡§WÊ2„@g.äÜÈ@gÿ>だ@g ‰°áé…@g›äGüŠõ@Úvarg2@)g—=Ô¶m5@égˁjÛ¶@@gÎþ@¹m[D@gg Ü¶mH@c    ó:—ttd«tdd«tddd«dœ|¬«}d    }tjt|¬
«5|j d d ¬ «}ddd«t |««}tj||«y#1swYŒ1xYw)Nréé rFér
rzr{z1Support for axis=1 in DataFrame.ewm is deprecatedr$r r    )rÚaxis)rr-rSÚassert_produces_warningÚ FutureWarningrrqrT)ÚfuncrWÚfloat_numpy_dtyperr3ÚerVs       rÚtest_float_dtype_ewmarŠ¡sŽ€ôN
Ü !‹Hœ˜q "›¬%°°B¸Ó*:Ñ;ÐCTô
€Bð >€CÜ     ×    #Ñ    #¤M¸Ô    =ñ&Ø F‰F˜ 1ˆFÓ %ˆ÷&à ŒWQ˜Ó Ó €Fä×ј& (Õ+÷    &ð&ús Á BÂBcóæ—ttjd«tddd¬«dœ«}t    j
t d¬«5|jd    d
d ¬ «ddd«y#1swYyxYw) NrOrGrHrFrI)rPÚtime_colztimes must be datetime64r$z1 dayrrŒrQ)rrr8rr.r/r0rrs rÚtest_times_string_col_raisesrÓsb€ä    Üi‰i˜‹o¬:°fÀ3ÐPRÔ+SÑTó
€Bô
‰”zÐ)CÔ    DñBØ
‰˜¨Q°jˆÔA÷B÷BñBús Á    A'Á'A0cóΗttd««jdd¬«}tjt
d¬«5|j «ddd«y#1swYyxYw)Nr    F©rrmz
sum is notr$)rr-rr.r/rwÚsum)rUs rÚ(test_ewm_sum_adjust_false_notimplementedr‘ÜsM€Ü ”%˜“(Ó × Ñ  A¨eÐ Ó 4€DÜ    ‰Ô*°,Ô    ?ñØ ‰Œ
÷÷ñús ÁAÁA$zexpected_data, ignore)rOç@g@g€&@F)rOr’r’g)@Tcó—tddtjdg«}|jd|¬«j    «}t|«}t j ||«y)NrFrr )rrn)rrrrrrSri)Ú expected_dataÚignorerUrVrWs     rÚ test_ewm_sumr–âsP€ô 2qœ"Ÿ&™& "Ð%Ó &€DØ X‰X˜C¨6ˆXÓ 2× 6Ñ 6Ó 8€FܐmÓ$€HÜ×ј6 8Õ,rcóâ—ttjd««}d|d<|jdd¬«j    «j «}tj |dz
«dksJ‚y)Nièr    rédF)rrmg{®Gáz„?)rrÚzerosrrrÚabs)ÚvalsrVs  rÚtest_ewma_adjustrœïs\€Ü ”"—(‘(˜4“.Ó !€DØ€DˆGØ X‰X˜3 uˆXÓ -× 2Ñ 2Ó 4× 8Ñ 8Ó :€FÜ 6‰6&˜1‘*Ó  Ò $Ð$Ñ $rcóȗtgd¢«}|rtgd¢«}n tgd¢«}|jd||¬«j«}tj||«y)N)rRç@g@g @)rRgš™™™™™ù?gʍ"k å@gYÂÚ;±@)rRgR×ÚûTUõ?góSÇ@g    ßû´—@rž©rrmrn)rrrrSri)rmrnÚsrWrVs     rÚtest_ewma_casesr¡ösU€ô    Ò#Ó$€Aá ÜÒ8Ó9‰äÒ=Ó>ˆà U‰Us 6°YˆUÓ ?× DÑ DÓ F€FÜ×ј6 8Õ,rc    ó
—tdgtjgdzzdgz«}|jd¬«j    «}t j |tdgt|«z««ttjgdzdgztjgdzzdgz«}|jd¬«j    «}t j |ttjgdzdgdzz««y)NrRrr r
r )rrrrrrSriÚlen)r rVs  rÚtest_ewma_nan_handlingr¤s΀ܐˆuœŸ™x !‘|Ñ# s eÑ+Ó,€AØ U‰UqˆU‹\× Ñ Ó  €FÜ×ј6¤6¨3¨%´#°a³&©.Ó#9Ô:ä”—‘ˆx˜!‰|˜s˜eÑ#¤r§v¡v h°¡lÑ2°c°UÑ:Ó;€AØ U‰UqˆU‹\× Ñ Ó  €FÜ×ј6¤6¬2¯6©6¨(°Q©,¸#¸À¹Ñ*BÓ#CÕDrzs, adjust, ignore_na, wrRg@Y@gVUUUUUå?gUUUUUUÕ?gÇqÇqÜ?gj/¡½„öÒ?gI@gÇqÇqÌ?g|    í%´—Ð?cóz—|j|«j«t|«j«z j«}|j    d||¬«j «}t j||«|dur8|j    d|¬«j «}t j||«yy)NržrŸFr)ÚmultiplyÚcumsumrÚffillrrrSri)r rmrnÚwrWrVs      rÚtest_ewma_nan_handling_casesrªs›€ðT—
‘
˜1“ ×$Ñ$Ó&¬°«×)9Ñ)9Ó);Ñ;×BÑBÓD€HØ U‰Us 6°YˆUÓ ?× DÑ DÓ F€Fä×ј6 8Ô,ؐEÑà—‘˜3 vÓ.×3Ñ3Ó5ˆÜ
×јv xÕ0ðrcóL—tjjd«jd«}tjdd«}tj
||<t |«}|jd¬«j«}|jd¬«j«}|jd    ¬
«j«}|jd ¬ «j«}tj||«tj||«tj||«y) Nr
r˜rƒé(gŽVÎÕRÀã?rg¿Æ·CØã?r g‚_ãÛ!ì@rgXlWYíç?r) rÚrandomÚ default_rngÚstandard_normalr8rrrrrSri)ÚarrÚlocsr ÚaÚbr2Úds       rÚtest_ewm_alpharµ¢sހä
)‰)×
 Ó
2°3Ó
7€CÜ 9‰9R˜Ó €DÜ—‘€CˆIäˆs‹ €AØ    ‰Ð'ˆÓ(×-Ñ-Ó/€AØ    ‰Ð%ˆÓ&×+Ñ+Ó-€AØ    ‰Ð$ˆÓ%×*Ñ*Ó,€AØ    ‰~ˆÓ&×+Ñ+Ó-€AÜ×ј1˜aÔ Ü×ј1˜aÔ Ü×ј1˜aÕ rcó„—tjjd«jd«}tjdd«}tj
||<t |«}d}tjt|¬«5|jd¬«ddd«|jd    ¬«|jd
¬«d }tjt|¬«5|jd¬ «ddd«tjt|¬«5|jd    ¬ «ddd«tjt|¬«5|jd ¬ «ddd«|jd¬ «|jd¬ «d}tjt|¬«5|jd¬«ddd«tjt|¬«5|jd    ¬«ddd«|jd
¬«d}tjt|¬«5|jd¬«ddd«tjt|¬«5|jd    ¬«ddd«|jd
¬«|jd¬«tjt|¬«5|jd¬«ddd«y#1swYŒ?xYw#1swYŒðxYw#1swYŒÇxYw#1swYŒžxYw#1swYŒOxYw#1swYŒ&xYw#1swYŒèxYw#1swYŒ¾xYw#1swYyxYw)Nr
r˜rƒr¬r(r$gš™™™™™¹¿r r[rdr*rgÍÌÌÌÌÌì?rRgš™™™™™ñ?r+rr,r) rr­r®r¯r8rrr.r/r0r)r°r±r r3s    rÚtest_ewm_domain_checksr·²st€ä
)‰)×
 Ó
2°3Ó
7€CÜ 9‰9R˜Ó €DÜ—‘€CˆIäˆs‹ €AØ
,€CÜ    ‰”z¨Ô    -ñØ    ‰$ˆŒ÷à‡EEˆc€E„N؇EEˆc€E„Nà
(€CÜ    ‰”z¨Ô    -ñØ    ‰4ˆÔ÷ä    ‰”z¨Ô    -ñØ    ‰3ˆŒ÷ä    ‰”z¨Ô    -ñØ    ‰3ˆŒ÷à‡EEˆs€E„O؇EEˆs€E„Oà
/€CÜ    ‰”z¨Ô    -ñØ    ‰tˆÔ÷ä    ‰”z¨Ô    -ñØ    ‰sˆÔ÷à‡EE3€EÔà
.€CÜ    ‰”z¨Ô    -ñØ    ‰DˆÔ÷ä    ‰”z¨Ô    -ñØ    ‰CˆÔ÷à‡EE€EÔØ‡EE€EÔÜ    ‰”z¨Ô    -ñØ    ‰CˆÔ÷ð÷;ñú÷ ñú÷ñú÷ñú÷ ñú÷ñú÷
ðú÷ðú÷ðúslÂKÃKÄK*ÅK7Æ$LÇLÈ$LÉL*Ê4L6ËKËK'Ë*K4Ë7LÌLÌLÌL'Ì*L3Ì6L?Úmethod)rr}r~cóª—tgtj¬«}|jd«}t    ||««}t j ||«y)Nr{rZ)rrÚfloat64rrqrSÚassert_almost_equal)r¸r›rrVs    rÚtest_ew_empty_seriesr¼Ûs@€ä "œBŸJ™JÔ '€Dà
(‰(1‹+€CØ !ŒWS˜&Ó !Ó #€FÜ×ј6 4Õ(rr    Úname)rr~r}cóP—tjjd«jd«}tj|ddtj|ddt |«}t |jdd¬«|««}|ddj«j«sJ‚|ddj«j«rJ‚t |jd|¬«|««}|dk(rF|ddj«j«sJ‚|ddj«j«rHJ‚|ddj«j«sJ‚|ddj«j«rJ‚t t t¬«jd|¬«|««}tj|t d    ¬««t t d
g«jd|¬ «|««}|dk(r!tj|t d
g««n.tj|t tjg««t t tjd««jd¬ «|««}|jtj k(sJ‚y) Nr
é2rFéöÿÿÿ©rrMr‚rr{rºrR)rMr)rr­r®r¯rrrqrÚisnaÚallÚanyÚobjectrSrir8r|rº)rMr½r°r rVÚresult2s      rÚtest_ew_min_periodsrÇäs?€ô )‰)×
 Ó
2°2Ó
6€C܏v‰v€Cˆˆ€HÜ—‘€Cˆˆ€I܈s‹ €Að9ŒWQ—U‘U˜r¨qUÓ1°4Ó 8Ó :€FØ #2ˆ;× Ñ Ó × !Ñ !Ô #Ð#Ð #ؐbcˆ{×ÑÓ!×%Ñ%Ô'Ð'Ð 'à BŒWQ—U‘U˜r¨{UÓ;¸TÓ BÓ D€FØ ˆv‚~ؐcrˆ{×ÑÓ!×%Ñ%Ô'Ð'Ð'ؘ"˜#;×#Ñ#Ó%×)Ñ)Ô+Ð+Ð+ðcrˆ{×ÑÓ!×%Ñ%Ô'Ð'Ð'ؘ"˜#;×#Ñ#Ó%×)Ñ)Ô+Ð+Ð+ðVŒW”V¤&Ô)×-Ñ-°"À+Ð-ÓNÐPTÓ UÓ W€FÜ×ј6¤6°    Ô#:Ô;ðKŒW”V˜S˜E“]×&Ñ& r°{Ð&ÓCÀTÓ JÓ L€FØ ˆv‚~Ü
×јv¤v¨s¨e£}Õ5ô     ×јv¤v¬r¯v©v¨hÓ'7Ô8ð@Œg”fœRŸY™Y r›]Ó+×/Ñ/°RÐ/Ó8¸$Ó?ÓA€GØ =‰=œBŸJ™JÒ &Ð&Ñ &rÚcovÚcorrcó^—ttjjd«j    d«t d«¬«}|ddtjjd«j    d«z}tj |ddtj |jddt|jdd¬    «|«|«}tj|jdd
«j«sJ‚tj|jd
d«j«rJ‚y) Nr
r¿©Úindexé0rFrÀrƒrrÁé)rrr­r®r¯r-rÚilocrqrÚisnanÚvaluesrÃrÄ)r½rPrrVs    rÚtest_ewm_corr_covrÒsç€äŒry‰y×$Ñ$ QÓ'×7Ñ7¸Ó;Ä5ÈÃ9ÔM€AØ    ˆ!ˆ"ˆ”—    ‘    ×%Ñ% aÓ(×8Ñ8¸Ó<Ñ<€Aä V‰V€A€c€r€FÜ—6‘6€A‡FFˆ3ˆ4€Là 8ŒWQ—U‘U˜r¨qUÓ1°4Ó 8¸Ó ;€FÜ 8‰8F—M‘M # 2Ð&Ó '× +Ñ +Ô -Ð-Ð -܏x‰x˜Ÿ ™  b cÐ*Ó+×/Ñ/Ô1Ð1Ð 1Ð1rcóЗttjjd«j    d«t d«¬«}|ddtjjd«j    d«z}tj |ddtj |jddt|jd|¬«|«|«}tj|jdd    «j«sJ‚tj|jd    d«j«rJ‚tgtj¬
«}t|jd|¬«|«|«}tj ||«ttd g«jd|¬«|«td g««}tj |ttj g««y) Nr
r¿rËrÍrFrÀrƒrÁr‚r{rR)rrr­r®r¯r-rrÏrqrrÐrÑrÃrÄrºrSri)r½rMrPrrVÚemptys      rÚtest_ewm_corr_cov_min_periodsrÕs|€ô    Œry‰y×$Ñ$ QÓ'×7Ñ7¸Ó;Ä5ÈÃ9ÔM€AØ    ˆ!ˆ"ˆ”—    ‘    ×%Ñ% aÓ(×8Ñ8¸Ó<Ñ<€Aä V‰V€A€c€r€FÜ—6‘6€A‡FFˆ3ˆ4€Là BŒWQ—U‘U˜r¨{UÓ;¸TÓ BÀ1Ó E€Fô 8‰8F—M‘M # 2Ð&Ó '× +Ñ +Ô -Ð-Ð -܏x‰x˜Ÿ ™  b cÐ*Ó+×/Ñ/Ô1Ð1Ð 1ô 2œRŸZ™ZÔ (€EØ FŒWU—Y‘Y 2°;YÓ?ÀÓ FÀuÓ M€FÜ×ј6 5Ô)ðOŒW”V˜S˜E“]×&Ñ&¨2¸;Ð&ÓGÈÓ Nܐˆu‹ ó€Fô×ј6¤6¬2¯6©6¨(Ó#3Õ4rcó°—ttjjd«j    d«t d«¬«}tj |ddd}tjt|¬«5t|jdd¬    «|«tjjd«j    d««ddd«y#1swYyxYw)
Nr
r¿rËrFz#other must be a DataFrame or Seriesr$rƒrrÁ) rrr­r®r¯r-rr.r/r0rqr)r½rPr3s   rÚ*test_different_input_array_raise_exceptionr×8sž€äŒry‰y×$Ñ$ QÓ'×7Ñ7¸Ó;Ä5ÈÃ9ÔM€AÜ V‰V€A€c€r€Fà
/€Cä    ‰”z¨Ô    -ñ
Ø3Œ—‘˜"¨!Ó,¨dÓ3Ü I‰I× !Ñ ! !Ó $× 4Ñ 4°RÓ 8ô    
÷
÷
ñ
ús Á3AC à C)r~r}rcój—t|jd¬«|««}t|t«sJ‚y©NrFr )rqrÚ
isinstancer)Úseriesr½Ú series_results   rÚtest_ewma_seriesrÝEs.€à5”G˜FŸJ™J¨2˜JÓ.°Ó5Ó7€MÜ m¤VÔ ,Ð,Ñ ,rcój—t|jd¬«|««}t|t«sJ‚yrÙ)rqrrÚr)Úframer½Ú frame_results   rÚtest_ewma_frameráKs.€à3”7˜5Ÿ9™9¨˜9Ó,¨dÓ3Ó5€LÜ l¤IÔ .Ð.Ñ .rcóÚ—|jd¬«j«}|jd¬«j«}tj||«d}t    j
t |¬«5|jdd¬«ddd«d}t    j
t |¬«5|j«j«ddd«y#1swYŒNxYw#1swYyxYw)    Nç#@r rƒrr#r$r!ú1Must pass one of comass, span, halflife, or alpha©rrrSr»r.r/r0©rÛrPrr3s    rÚtest_ewma_span_com_argsrçQs½€Ø
‰
sˆ
Ó× Ñ Ó"€A؏
‰
˜ˆ
Ó× Ñ Ó"€AÜ×ј1˜aÔ Ø
D€CÜ    ‰”z¨Ô    -ñ%؏
‰
s ˆ
Ô$÷%ð >€CÜ    ‰”z¨Ô    -ñ؏
‰
‹ ×ÑÔ÷ð÷    %ð%ú÷ðúsÁ4CÂ-C!ÃCÃ!C*cóÌ—|jd¬«j«}|jd¬«j«}tj||«d}t    j
t |¬«5|jdd¬    «ddd«t    j
t |¬«5|jd
d¬ «ddd«t    j
t |¬«5|jd
dd¬ «ddd«d }t    j
t |¬«5|j«ddd«y#1swYŒ¯xYw#1swYŒ„xYw#1swYŒXxYw#1swYyxYw)Ng ‘ñHŽÝ+@r rOrr#r$rƒr¿r'rã)rr )rrr räråræs    rÚtest_ewma_halflife_argré^s€Ø
‰
Ð)ˆ
Ó*×/Ñ/Ó1€A؏
‰
˜Dˆ
Ó!×&Ñ&Ó(€AÜ×ј1˜aÔ Ø
D€CÜ    ‰”z¨Ô    -ñ)؏
‰
˜ Rˆ
Ô(÷)ä    ‰”z¨Ô    -ñ)؏
‰
s Rˆ
Ô(÷)ä    ‰”z¨Ô    -ñ2؏
‰
s ¨bˆ
Ô1÷2à
=€CÜ    ‰”z¨Ô    -ñ؏
‰
Œ ÷ð÷)ð)ú÷)ð)ú÷2ð2ú÷ðús0Á4D6Â+EÃ"EÄEÄ6D?ÅE ÅEÅE#có"—|}d}tjt|¬«5|j«ddd«d}tjt|¬«5|jdd¬«ddd«tjt|¬«5|jdd¬«ddd«tjt|¬«5|jdd¬«ddd«y#1swYŒ±xYw#1swYŒ„xYw#1swYŒYxYw#1swYyxYw)    Nrär$r#rOr r&)rrr")r.r/r0r)rÛr r3s   rÚtest_ewm_alpha_argrënsހà€AØ
=€CÜ    ‰”z¨Ô    -ñØ    ‰Œ÷ð E€CÜ    ‰”z¨Ô    -ñ#Ø    ‰$˜cˆÔ"÷#ä    ‰”z¨Ô    -ñ$Ø    ‰4˜sˆÔ#÷$ä    ‰”z¨Ô    -ñ(Ø    ‰t 3ˆÔ'÷(ð(÷ðú÷#ð#ú÷$ð$ú÷(ð(ús/ C!ÁC- C9ÃDÃ!C*Ã-C6Ã9DÄDr‡cóB—t|jdd¬«|««}|jtd«dfdf}|jj d«|_t|djdd¬«|«|d«}t j||d¬«y)NrFr©rrMr    F)Ú check_names)rqrÚlocÚslicerÌÚ    droplevelrSri)r‡rßrVrWs    rÚtest_ewm_pairwise_cov_corrrò~sŒ€à =ŒWU—Y‘Y B°AYÓ6¸Ó =Ó ?€FØ Z‰Zœ˜t› aÐ(¨!Ð+Ñ ,€FØ—<‘<×)Ñ)¨!Ó,€F„LØBŒwu˜Q‘x—|‘|¨¸|Ó;¸TÓBÀ5ÈÁ8ÓL€HÜ×ј6 8¸Ö?rcóš—|}tdgdddœ«}|djt«|d<|jdd¬«}t    ||d«}||||¬«}|rdd    gngd¢}||j |g«j d
¬ «jt«}t|j«|k(sJ‚tj||«yy) Nr    r
rZ©r²r³r2r2rí©Ú numeric_onlyr²r³T©Údrop) rr>rÅrrqÚaggÚ reset_indexÚfloatÚlistÚcolumnsrSrT)    Úarithmetic_win_operatorsröÚkernelrrÚoprVrýrWs             rÚtest_numeric_only_framer‡sǀà %€FÜ    ˜!˜ 1¨1Ñ-Ó    .€Bؐ‰gn‰nœVÓ$€B€sGØ
&‰&a Qˆ&Ó
'€CÜ    f˜dÓ    #€BØ    €~Ù Ô.ˆá ,3˜‘*²/ˆØg‘;—?‘? F 8Ó,×8Ñ8¸dÐ8ÓC×JÑJÌ5ÓQˆÜH×$Ñ$Ó%¨Ò0Ð0Ð0ä
×јf hÕ/ðrrÿÚuse_argcó„—tgd¢dddœ«}|djt«|d<|r|fnd}|jdd¬«}t    ||«}||d    |iŽ}|rd
d gngd¢}||jt
«}    |r|    fnd}
|    jdd¬«} t    | |«} | |
d    |iŽ} t j|| «y) N©r    r
rZr
rZrôr2ror    rírör²r³)rr>rÅrrqrûrSrT)rÿrörrrkrrrVrýÚdf2Úarg2Úewm2Úop2rWs              rÚ test_numeric_only_corr_cov_framer    ˜s΀ô
š¨°Ñ3Ó    4€Bؐ‰gn‰nœVÓ$€B€sGÙˆ2‰% €CØ
&‰&a Qˆ&Ó
'€CÜ    fÓ    €BÙ Ð 0 <Ñ 0€Fñ)ˆsC‰jªo€GØ
ˆW‰+×
œUÓ
#€CÙˆC‰6 "€DØ 7‰7˜ qˆ7Ó )€DÜ
$˜Ó
€CِDÐ4 |Ñ4€Hä×ј& (Õ+rr|cóΗ|}tdg|¬«}|jdd¬«}t||d«}|€tjd«|r<|t
ur4d|›d}tj t|¬«5||¬    «ddd«y||¬    «}|j|g«jd
¬ «jt«}    tj||    «y#1swYyxYw) Nr    r{r
ríz No op to testúExponentialMovingWindow.ú  does not implement numeric_onlyr$rõTr÷)rrrqr.ÚskiprÅr/rwrùrúr>rûrSri)
rþrör|rÿrerrr3rVrWs
          rÚtest_numeric_only_seriesr®sրð&€FÜ
!˜EÔ
"€CØ
'‰'q aˆ'Ó
(€CÜ    f˜dÓ    #€BØ    €zä ‰ OÔ$Ù˜¤™Ø(¨¨Ð0PÐQˆÜ ]‰]Ô.°cÔ :ñ    *Ù ˜LÕ )÷    *ð    *ñ Ô.ˆØ—7‘7˜F˜8Ó$×0Ñ0°dÐ0Ó;×BÑBÄ5ÓIˆÜ
×јv xÕ0÷     *ð    *ús Á3
CÃC$có—tgd¢|¬«}|r|fnd}|jdd¬«}t||«}|r;|tur3d|›d}t    j
t |¬    «5||d
|iŽddd«y||d
|iŽ}    |jt«}
|r|
fnd} |
jdd¬«} t| |«} | | d
|iŽ}tj|    |«y#1swYyxYw) Nrr{ror
r    rír r r$rö) rrrqrÅr.r/rwr>rûrSri)rÿrrör|rerkrrr3rVÚser2rrrrWs               rÚ!test_numeric_only_corr_cov_seriesrÂsî€ô
’ %Ô
(€CÙˆ3‰& €CØ
'‰'q aˆ'Ó
(€CÜ    fÓ    €BÙ˜¤™Ø(¨¨Ð0PÐQˆÜ ]‰]Ô.°cÔ :ñ    0Ù Ð / ,Ò /÷    0ð    0ñSÐ4 |Ñ4ˆàz‰zœ%Ó ˆÙ!‰w rˆØx‰x˜Q¨AˆxÓ.ˆÜd˜FÓ#ˆÙ˜Ð8¨<Ñ8ˆÜ
×јv xÕ0÷    0ð    0ús Á!    CÃC):Únumpyrr.ÚpandasrrrrÚpandas._testingÚ_testingrSrr4r:r?rBrEÚmarkÚ parametrizer8r>r\rXrarfrjrurxr-rûrrŠrr‘r–rœr¡r¤rªrµr·r¼rÇrÒrÕr×rÝrárçrérëròrr    ÚintrÅrrrorrú<module>rs`ðÛÛ ÷óõ òò (òV1ò Jò Vò ;𠇁×ÑØ àˆ    ‰    "‹ ×ј_Ó-×4Ñ4Ð5EÓFِ6 ¨RÔ0ِ6 ¨RÔ0×<Ñ<¸UÓCðóð‡×ј¨¨A¨Ó/ñ,ó0óð,ò ,òDò    -ð‡×јҠDÓEñóFðò
ð‡×ÑØð Ù á˜Q“xÙ˜Q “{ÚEñð
ô  ð
    
ð Ù àŸ™x !‘|Ø z A‘~ÚGñó ð        
ð Ù àŸ™x !‘|ؐv ‘zÚGñó ð        
ð- ó#ñH ,óI#ðH ,òBò𠇁×ÑØÚ˜uÐ%Ò(>ÀÐ'EÐFóñ-ó    ð-ò%ò -òEð‡×ÑØñ B—F‘F˜C Ð'Ó (Ø Ø Ø V‰VÐ/°#Ð 6ð        
ñ B—F‘F˜C Ð'Ó (Ø Ø Ø V‰VÐ/°#Ð 6ð        
ñ B—F‘F˜C Ð'Ó (Ø Ø Ø V‰VÐ/Ð3DÐ Fð        
ñ B—F‘F˜C Ð'Ó (Ø Ø Ø V‰VÐ/Ð3DÐ Fð        
ñ C˜Ÿ™ Ð'Ó (Ø Ø Ø -¨r¯v©v°sÐ ;ð        
ñ C˜Ÿ™ Ð'Ó (Ø Ø Ø'¨"¯&©&°#Ð 6ð        
ñ C˜Ÿ™ Ð'Ó (Ø Ø Ø -¨r¯v©vÐ8IÐ Kð        
ñ C˜Ÿ™ Ð'Ó (Ø Ø Ø'¨"¯&©&Ð3DÐ Fð        
ñ B—F‘F˜C §¡¨¯©°¸¿¹Ð?Ó @Ø Ø Ø V‰VÐ5°r·v±v¸r¿v¹vÀsÈBÏFÉFÐ Sð        
ñ B—F‘F˜C §¡¨¯©°¸¿¹Ð?Ó @Ø Ø Ø V‰VÐ/°"·&±&¸"¿&¹&À#ÀrÇvÁvÐ Nð        
ñ B—F‘F˜C §¡¨¯©°¸¿¹Ð?Ó @Ø Ø à—‘Ø0Ø—‘Ø—‘Ø"Ø—‘ð  ð         
ñ B—F‘F˜C §¡¨¯©°¸¿¹Ð?Ó @Ø Ø à—‘Ø*Ø—‘Ø—‘Ø"Ø—‘ð  ð         
ñ C˜Ÿ™ ¨Ð-Ó .Ø Ø à0Ø—‘Ø*Øð     ð    
    
ñ C˜Ÿ™ ¨Ð-Ó .Ø Ø à0Ø—‘Ø*Øð     ð    
    
ñ C˜Ÿ™ ¨Ð-Ó .Ø Ø à0Ø—‘ØAðKð     ð         
ñ C˜Ÿ™ ¨Ð-Ó .Ø Ø à0Ø—‘ØAØ"ð     ð    
    
ðsDóGñP    1óQGðP    1ò !ò &ðR‡×јÒ#9Ó:ñ)ó;ð)ð‡×ј¨¨A¨Ó/؇×јÒ!7Ó8ñ&'ó9ó0ð&'ðR‡×ј %¨ Ó1ñ    2ó2ð    2ð‡×јª    Ó2؇×ј %¨ Ó1ñ5ó2ó3ð5ð4‡×ј %¨ Ó1ñ    
ó2ð    
ð‡×јÒ!7Ó8ñ-ó9ð-ð
‡×јÒ!7Ó8ñ/ó9ð/ò
 
ò ò  (𠇁×ј %¨ Ó1ñ@ó2ð@ò0ð"‡×ј F¨E ?Ó3؇×ј T¨5 MÓ2ñ,ó3ó4ð,ð(‡×ј 3¨ -Ó0ñ1ó1ð1ð&‡×ј F¨E ?Ó3؇×ј T¨5 MÓ2؇×ј 3¨ -Ó0ñ1ó1ó3ó4ñ1r