pub struct ReturnSeries {
pub dates: Vec<NaiveDate>,
pub values: Vec<f64>,
pub name: Option<String>,
}Fields§
§dates: Vec<NaiveDate>§values: Vec<f64>§name: Option<String>Implementations§
Source§impl ReturnSeries
impl ReturnSeries
Sourcepub fn new(
dates: Vec<NaiveDate>,
values: Vec<f64>,
name: Option<String>,
) -> Result<Self, DataError>
pub fn new( dates: Vec<NaiveDate>, values: Vec<f64>, name: Option<String>, ) -> Result<Self, DataError>
Examples found in repository?
examples/common.rs (line 1370)
5pub fn demo_strategy() -> ReturnSeries {
6 let dates = vec![
7 NaiveDate::from_ymd_opt(2024, 1, 3).unwrap(),
8 NaiveDate::from_ymd_opt(2024, 1, 4).unwrap(),
9 NaiveDate::from_ymd_opt(2024, 1, 5).unwrap(),
10 NaiveDate::from_ymd_opt(2024, 1, 6).unwrap(),
11 NaiveDate::from_ymd_opt(2024, 1, 7).unwrap(),
12 NaiveDate::from_ymd_opt(2024, 1, 8).unwrap(),
13 NaiveDate::from_ymd_opt(2024, 1, 9).unwrap(),
14 NaiveDate::from_ymd_opt(2024, 1, 10).unwrap(),
15 NaiveDate::from_ymd_opt(2024, 1, 11).unwrap(),
16 NaiveDate::from_ymd_opt(2024, 1, 12).unwrap(),
17 NaiveDate::from_ymd_opt(2024, 1, 13).unwrap(),
18 NaiveDate::from_ymd_opt(2024, 1, 14).unwrap(),
19 NaiveDate::from_ymd_opt(2024, 1, 15).unwrap(),
20 NaiveDate::from_ymd_opt(2024, 1, 16).unwrap(),
21 NaiveDate::from_ymd_opt(2024, 1, 17).unwrap(),
22 NaiveDate::from_ymd_opt(2024, 1, 18).unwrap(),
23 NaiveDate::from_ymd_opt(2024, 1, 19).unwrap(),
24 NaiveDate::from_ymd_opt(2024, 1, 20).unwrap(),
25 NaiveDate::from_ymd_opt(2024, 1, 21).unwrap(),
26 NaiveDate::from_ymd_opt(2024, 1, 22).unwrap(),
27 NaiveDate::from_ymd_opt(2024, 1, 23).unwrap(),
28 NaiveDate::from_ymd_opt(2024, 1, 24).unwrap(),
29 NaiveDate::from_ymd_opt(2024, 1, 25).unwrap(),
30 NaiveDate::from_ymd_opt(2024, 1, 26).unwrap(),
31 NaiveDate::from_ymd_opt(2024, 1, 27).unwrap(),
32 NaiveDate::from_ymd_opt(2024, 1, 28).unwrap(),
33 NaiveDate::from_ymd_opt(2024, 1, 29).unwrap(),
34 NaiveDate::from_ymd_opt(2024, 1, 30).unwrap(),
35 NaiveDate::from_ymd_opt(2024, 1, 31).unwrap(),
36 NaiveDate::from_ymd_opt(2024, 2, 1).unwrap(),
37 NaiveDate::from_ymd_opt(2024, 2, 2).unwrap(),
38 NaiveDate::from_ymd_opt(2024, 2, 3).unwrap(),
39 NaiveDate::from_ymd_opt(2024, 2, 4).unwrap(),
40 NaiveDate::from_ymd_opt(2024, 2, 5).unwrap(),
41 NaiveDate::from_ymd_opt(2024, 2, 6).unwrap(),
42 NaiveDate::from_ymd_opt(2024, 2, 7).unwrap(),
43 NaiveDate::from_ymd_opt(2024, 2, 8).unwrap(),
44 NaiveDate::from_ymd_opt(2024, 2, 9).unwrap(),
45 NaiveDate::from_ymd_opt(2024, 2, 10).unwrap(),
46 NaiveDate::from_ymd_opt(2024, 2, 11).unwrap(),
47 NaiveDate::from_ymd_opt(2024, 2, 12).unwrap(),
48 NaiveDate::from_ymd_opt(2024, 2, 13).unwrap(),
49 NaiveDate::from_ymd_opt(2024, 2, 14).unwrap(),
50 NaiveDate::from_ymd_opt(2024, 2, 15).unwrap(),
51 NaiveDate::from_ymd_opt(2024, 2, 16).unwrap(),
52 NaiveDate::from_ymd_opt(2024, 2, 17).unwrap(),
53 NaiveDate::from_ymd_opt(2024, 2, 18).unwrap(),
54 NaiveDate::from_ymd_opt(2024, 2, 19).unwrap(),
55 NaiveDate::from_ymd_opt(2024, 2, 20).unwrap(),
56 NaiveDate::from_ymd_opt(2024, 2, 21).unwrap(),
57 NaiveDate::from_ymd_opt(2024, 2, 22).unwrap(),
58 NaiveDate::from_ymd_opt(2024, 2, 23).unwrap(),
59 NaiveDate::from_ymd_opt(2024, 2, 24).unwrap(),
60 NaiveDate::from_ymd_opt(2024, 2, 25).unwrap(),
61 NaiveDate::from_ymd_opt(2024, 2, 26).unwrap(),
62 NaiveDate::from_ymd_opt(2024, 2, 27).unwrap(),
63 NaiveDate::from_ymd_opt(2024, 2, 28).unwrap(),
64 NaiveDate::from_ymd_opt(2024, 2, 29).unwrap(),
65 NaiveDate::from_ymd_opt(2024, 3, 1).unwrap(),
66 NaiveDate::from_ymd_opt(2024, 3, 2).unwrap(),
67 NaiveDate::from_ymd_opt(2024, 3, 3).unwrap(),
68 NaiveDate::from_ymd_opt(2024, 3, 4).unwrap(),
69 NaiveDate::from_ymd_opt(2024, 3, 5).unwrap(),
70 NaiveDate::from_ymd_opt(2024, 3, 6).unwrap(),
71 NaiveDate::from_ymd_opt(2024, 3, 7).unwrap(),
72 NaiveDate::from_ymd_opt(2024, 3, 8).unwrap(),
73 NaiveDate::from_ymd_opt(2024, 3, 9).unwrap(),
74 NaiveDate::from_ymd_opt(2024, 3, 10).unwrap(),
75 NaiveDate::from_ymd_opt(2024, 3, 11).unwrap(),
76 NaiveDate::from_ymd_opt(2024, 3, 12).unwrap(),
77 NaiveDate::from_ymd_opt(2024, 3, 13).unwrap(),
78 NaiveDate::from_ymd_opt(2024, 3, 14).unwrap(),
79 NaiveDate::from_ymd_opt(2024, 3, 15).unwrap(),
80 NaiveDate::from_ymd_opt(2024, 3, 16).unwrap(),
81 NaiveDate::from_ymd_opt(2024, 3, 17).unwrap(),
82 NaiveDate::from_ymd_opt(2024, 3, 18).unwrap(),
83 NaiveDate::from_ymd_opt(2024, 3, 19).unwrap(),
84 NaiveDate::from_ymd_opt(2024, 3, 20).unwrap(),
85 NaiveDate::from_ymd_opt(2024, 3, 21).unwrap(),
86 NaiveDate::from_ymd_opt(2024, 3, 22).unwrap(),
87 NaiveDate::from_ymd_opt(2024, 3, 23).unwrap(),
88 NaiveDate::from_ymd_opt(2024, 3, 24).unwrap(),
89 NaiveDate::from_ymd_opt(2024, 3, 25).unwrap(),
90 NaiveDate::from_ymd_opt(2024, 3, 26).unwrap(),
91 NaiveDate::from_ymd_opt(2024, 3, 27).unwrap(),
92 NaiveDate::from_ymd_opt(2024, 3, 28).unwrap(),
93 NaiveDate::from_ymd_opt(2024, 3, 29).unwrap(),
94 NaiveDate::from_ymd_opt(2024, 3, 30).unwrap(),
95 NaiveDate::from_ymd_opt(2024, 3, 31).unwrap(),
96 NaiveDate::from_ymd_opt(2024, 4, 1).unwrap(),
97 NaiveDate::from_ymd_opt(2024, 4, 2).unwrap(),
98 NaiveDate::from_ymd_opt(2024, 4, 3).unwrap(),
99 NaiveDate::from_ymd_opt(2024, 4, 4).unwrap(),
100 NaiveDate::from_ymd_opt(2024, 4, 5).unwrap(),
101 NaiveDate::from_ymd_opt(2024, 4, 6).unwrap(),
102 NaiveDate::from_ymd_opt(2024, 4, 7).unwrap(),
103 NaiveDate::from_ymd_opt(2024, 4, 8).unwrap(),
104 NaiveDate::from_ymd_opt(2024, 4, 9).unwrap(),
105 NaiveDate::from_ymd_opt(2024, 4, 10).unwrap(),
106 NaiveDate::from_ymd_opt(2024, 4, 11).unwrap(),
107 NaiveDate::from_ymd_opt(2024, 4, 12).unwrap(),
108 NaiveDate::from_ymd_opt(2024, 4, 13).unwrap(),
109 NaiveDate::from_ymd_opt(2024, 4, 14).unwrap(),
110 NaiveDate::from_ymd_opt(2024, 4, 15).unwrap(),
111 NaiveDate::from_ymd_opt(2024, 4, 16).unwrap(),
112 NaiveDate::from_ymd_opt(2024, 4, 17).unwrap(),
113 NaiveDate::from_ymd_opt(2024, 4, 18).unwrap(),
114 NaiveDate::from_ymd_opt(2024, 4, 19).unwrap(),
115 NaiveDate::from_ymd_opt(2024, 4, 20).unwrap(),
116 NaiveDate::from_ymd_opt(2024, 4, 21).unwrap(),
117 NaiveDate::from_ymd_opt(2024, 4, 22).unwrap(),
118 NaiveDate::from_ymd_opt(2024, 4, 23).unwrap(),
119 NaiveDate::from_ymd_opt(2024, 4, 24).unwrap(),
120 NaiveDate::from_ymd_opt(2024, 4, 25).unwrap(),
121 NaiveDate::from_ymd_opt(2024, 4, 26).unwrap(),
122 NaiveDate::from_ymd_opt(2024, 4, 27).unwrap(),
123 NaiveDate::from_ymd_opt(2024, 4, 28).unwrap(),
124 NaiveDate::from_ymd_opt(2024, 4, 29).unwrap(),
125 NaiveDate::from_ymd_opt(2024, 4, 30).unwrap(),
126 NaiveDate::from_ymd_opt(2024, 5, 1).unwrap(),
127 NaiveDate::from_ymd_opt(2024, 5, 2).unwrap(),
128 NaiveDate::from_ymd_opt(2024, 5, 3).unwrap(),
129 NaiveDate::from_ymd_opt(2024, 5, 4).unwrap(),
130 NaiveDate::from_ymd_opt(2024, 5, 5).unwrap(),
131 NaiveDate::from_ymd_opt(2024, 5, 6).unwrap(),
132 NaiveDate::from_ymd_opt(2024, 5, 7).unwrap(),
133 NaiveDate::from_ymd_opt(2024, 5, 8).unwrap(),
134 NaiveDate::from_ymd_opt(2024, 5, 9).unwrap(),
135 NaiveDate::from_ymd_opt(2024, 5, 10).unwrap(),
136 NaiveDate::from_ymd_opt(2024, 5, 11).unwrap(),
137 NaiveDate::from_ymd_opt(2024, 5, 12).unwrap(),
138 NaiveDate::from_ymd_opt(2024, 5, 13).unwrap(),
139 NaiveDate::from_ymd_opt(2024, 5, 14).unwrap(),
140 NaiveDate::from_ymd_opt(2024, 5, 15).unwrap(),
141 NaiveDate::from_ymd_opt(2024, 5, 16).unwrap(),
142 NaiveDate::from_ymd_opt(2024, 5, 17).unwrap(),
143 NaiveDate::from_ymd_opt(2024, 5, 18).unwrap(),
144 NaiveDate::from_ymd_opt(2024, 5, 19).unwrap(),
145 NaiveDate::from_ymd_opt(2024, 5, 20).unwrap(),
146 NaiveDate::from_ymd_opt(2024, 5, 21).unwrap(),
147 NaiveDate::from_ymd_opt(2024, 5, 22).unwrap(),
148 NaiveDate::from_ymd_opt(2024, 5, 23).unwrap(),
149 NaiveDate::from_ymd_opt(2024, 5, 24).unwrap(),
150 NaiveDate::from_ymd_opt(2024, 5, 25).unwrap(),
151 NaiveDate::from_ymd_opt(2024, 5, 26).unwrap(),
152 NaiveDate::from_ymd_opt(2024, 5, 27).unwrap(),
153 NaiveDate::from_ymd_opt(2024, 5, 28).unwrap(),
154 NaiveDate::from_ymd_opt(2024, 5, 29).unwrap(),
155 NaiveDate::from_ymd_opt(2024, 5, 30).unwrap(),
156 NaiveDate::from_ymd_opt(2024, 5, 31).unwrap(),
157 NaiveDate::from_ymd_opt(2024, 6, 1).unwrap(),
158 NaiveDate::from_ymd_opt(2024, 6, 2).unwrap(),
159 NaiveDate::from_ymd_opt(2024, 6, 3).unwrap(),
160 NaiveDate::from_ymd_opt(2024, 6, 4).unwrap(),
161 NaiveDate::from_ymd_opt(2024, 6, 5).unwrap(),
162 NaiveDate::from_ymd_opt(2024, 6, 6).unwrap(),
163 NaiveDate::from_ymd_opt(2024, 6, 7).unwrap(),
164 NaiveDate::from_ymd_opt(2024, 6, 8).unwrap(),
165 NaiveDate::from_ymd_opt(2024, 6, 9).unwrap(),
166 NaiveDate::from_ymd_opt(2024, 6, 10).unwrap(),
167 NaiveDate::from_ymd_opt(2024, 6, 11).unwrap(),
168 NaiveDate::from_ymd_opt(2024, 6, 12).unwrap(),
169 NaiveDate::from_ymd_opt(2024, 6, 13).unwrap(),
170 NaiveDate::from_ymd_opt(2024, 6, 14).unwrap(),
171 NaiveDate::from_ymd_opt(2024, 6, 15).unwrap(),
172 NaiveDate::from_ymd_opt(2024, 6, 16).unwrap(),
173 NaiveDate::from_ymd_opt(2024, 6, 17).unwrap(),
174 NaiveDate::from_ymd_opt(2024, 6, 18).unwrap(),
175 NaiveDate::from_ymd_opt(2024, 6, 19).unwrap(),
176 NaiveDate::from_ymd_opt(2024, 6, 20).unwrap(),
177 NaiveDate::from_ymd_opt(2024, 6, 21).unwrap(),
178 NaiveDate::from_ymd_opt(2024, 6, 22).unwrap(),
179 NaiveDate::from_ymd_opt(2024, 6, 23).unwrap(),
180 NaiveDate::from_ymd_opt(2024, 6, 24).unwrap(),
181 NaiveDate::from_ymd_opt(2024, 6, 25).unwrap(),
182 NaiveDate::from_ymd_opt(2024, 6, 26).unwrap(),
183 NaiveDate::from_ymd_opt(2024, 6, 27).unwrap(),
184 NaiveDate::from_ymd_opt(2024, 6, 28).unwrap(),
185 NaiveDate::from_ymd_opt(2024, 6, 29).unwrap(),
186 NaiveDate::from_ymd_opt(2024, 6, 30).unwrap(),
187 NaiveDate::from_ymd_opt(2024, 7, 1).unwrap(),
188 NaiveDate::from_ymd_opt(2024, 7, 2).unwrap(),
189 NaiveDate::from_ymd_opt(2024, 7, 3).unwrap(),
190 NaiveDate::from_ymd_opt(2024, 7, 4).unwrap(),
191 NaiveDate::from_ymd_opt(2024, 7, 5).unwrap(),
192 NaiveDate::from_ymd_opt(2024, 7, 6).unwrap(),
193 NaiveDate::from_ymd_opt(2024, 7, 7).unwrap(),
194 NaiveDate::from_ymd_opt(2024, 7, 8).unwrap(),
195 NaiveDate::from_ymd_opt(2024, 7, 9).unwrap(),
196 NaiveDate::from_ymd_opt(2024, 7, 10).unwrap(),
197 NaiveDate::from_ymd_opt(2024, 7, 11).unwrap(),
198 NaiveDate::from_ymd_opt(2024, 7, 12).unwrap(),
199 NaiveDate::from_ymd_opt(2024, 7, 13).unwrap(),
200 NaiveDate::from_ymd_opt(2024, 7, 14).unwrap(),
201 NaiveDate::from_ymd_opt(2024, 7, 15).unwrap(),
202 NaiveDate::from_ymd_opt(2024, 7, 16).unwrap(),
203 NaiveDate::from_ymd_opt(2024, 7, 17).unwrap(),
204 NaiveDate::from_ymd_opt(2024, 7, 18).unwrap(),
205 NaiveDate::from_ymd_opt(2024, 7, 19).unwrap(),
206 NaiveDate::from_ymd_opt(2024, 7, 20).unwrap(),
207 NaiveDate::from_ymd_opt(2024, 7, 21).unwrap(),
208 NaiveDate::from_ymd_opt(2024, 7, 22).unwrap(),
209 NaiveDate::from_ymd_opt(2024, 7, 23).unwrap(),
210 NaiveDate::from_ymd_opt(2024, 7, 24).unwrap(),
211 NaiveDate::from_ymd_opt(2024, 7, 25).unwrap(),
212 NaiveDate::from_ymd_opt(2024, 7, 26).unwrap(),
213 NaiveDate::from_ymd_opt(2024, 7, 27).unwrap(),
214 NaiveDate::from_ymd_opt(2024, 7, 28).unwrap(),
215 NaiveDate::from_ymd_opt(2024, 7, 29).unwrap(),
216 NaiveDate::from_ymd_opt(2024, 7, 30).unwrap(),
217 NaiveDate::from_ymd_opt(2024, 7, 31).unwrap(),
218 NaiveDate::from_ymd_opt(2024, 8, 1).unwrap(),
219 NaiveDate::from_ymd_opt(2024, 8, 2).unwrap(),
220 NaiveDate::from_ymd_opt(2024, 8, 3).unwrap(),
221 NaiveDate::from_ymd_opt(2024, 8, 4).unwrap(),
222 NaiveDate::from_ymd_opt(2024, 8, 5).unwrap(),
223 NaiveDate::from_ymd_opt(2024, 8, 6).unwrap(),
224 NaiveDate::from_ymd_opt(2024, 8, 7).unwrap(),
225 NaiveDate::from_ymd_opt(2024, 8, 8).unwrap(),
226 NaiveDate::from_ymd_opt(2024, 8, 9).unwrap(),
227 NaiveDate::from_ymd_opt(2024, 8, 10).unwrap(),
228 NaiveDate::from_ymd_opt(2024, 8, 11).unwrap(),
229 NaiveDate::from_ymd_opt(2024, 8, 12).unwrap(),
230 NaiveDate::from_ymd_opt(2024, 8, 13).unwrap(),
231 NaiveDate::from_ymd_opt(2024, 8, 14).unwrap(),
232 NaiveDate::from_ymd_opt(2024, 8, 15).unwrap(),
233 NaiveDate::from_ymd_opt(2024, 8, 16).unwrap(),
234 NaiveDate::from_ymd_opt(2024, 8, 17).unwrap(),
235 NaiveDate::from_ymd_opt(2024, 8, 18).unwrap(),
236 NaiveDate::from_ymd_opt(2024, 8, 19).unwrap(),
237 NaiveDate::from_ymd_opt(2024, 8, 20).unwrap(),
238 NaiveDate::from_ymd_opt(2024, 8, 21).unwrap(),
239 NaiveDate::from_ymd_opt(2024, 8, 22).unwrap(),
240 NaiveDate::from_ymd_opt(2024, 8, 23).unwrap(),
241 NaiveDate::from_ymd_opt(2024, 8, 24).unwrap(),
242 NaiveDate::from_ymd_opt(2024, 8, 25).unwrap(),
243 NaiveDate::from_ymd_opt(2024, 8, 26).unwrap(),
244 NaiveDate::from_ymd_opt(2024, 8, 27).unwrap(),
245 NaiveDate::from_ymd_opt(2024, 8, 28).unwrap(),
246 NaiveDate::from_ymd_opt(2024, 8, 29).unwrap(),
247 NaiveDate::from_ymd_opt(2024, 8, 30).unwrap(),
248 NaiveDate::from_ymd_opt(2024, 8, 31).unwrap(),
249 NaiveDate::from_ymd_opt(2024, 9, 1).unwrap(),
250 NaiveDate::from_ymd_opt(2024, 9, 2).unwrap(),
251 NaiveDate::from_ymd_opt(2024, 9, 3).unwrap(),
252 NaiveDate::from_ymd_opt(2024, 9, 4).unwrap(),
253 NaiveDate::from_ymd_opt(2024, 9, 5).unwrap(),
254 NaiveDate::from_ymd_opt(2024, 9, 6).unwrap(),
255 NaiveDate::from_ymd_opt(2024, 9, 7).unwrap(),
256 NaiveDate::from_ymd_opt(2024, 9, 8).unwrap(),
257 NaiveDate::from_ymd_opt(2024, 9, 9).unwrap(),
258 NaiveDate::from_ymd_opt(2024, 9, 10).unwrap(),
259 NaiveDate::from_ymd_opt(2024, 9, 11).unwrap(),
260 NaiveDate::from_ymd_opt(2024, 9, 12).unwrap(),
261 NaiveDate::from_ymd_opt(2024, 9, 13).unwrap(),
262 NaiveDate::from_ymd_opt(2024, 9, 14).unwrap(),
263 NaiveDate::from_ymd_opt(2024, 9, 15).unwrap(),
264 NaiveDate::from_ymd_opt(2024, 9, 16).unwrap(),
265 NaiveDate::from_ymd_opt(2024, 9, 17).unwrap(),
266 NaiveDate::from_ymd_opt(2024, 9, 18).unwrap(),
267 NaiveDate::from_ymd_opt(2024, 9, 19).unwrap(),
268 NaiveDate::from_ymd_opt(2024, 9, 20).unwrap(),
269 NaiveDate::from_ymd_opt(2024, 9, 21).unwrap(),
270 NaiveDate::from_ymd_opt(2024, 9, 22).unwrap(),
271 NaiveDate::from_ymd_opt(2024, 9, 23).unwrap(),
272 NaiveDate::from_ymd_opt(2024, 9, 24).unwrap(),
273 NaiveDate::from_ymd_opt(2024, 9, 25).unwrap(),
274 NaiveDate::from_ymd_opt(2024, 9, 26).unwrap(),
275 NaiveDate::from_ymd_opt(2024, 9, 27).unwrap(),
276 NaiveDate::from_ymd_opt(2024, 9, 28).unwrap(),
277 NaiveDate::from_ymd_opt(2024, 9, 29).unwrap(),
278 NaiveDate::from_ymd_opt(2024, 9, 30).unwrap(),
279 NaiveDate::from_ymd_opt(2024, 10, 1).unwrap(),
280 NaiveDate::from_ymd_opt(2024, 10, 2).unwrap(),
281 NaiveDate::from_ymd_opt(2024, 10, 3).unwrap(),
282 NaiveDate::from_ymd_opt(2024, 10, 4).unwrap(),
283 NaiveDate::from_ymd_opt(2024, 10, 5).unwrap(),
284 NaiveDate::from_ymd_opt(2024, 10, 6).unwrap(),
285 NaiveDate::from_ymd_opt(2024, 10, 7).unwrap(),
286 NaiveDate::from_ymd_opt(2024, 10, 8).unwrap(),
287 NaiveDate::from_ymd_opt(2024, 10, 9).unwrap(),
288 NaiveDate::from_ymd_opt(2024, 10, 10).unwrap(),
289 NaiveDate::from_ymd_opt(2024, 10, 11).unwrap(),
290 NaiveDate::from_ymd_opt(2024, 10, 12).unwrap(),
291 NaiveDate::from_ymd_opt(2024, 10, 13).unwrap(),
292 NaiveDate::from_ymd_opt(2024, 10, 14).unwrap(),
293 NaiveDate::from_ymd_opt(2024, 10, 15).unwrap(),
294 NaiveDate::from_ymd_opt(2024, 10, 16).unwrap(),
295 NaiveDate::from_ymd_opt(2024, 10, 17).unwrap(),
296 NaiveDate::from_ymd_opt(2024, 10, 18).unwrap(),
297 NaiveDate::from_ymd_opt(2024, 10, 19).unwrap(),
298 NaiveDate::from_ymd_opt(2024, 10, 20).unwrap(),
299 NaiveDate::from_ymd_opt(2024, 10, 21).unwrap(),
300 NaiveDate::from_ymd_opt(2024, 10, 22).unwrap(),
301 NaiveDate::from_ymd_opt(2024, 10, 23).unwrap(),
302 NaiveDate::from_ymd_opt(2024, 10, 24).unwrap(),
303 NaiveDate::from_ymd_opt(2024, 10, 25).unwrap(),
304 NaiveDate::from_ymd_opt(2024, 10, 26).unwrap(),
305 NaiveDate::from_ymd_opt(2024, 10, 27).unwrap(),
306 NaiveDate::from_ymd_opt(2024, 10, 28).unwrap(),
307 NaiveDate::from_ymd_opt(2024, 10, 29).unwrap(),
308 NaiveDate::from_ymd_opt(2024, 10, 30).unwrap(),
309 NaiveDate::from_ymd_opt(2024, 10, 31).unwrap(),
310 NaiveDate::from_ymd_opt(2024, 11, 1).unwrap(),
311 NaiveDate::from_ymd_opt(2024, 11, 2).unwrap(),
312 NaiveDate::from_ymd_opt(2024, 11, 3).unwrap(),
313 NaiveDate::from_ymd_opt(2024, 11, 4).unwrap(),
314 NaiveDate::from_ymd_opt(2024, 11, 5).unwrap(),
315 NaiveDate::from_ymd_opt(2024, 11, 6).unwrap(),
316 NaiveDate::from_ymd_opt(2024, 11, 7).unwrap(),
317 NaiveDate::from_ymd_opt(2024, 11, 8).unwrap(),
318 NaiveDate::from_ymd_opt(2024, 11, 9).unwrap(),
319 NaiveDate::from_ymd_opt(2024, 11, 10).unwrap(),
320 NaiveDate::from_ymd_opt(2024, 11, 11).unwrap(),
321 NaiveDate::from_ymd_opt(2024, 11, 12).unwrap(),
322 NaiveDate::from_ymd_opt(2024, 11, 13).unwrap(),
323 NaiveDate::from_ymd_opt(2024, 11, 14).unwrap(),
324 NaiveDate::from_ymd_opt(2024, 11, 15).unwrap(),
325 NaiveDate::from_ymd_opt(2024, 11, 16).unwrap(),
326 NaiveDate::from_ymd_opt(2024, 11, 17).unwrap(),
327 NaiveDate::from_ymd_opt(2024, 11, 18).unwrap(),
328 NaiveDate::from_ymd_opt(2024, 11, 19).unwrap(),
329 NaiveDate::from_ymd_opt(2024, 11, 20).unwrap(),
330 NaiveDate::from_ymd_opt(2024, 11, 21).unwrap(),
331 NaiveDate::from_ymd_opt(2024, 11, 22).unwrap(),
332 NaiveDate::from_ymd_opt(2024, 11, 23).unwrap(),
333 NaiveDate::from_ymd_opt(2024, 11, 24).unwrap(),
334 NaiveDate::from_ymd_opt(2024, 11, 25).unwrap(),
335 NaiveDate::from_ymd_opt(2024, 11, 26).unwrap(),
336 NaiveDate::from_ymd_opt(2024, 11, 27).unwrap(),
337 NaiveDate::from_ymd_opt(2024, 11, 28).unwrap(),
338 NaiveDate::from_ymd_opt(2024, 11, 29).unwrap(),
339 NaiveDate::from_ymd_opt(2024, 11, 30).unwrap(),
340 NaiveDate::from_ymd_opt(2024, 12, 1).unwrap(),
341 NaiveDate::from_ymd_opt(2024, 12, 2).unwrap(),
342 NaiveDate::from_ymd_opt(2024, 12, 3).unwrap(),
343 NaiveDate::from_ymd_opt(2024, 12, 4).unwrap(),
344 NaiveDate::from_ymd_opt(2024, 12, 5).unwrap(),
345 NaiveDate::from_ymd_opt(2024, 12, 6).unwrap(),
346 NaiveDate::from_ymd_opt(2024, 12, 7).unwrap(),
347 NaiveDate::from_ymd_opt(2024, 12, 8).unwrap(),
348 NaiveDate::from_ymd_opt(2024, 12, 9).unwrap(),
349 NaiveDate::from_ymd_opt(2024, 12, 10).unwrap(),
350 NaiveDate::from_ymd_opt(2024, 12, 11).unwrap(),
351 NaiveDate::from_ymd_opt(2024, 12, 12).unwrap(),
352 NaiveDate::from_ymd_opt(2024, 12, 13).unwrap(),
353 NaiveDate::from_ymd_opt(2024, 12, 14).unwrap(),
354 NaiveDate::from_ymd_opt(2024, 12, 15).unwrap(),
355 NaiveDate::from_ymd_opt(2024, 12, 16).unwrap(),
356 NaiveDate::from_ymd_opt(2024, 12, 17).unwrap(),
357 NaiveDate::from_ymd_opt(2024, 12, 18).unwrap(),
358 NaiveDate::from_ymd_opt(2024, 12, 19).unwrap(),
359 NaiveDate::from_ymd_opt(2024, 12, 20).unwrap(),
360 NaiveDate::from_ymd_opt(2024, 12, 21).unwrap(),
361 NaiveDate::from_ymd_opt(2024, 12, 22).unwrap(),
362 NaiveDate::from_ymd_opt(2024, 12, 23).unwrap(),
363 NaiveDate::from_ymd_opt(2024, 12, 24).unwrap(),
364 NaiveDate::from_ymd_opt(2024, 12, 25).unwrap(),
365 NaiveDate::from_ymd_opt(2024, 12, 26).unwrap(),
366 NaiveDate::from_ymd_opt(2024, 12, 27).unwrap(),
367 NaiveDate::from_ymd_opt(2024, 12, 28).unwrap(),
368 NaiveDate::from_ymd_opt(2024, 12, 29).unwrap(),
369 NaiveDate::from_ymd_opt(2024, 12, 30).unwrap(),
370 NaiveDate::from_ymd_opt(2024, 12, 31).unwrap(),
371 NaiveDate::from_ymd_opt(2025, 1, 1).unwrap(),
372 NaiveDate::from_ymd_opt(2025, 1, 2).unwrap(),
373 NaiveDate::from_ymd_opt(2025, 1, 3).unwrap(),
374 NaiveDate::from_ymd_opt(2025, 1, 4).unwrap(),
375 NaiveDate::from_ymd_opt(2025, 1, 5).unwrap(),
376 NaiveDate::from_ymd_opt(2025, 1, 6).unwrap(),
377 NaiveDate::from_ymd_opt(2025, 1, 7).unwrap(),
378 NaiveDate::from_ymd_opt(2025, 1, 8).unwrap(),
379 NaiveDate::from_ymd_opt(2025, 1, 9).unwrap(),
380 NaiveDate::from_ymd_opt(2025, 1, 10).unwrap(),
381 NaiveDate::from_ymd_opt(2025, 1, 11).unwrap(),
382 NaiveDate::from_ymd_opt(2025, 1, 12).unwrap(),
383 NaiveDate::from_ymd_opt(2025, 1, 13).unwrap(),
384 NaiveDate::from_ymd_opt(2025, 1, 14).unwrap(),
385 NaiveDate::from_ymd_opt(2025, 1, 15).unwrap(),
386 NaiveDate::from_ymd_opt(2025, 1, 16).unwrap(),
387 NaiveDate::from_ymd_opt(2025, 1, 17).unwrap(),
388 NaiveDate::from_ymd_opt(2025, 1, 18).unwrap(),
389 NaiveDate::from_ymd_opt(2025, 1, 19).unwrap(),
390 NaiveDate::from_ymd_opt(2025, 1, 20).unwrap(),
391 NaiveDate::from_ymd_opt(2025, 1, 21).unwrap(),
392 NaiveDate::from_ymd_opt(2025, 1, 22).unwrap(),
393 NaiveDate::from_ymd_opt(2025, 1, 23).unwrap(),
394 NaiveDate::from_ymd_opt(2025, 1, 24).unwrap(),
395 NaiveDate::from_ymd_opt(2025, 1, 25).unwrap(),
396 NaiveDate::from_ymd_opt(2025, 1, 26).unwrap(),
397 NaiveDate::from_ymd_opt(2025, 1, 27).unwrap(),
398 NaiveDate::from_ymd_opt(2025, 1, 28).unwrap(),
399 NaiveDate::from_ymd_opt(2025, 1, 29).unwrap(),
400 NaiveDate::from_ymd_opt(2025, 1, 30).unwrap(),
401 NaiveDate::from_ymd_opt(2025, 1, 31).unwrap(),
402 NaiveDate::from_ymd_opt(2025, 2, 1).unwrap(),
403 NaiveDate::from_ymd_opt(2025, 2, 2).unwrap(),
404 NaiveDate::from_ymd_opt(2025, 2, 3).unwrap(),
405 NaiveDate::from_ymd_opt(2025, 2, 4).unwrap(),
406 NaiveDate::from_ymd_opt(2025, 2, 5).unwrap(),
407 NaiveDate::from_ymd_opt(2025, 2, 6).unwrap(),
408 NaiveDate::from_ymd_opt(2025, 2, 7).unwrap(),
409 NaiveDate::from_ymd_opt(2025, 2, 8).unwrap(),
410 NaiveDate::from_ymd_opt(2025, 2, 9).unwrap(),
411 NaiveDate::from_ymd_opt(2025, 2, 10).unwrap(),
412 NaiveDate::from_ymd_opt(2025, 2, 11).unwrap(),
413 NaiveDate::from_ymd_opt(2025, 2, 12).unwrap(),
414 NaiveDate::from_ymd_opt(2025, 2, 13).unwrap(),
415 NaiveDate::from_ymd_opt(2025, 2, 14).unwrap(),
416 NaiveDate::from_ymd_opt(2025, 2, 15).unwrap(),
417 NaiveDate::from_ymd_opt(2025, 2, 16).unwrap(),
418 NaiveDate::from_ymd_opt(2025, 2, 17).unwrap(),
419 NaiveDate::from_ymd_opt(2025, 2, 18).unwrap(),
420 NaiveDate::from_ymd_opt(2025, 2, 19).unwrap(),
421 NaiveDate::from_ymd_opt(2025, 2, 20).unwrap(),
422 NaiveDate::from_ymd_opt(2025, 2, 21).unwrap(),
423 NaiveDate::from_ymd_opt(2025, 2, 22).unwrap(),
424 NaiveDate::from_ymd_opt(2025, 2, 23).unwrap(),
425 NaiveDate::from_ymd_opt(2025, 2, 24).unwrap(),
426 NaiveDate::from_ymd_opt(2025, 2, 25).unwrap(),
427 NaiveDate::from_ymd_opt(2025, 2, 26).unwrap(),
428 NaiveDate::from_ymd_opt(2025, 2, 27).unwrap(),
429 NaiveDate::from_ymd_opt(2025, 2, 28).unwrap(),
430 NaiveDate::from_ymd_opt(2025, 3, 1).unwrap(),
431 NaiveDate::from_ymd_opt(2025, 3, 2).unwrap(),
432 NaiveDate::from_ymd_opt(2025, 3, 3).unwrap(),
433 NaiveDate::from_ymd_opt(2025, 3, 4).unwrap(),
434 NaiveDate::from_ymd_opt(2025, 3, 5).unwrap(),
435 NaiveDate::from_ymd_opt(2025, 3, 6).unwrap(),
436 NaiveDate::from_ymd_opt(2025, 3, 7).unwrap(),
437 NaiveDate::from_ymd_opt(2025, 3, 8).unwrap(),
438 NaiveDate::from_ymd_opt(2025, 3, 9).unwrap(),
439 NaiveDate::from_ymd_opt(2025, 3, 10).unwrap(),
440 NaiveDate::from_ymd_opt(2025, 3, 11).unwrap(),
441 NaiveDate::from_ymd_opt(2025, 3, 12).unwrap(),
442 NaiveDate::from_ymd_opt(2025, 3, 13).unwrap(),
443 NaiveDate::from_ymd_opt(2025, 3, 14).unwrap(),
444 NaiveDate::from_ymd_opt(2025, 3, 15).unwrap(),
445 NaiveDate::from_ymd_opt(2025, 3, 16).unwrap(),
446 NaiveDate::from_ymd_opt(2025, 3, 17).unwrap(),
447 NaiveDate::from_ymd_opt(2025, 3, 18).unwrap(),
448 NaiveDate::from_ymd_opt(2025, 3, 19).unwrap(),
449 NaiveDate::from_ymd_opt(2025, 3, 20).unwrap(),
450 NaiveDate::from_ymd_opt(2025, 3, 21).unwrap(),
451 NaiveDate::from_ymd_opt(2025, 3, 22).unwrap(),
452 NaiveDate::from_ymd_opt(2025, 3, 23).unwrap(),
453 NaiveDate::from_ymd_opt(2025, 3, 24).unwrap(),
454 NaiveDate::from_ymd_opt(2025, 3, 25).unwrap(),
455 NaiveDate::from_ymd_opt(2025, 3, 26).unwrap(),
456 NaiveDate::from_ymd_opt(2025, 3, 27).unwrap(),
457 NaiveDate::from_ymd_opt(2025, 3, 28).unwrap(),
458 NaiveDate::from_ymd_opt(2025, 3, 29).unwrap(),
459 NaiveDate::from_ymd_opt(2025, 3, 30).unwrap(),
460 NaiveDate::from_ymd_opt(2025, 3, 31).unwrap(),
461 NaiveDate::from_ymd_opt(2025, 4, 1).unwrap(),
462 NaiveDate::from_ymd_opt(2025, 4, 2).unwrap(),
463 NaiveDate::from_ymd_opt(2025, 4, 3).unwrap(),
464 NaiveDate::from_ymd_opt(2025, 4, 4).unwrap(),
465 NaiveDate::from_ymd_opt(2025, 4, 5).unwrap(),
466 NaiveDate::from_ymd_opt(2025, 4, 6).unwrap(),
467 NaiveDate::from_ymd_opt(2025, 4, 7).unwrap(),
468 NaiveDate::from_ymd_opt(2025, 4, 8).unwrap(),
469 NaiveDate::from_ymd_opt(2025, 4, 9).unwrap(),
470 NaiveDate::from_ymd_opt(2025, 4, 10).unwrap(),
471 NaiveDate::from_ymd_opt(2025, 4, 11).unwrap(),
472 NaiveDate::from_ymd_opt(2025, 4, 12).unwrap(),
473 NaiveDate::from_ymd_opt(2025, 4, 13).unwrap(),
474 NaiveDate::from_ymd_opt(2025, 4, 14).unwrap(),
475 NaiveDate::from_ymd_opt(2025, 4, 15).unwrap(),
476 NaiveDate::from_ymd_opt(2025, 4, 16).unwrap(),
477 NaiveDate::from_ymd_opt(2025, 4, 17).unwrap(),
478 NaiveDate::from_ymd_opt(2025, 4, 18).unwrap(),
479 NaiveDate::from_ymd_opt(2025, 4, 19).unwrap(),
480 NaiveDate::from_ymd_opt(2025, 4, 20).unwrap(),
481 NaiveDate::from_ymd_opt(2025, 4, 21).unwrap(),
482 NaiveDate::from_ymd_opt(2025, 4, 22).unwrap(),
483 NaiveDate::from_ymd_opt(2025, 4, 23).unwrap(),
484 NaiveDate::from_ymd_opt(2025, 4, 24).unwrap(),
485 NaiveDate::from_ymd_opt(2025, 4, 25).unwrap(),
486 NaiveDate::from_ymd_opt(2025, 4, 26).unwrap(),
487 NaiveDate::from_ymd_opt(2025, 4, 27).unwrap(),
488 NaiveDate::from_ymd_opt(2025, 4, 28).unwrap(),
489 NaiveDate::from_ymd_opt(2025, 4, 29).unwrap(),
490 NaiveDate::from_ymd_opt(2025, 4, 30).unwrap(),
491 NaiveDate::from_ymd_opt(2025, 5, 1).unwrap(),
492 NaiveDate::from_ymd_opt(2025, 5, 2).unwrap(),
493 NaiveDate::from_ymd_opt(2025, 5, 3).unwrap(),
494 NaiveDate::from_ymd_opt(2025, 5, 4).unwrap(),
495 NaiveDate::from_ymd_opt(2025, 5, 5).unwrap(),
496 NaiveDate::from_ymd_opt(2025, 5, 6).unwrap(),
497 NaiveDate::from_ymd_opt(2025, 5, 7).unwrap(),
498 NaiveDate::from_ymd_opt(2025, 5, 8).unwrap(),
499 NaiveDate::from_ymd_opt(2025, 5, 9).unwrap(),
500 NaiveDate::from_ymd_opt(2025, 5, 10).unwrap(),
501 NaiveDate::from_ymd_opt(2025, 5, 11).unwrap(),
502 NaiveDate::from_ymd_opt(2025, 5, 12).unwrap(),
503 NaiveDate::from_ymd_opt(2025, 5, 13).unwrap(),
504 NaiveDate::from_ymd_opt(2025, 5, 14).unwrap(),
505 NaiveDate::from_ymd_opt(2025, 5, 15).unwrap(),
506 NaiveDate::from_ymd_opt(2025, 5, 16).unwrap(),
507 NaiveDate::from_ymd_opt(2025, 5, 17).unwrap(),
508 NaiveDate::from_ymd_opt(2025, 5, 18).unwrap(),
509 NaiveDate::from_ymd_opt(2025, 5, 19).unwrap(),
510 NaiveDate::from_ymd_opt(2025, 5, 20).unwrap(),
511 NaiveDate::from_ymd_opt(2025, 5, 21).unwrap(),
512 NaiveDate::from_ymd_opt(2025, 5, 22).unwrap(),
513 NaiveDate::from_ymd_opt(2025, 5, 23).unwrap(),
514 NaiveDate::from_ymd_opt(2025, 5, 24).unwrap(),
515 NaiveDate::from_ymd_opt(2025, 5, 25).unwrap(),
516 NaiveDate::from_ymd_opt(2025, 5, 26).unwrap(),
517 NaiveDate::from_ymd_opt(2025, 5, 27).unwrap(),
518 NaiveDate::from_ymd_opt(2025, 5, 28).unwrap(),
519 NaiveDate::from_ymd_opt(2025, 5, 29).unwrap(),
520 NaiveDate::from_ymd_opt(2025, 5, 30).unwrap(),
521 NaiveDate::from_ymd_opt(2025, 5, 31).unwrap(),
522 NaiveDate::from_ymd_opt(2025, 6, 1).unwrap(),
523 NaiveDate::from_ymd_opt(2025, 6, 2).unwrap(),
524 NaiveDate::from_ymd_opt(2025, 6, 3).unwrap(),
525 NaiveDate::from_ymd_opt(2025, 6, 4).unwrap(),
526 NaiveDate::from_ymd_opt(2025, 6, 5).unwrap(),
527 NaiveDate::from_ymd_opt(2025, 6, 6).unwrap(),
528 NaiveDate::from_ymd_opt(2025, 6, 7).unwrap(),
529 NaiveDate::from_ymd_opt(2025, 6, 8).unwrap(),
530 NaiveDate::from_ymd_opt(2025, 6, 9).unwrap(),
531 NaiveDate::from_ymd_opt(2025, 6, 10).unwrap(),
532 NaiveDate::from_ymd_opt(2025, 6, 11).unwrap(),
533 NaiveDate::from_ymd_opt(2025, 6, 12).unwrap(),
534 NaiveDate::from_ymd_opt(2025, 6, 13).unwrap(),
535 NaiveDate::from_ymd_opt(2025, 6, 14).unwrap(),
536 NaiveDate::from_ymd_opt(2025, 6, 15).unwrap(),
537 NaiveDate::from_ymd_opt(2025, 6, 16).unwrap(),
538 NaiveDate::from_ymd_opt(2025, 6, 17).unwrap(),
539 NaiveDate::from_ymd_opt(2025, 6, 18).unwrap(),
540 NaiveDate::from_ymd_opt(2025, 6, 19).unwrap(),
541 NaiveDate::from_ymd_opt(2025, 6, 20).unwrap(),
542 NaiveDate::from_ymd_opt(2025, 6, 21).unwrap(),
543 NaiveDate::from_ymd_opt(2025, 6, 22).unwrap(),
544 NaiveDate::from_ymd_opt(2025, 6, 23).unwrap(),
545 NaiveDate::from_ymd_opt(2025, 6, 24).unwrap(),
546 NaiveDate::from_ymd_opt(2025, 6, 25).unwrap(),
547 NaiveDate::from_ymd_opt(2025, 6, 26).unwrap(),
548 NaiveDate::from_ymd_opt(2025, 6, 27).unwrap(),
549 NaiveDate::from_ymd_opt(2025, 6, 28).unwrap(),
550 NaiveDate::from_ymd_opt(2025, 6, 29).unwrap(),
551 NaiveDate::from_ymd_opt(2025, 6, 30).unwrap(),
552 NaiveDate::from_ymd_opt(2025, 7, 1).unwrap(),
553 NaiveDate::from_ymd_opt(2025, 7, 2).unwrap(),
554 NaiveDate::from_ymd_opt(2025, 7, 3).unwrap(),
555 NaiveDate::from_ymd_opt(2025, 7, 4).unwrap(),
556 NaiveDate::from_ymd_opt(2025, 7, 5).unwrap(),
557 NaiveDate::from_ymd_opt(2025, 7, 6).unwrap(),
558 NaiveDate::from_ymd_opt(2025, 7, 7).unwrap(),
559 NaiveDate::from_ymd_opt(2025, 7, 8).unwrap(),
560 NaiveDate::from_ymd_opt(2025, 7, 9).unwrap(),
561 NaiveDate::from_ymd_opt(2025, 7, 10).unwrap(),
562 NaiveDate::from_ymd_opt(2025, 7, 11).unwrap(),
563 NaiveDate::from_ymd_opt(2025, 7, 12).unwrap(),
564 NaiveDate::from_ymd_opt(2025, 7, 13).unwrap(),
565 NaiveDate::from_ymd_opt(2025, 7, 14).unwrap(),
566 NaiveDate::from_ymd_opt(2025, 7, 15).unwrap(),
567 NaiveDate::from_ymd_opt(2025, 7, 16).unwrap(),
568 NaiveDate::from_ymd_opt(2025, 7, 17).unwrap(),
569 NaiveDate::from_ymd_opt(2025, 7, 18).unwrap(),
570 NaiveDate::from_ymd_opt(2025, 7, 19).unwrap(),
571 NaiveDate::from_ymd_opt(2025, 7, 20).unwrap(),
572 NaiveDate::from_ymd_opt(2025, 7, 21).unwrap(),
573 NaiveDate::from_ymd_opt(2025, 7, 22).unwrap(),
574 NaiveDate::from_ymd_opt(2025, 7, 23).unwrap(),
575 NaiveDate::from_ymd_opt(2025, 7, 24).unwrap(),
576 NaiveDate::from_ymd_opt(2025, 7, 25).unwrap(),
577 NaiveDate::from_ymd_opt(2025, 7, 26).unwrap(),
578 NaiveDate::from_ymd_opt(2025, 7, 27).unwrap(),
579 NaiveDate::from_ymd_opt(2025, 7, 28).unwrap(),
580 NaiveDate::from_ymd_opt(2025, 7, 29).unwrap(),
581 NaiveDate::from_ymd_opt(2025, 7, 30).unwrap(),
582 NaiveDate::from_ymd_opt(2025, 7, 31).unwrap(),
583 NaiveDate::from_ymd_opt(2025, 8, 1).unwrap(),
584 NaiveDate::from_ymd_opt(2025, 8, 2).unwrap(),
585 NaiveDate::from_ymd_opt(2025, 8, 3).unwrap(),
586 NaiveDate::from_ymd_opt(2025, 8, 4).unwrap(),
587 NaiveDate::from_ymd_opt(2025, 8, 5).unwrap(),
588 NaiveDate::from_ymd_opt(2025, 8, 6).unwrap(),
589 NaiveDate::from_ymd_opt(2025, 8, 7).unwrap(),
590 NaiveDate::from_ymd_opt(2025, 8, 8).unwrap(),
591 NaiveDate::from_ymd_opt(2025, 8, 9).unwrap(),
592 NaiveDate::from_ymd_opt(2025, 8, 10).unwrap(),
593 NaiveDate::from_ymd_opt(2025, 8, 11).unwrap(),
594 NaiveDate::from_ymd_opt(2025, 8, 12).unwrap(),
595 NaiveDate::from_ymd_opt(2025, 8, 13).unwrap(),
596 NaiveDate::from_ymd_opt(2025, 8, 14).unwrap(),
597 NaiveDate::from_ymd_opt(2025, 8, 15).unwrap(),
598 NaiveDate::from_ymd_opt(2025, 8, 16).unwrap(),
599 NaiveDate::from_ymd_opt(2025, 8, 17).unwrap(),
600 NaiveDate::from_ymd_opt(2025, 8, 18).unwrap(),
601 NaiveDate::from_ymd_opt(2025, 8, 19).unwrap(),
602 NaiveDate::from_ymd_opt(2025, 8, 20).unwrap(),
603 NaiveDate::from_ymd_opt(2025, 8, 21).unwrap(),
604 NaiveDate::from_ymd_opt(2025, 8, 22).unwrap(),
605 NaiveDate::from_ymd_opt(2025, 8, 23).unwrap(),
606 NaiveDate::from_ymd_opt(2025, 8, 24).unwrap(),
607 NaiveDate::from_ymd_opt(2025, 8, 25).unwrap(),
608 NaiveDate::from_ymd_opt(2025, 8, 26).unwrap(),
609 NaiveDate::from_ymd_opt(2025, 8, 27).unwrap(),
610 NaiveDate::from_ymd_opt(2025, 8, 28).unwrap(),
611 NaiveDate::from_ymd_opt(2025, 8, 29).unwrap(),
612 NaiveDate::from_ymd_opt(2025, 8, 30).unwrap(),
613 NaiveDate::from_ymd_opt(2025, 8, 31).unwrap(),
614 NaiveDate::from_ymd_opt(2025, 9, 1).unwrap(),
615 NaiveDate::from_ymd_opt(2025, 9, 2).unwrap(),
616 NaiveDate::from_ymd_opt(2025, 9, 3).unwrap(),
617 NaiveDate::from_ymd_opt(2025, 9, 4).unwrap(),
618 NaiveDate::from_ymd_opt(2025, 9, 5).unwrap(),
619 NaiveDate::from_ymd_opt(2025, 9, 6).unwrap(),
620 NaiveDate::from_ymd_opt(2025, 9, 7).unwrap(),
621 NaiveDate::from_ymd_opt(2025, 9, 8).unwrap(),
622 NaiveDate::from_ymd_opt(2025, 9, 9).unwrap(),
623 NaiveDate::from_ymd_opt(2025, 9, 10).unwrap(),
624 NaiveDate::from_ymd_opt(2025, 9, 11).unwrap(),
625 NaiveDate::from_ymd_opt(2025, 9, 12).unwrap(),
626 NaiveDate::from_ymd_opt(2025, 9, 13).unwrap(),
627 NaiveDate::from_ymd_opt(2025, 9, 14).unwrap(),
628 NaiveDate::from_ymd_opt(2025, 9, 15).unwrap(),
629 NaiveDate::from_ymd_opt(2025, 9, 16).unwrap(),
630 NaiveDate::from_ymd_opt(2025, 9, 17).unwrap(),
631 NaiveDate::from_ymd_opt(2025, 9, 18).unwrap(),
632 NaiveDate::from_ymd_opt(2025, 9, 19).unwrap(),
633 NaiveDate::from_ymd_opt(2025, 9, 20).unwrap(),
634 NaiveDate::from_ymd_opt(2025, 9, 21).unwrap(),
635 NaiveDate::from_ymd_opt(2025, 9, 22).unwrap(),
636 NaiveDate::from_ymd_opt(2025, 9, 23).unwrap(),
637 NaiveDate::from_ymd_opt(2025, 9, 24).unwrap(),
638 NaiveDate::from_ymd_opt(2025, 9, 25).unwrap(),
639 NaiveDate::from_ymd_opt(2025, 9, 26).unwrap(),
640 NaiveDate::from_ymd_opt(2025, 9, 27).unwrap(),
641 NaiveDate::from_ymd_opt(2025, 9, 28).unwrap(),
642 NaiveDate::from_ymd_opt(2025, 9, 29).unwrap(),
643 NaiveDate::from_ymd_opt(2025, 9, 30).unwrap(),
644 NaiveDate::from_ymd_opt(2025, 10, 1).unwrap(),
645 NaiveDate::from_ymd_opt(2025, 10, 2).unwrap(),
646 NaiveDate::from_ymd_opt(2025, 10, 3).unwrap(),
647 NaiveDate::from_ymd_opt(2025, 10, 4).unwrap(),
648 NaiveDate::from_ymd_opt(2025, 10, 5).unwrap(),
649 NaiveDate::from_ymd_opt(2025, 10, 6).unwrap(),
650 NaiveDate::from_ymd_opt(2025, 10, 7).unwrap(),
651 NaiveDate::from_ymd_opt(2025, 10, 8).unwrap(),
652 NaiveDate::from_ymd_opt(2025, 10, 9).unwrap(),
653 NaiveDate::from_ymd_opt(2025, 10, 10).unwrap(),
654 NaiveDate::from_ymd_opt(2025, 10, 11).unwrap(),
655 NaiveDate::from_ymd_opt(2025, 10, 12).unwrap(),
656 NaiveDate::from_ymd_opt(2025, 10, 13).unwrap(),
657 NaiveDate::from_ymd_opt(2025, 10, 14).unwrap(),
658 NaiveDate::from_ymd_opt(2025, 10, 15).unwrap(),
659 NaiveDate::from_ymd_opt(2025, 10, 16).unwrap(),
660 NaiveDate::from_ymd_opt(2025, 10, 17).unwrap(),
661 NaiveDate::from_ymd_opt(2025, 10, 18).unwrap(),
662 NaiveDate::from_ymd_opt(2025, 10, 19).unwrap(),
663 NaiveDate::from_ymd_opt(2025, 10, 20).unwrap(),
664 NaiveDate::from_ymd_opt(2025, 10, 21).unwrap(),
665 NaiveDate::from_ymd_opt(2025, 10, 22).unwrap(),
666 NaiveDate::from_ymd_opt(2025, 10, 23).unwrap(),
667 NaiveDate::from_ymd_opt(2025, 10, 24).unwrap(),
668 NaiveDate::from_ymd_opt(2025, 10, 25).unwrap(),
669 NaiveDate::from_ymd_opt(2025, 10, 26).unwrap(),
670 NaiveDate::from_ymd_opt(2025, 10, 27).unwrap(),
671 NaiveDate::from_ymd_opt(2025, 10, 28).unwrap(),
672 NaiveDate::from_ymd_opt(2025, 10, 29).unwrap(),
673 NaiveDate::from_ymd_opt(2025, 10, 30).unwrap(),
674 NaiveDate::from_ymd_opt(2025, 10, 31).unwrap(),
675 NaiveDate::from_ymd_opt(2025, 11, 1).unwrap(),
676 NaiveDate::from_ymd_opt(2025, 11, 2).unwrap(),
677 NaiveDate::from_ymd_opt(2025, 11, 3).unwrap(),
678 NaiveDate::from_ymd_opt(2025, 11, 4).unwrap(),
679 NaiveDate::from_ymd_opt(2025, 11, 5).unwrap(),
680 NaiveDate::from_ymd_opt(2025, 11, 6).unwrap(),
681 NaiveDate::from_ymd_opt(2025, 11, 7).unwrap(),
682 NaiveDate::from_ymd_opt(2025, 11, 8).unwrap(),
683 NaiveDate::from_ymd_opt(2025, 11, 9).unwrap(),
684 NaiveDate::from_ymd_opt(2025, 11, 10).unwrap(),
685 NaiveDate::from_ymd_opt(2025, 11, 11).unwrap(),
686 ];
687
688 let returns = vec![
689 0.027804728533167955,
690 0.0,
691 0.0,
692 0.0,
693 0.0,
694 0.0,
695 0.0,
696 0.0,
697 0.0,
698 0.0,
699 0.0,
700 0.0,
701 0.0,
702 0.0,
703 0.0,
704 0.0,
705 0.0,
706 0.0,
707 0.0,
708 0.0,
709 0.0,
710 0.0,
711 0.0,
712 0.0,
713 0.0,
714 0.0,
715 0.0,
716 0.0,
717 0.0,
718 0.0,
719 0.0,
720 0.0,
721 0.0,
722 0.0,
723 0.0,
724 0.0,
725 0.0,
726 0.0,
727 -0.014976708370005754,
728 0.0,
729 -0.014258766514620769,
730 0.010304982827826326,
731 -0.014906400053259938,
732 -0.014898396804980285,
733 0.0194082010657588,
734 0.0,
735 -0.014920859262634756,
736 -0.05102628985376667,
737 0.02099017989274521,
738 0.017176695604520953,
739 0.0006094988744163032,
740 0.022823211290689427,
741 -0.014893180015526752,
742 0.0,
743 0.011496865661136724,
744 0.0,
745 0.0,
746 0.04465587603846166,
747 0.0,
748 0.0,
749 0.0,
750 0.0,
751 0.030111239280653956,
752 -0.014908279310649308,
753 0.0,
754 0.019929330225163078,
755 0.0,
756 -0.01493856299177676,
757 0.025399786633972576,
758 0.0,
759 0.02753027412533182,
760 0.007519427676287105,
761 0.0,
762 0.0,
763 0.0,
764 0.0059737452631596355,
765 0.04643754660334709,
766 -0.014946698076529152,
767 0.0,
768 0.0,
769 0.0,
770 0.0,
771 0.0,
772 0.0,
773 0.0,
774 0.0,
775 0.0,
776 0.0,
777 0.0,
778 0.0,
779 0.0,
780 0.0,
781 0.0,
782 0.0,
783 0.0,
784 0.0,
785 0.0,
786 0.0,
787 -0.02961788322438874,
788 0.0,
789 0.023296016629930527,
790 0.006301198863681856,
791 0.0,
792 0.0,
793 0.0,
794 0.0,
795 0.0,
796 0.0,
797 0.0,
798 0.0,
799 0.0,
800 0.0,
801 0.0,
802 0.0,
803 0.0,
804 0.0,
805 0.0,
806 0.0,
807 0.0,
808 0.0,
809 0.0,
810 0.0,
811 0.0,
812 0.0,
813 0.0,
814 0.0,
815 0.0,
816 0.0,
817 0.0,
818 0.0,
819 0.0,
820 0.0,
821 0.0,
822 0.0,
823 0.0,
824 0.0,
825 0.0,
826 0.0,
827 0.0,
828 0.0,
829 0.0,
830 0.0,
831 0.0,
832 0.0,
833 0.0,
834 0.0,
835 0.0,
836 0.0,
837 0.0,
838 0.0,
839 0.0,
840 0.0,
841 0.0,
842 0.0,
843 0.0,
844 0.0,
845 0.0,
846 0.0,
847 0.0,
848 0.0,
849 0.0,
850 0.0,
851 0.0,
852 0.0,
853 0.0,
854 0.0,
855 0.0,
856 0.0,
857 0.0,
858 0.0,
859 0.0,
860 0.0,
861 0.0,
862 0.0,
863 0.0,
864 0.0,
865 0.0,
866 0.0,
867 0.0,
868 0.0,
869 0.0,
870 0.0,
871 0.0,
872 0.0,
873 0.0,
874 0.0,
875 0.0,
876 0.0,
877 0.0,
878 0.0,
879 0.0,
880 0.0,
881 0.0,
882 0.0,
883 0.0,
884 0.0,
885 0.0,
886 0.0,
887 0.0,
888 0.0,
889 0.0,
890 0.0,
891 0.0,
892 0.0,
893 0.0,
894 0.0,
895 0.0,
896 0.0,
897 0.0,
898 0.0,
899 0.0,
900 0.0,
901 0.0,
902 0.0,
903 0.0,
904 0.058220338010917416,
905 0.0,
906 0.0,
907 0.02176156964567899,
908 -0.01491715496402335,
909 0.0,
910 0.041382594819816765,
911 -0.014936500600955194,
912 -0.014860034035517833,
913 -0.027018401587036278,
914 0.013273387456948615,
915 0.0,
916 0.0,
917 0.0,
918 0.0,
919 -0.014840509908811694,
920 0.0,
921 0.0,
922 -0.01489515742716574,
923 0.02056554750427453,
924 0.0,
925 0.0,
926 0.004632098773081017,
927 0.0,
928 0.0,
929 0.022765852370340012,
930 0.0,
931 0.0,
932 0.0,
933 0.0,
934 0.0,
935 0.0,
936 0.021233348276126662,
937 -0.02235289330657264,
938 0.0,
939 0.027839226056047606,
940 0.0,
941 0.0,
942 0.0,
943 0.0,
944 0.0,
945 0.0,
946 0.0,
947 0.0,
948 0.0,
949 0.021575856103526414,
950 0.022054215162813584,
951 0.0,
952 -0.014943151649950526,
953 0.0,
954 0.0,
955 0.0,
956 0.023212395783846373,
957 0.0,
958 0.0,
959 0.0,
960 0.0,
961 -0.01490992549077419,
962 0.0,
963 0.0,
964 0.0,
965 0.0,
966 0.0,
967 0.0,
968 0.0,
969 0.0,
970 0.0,
971 0.0,
972 0.0,
973 0.0,
974 -0.014953124327823586,
975 0.029848865963332916,
976 -0.024476301886506846,
977 0.0345053911051969,
978 -0.030693280472853246,
979 0.017211544233436182,
980 0.02277290411187316,
981 -0.0078081498481742395,
982 -0.012084980565350123,
983 0.0,
984 0.04161997783321203,
985 0.020899353432858314,
986 0.0,
987 -0.014937101049276147,
988 -0.03843439935329929,
989 0.002565246096078333,
990 0.0,
991 0.02416003086876728,
992 0.0,
993 0.0,
994 0.016090732839384003,
995 -0.014376402780332587,
996 0.004908541171456227,
997 0.04784748393200222,
998 0.0,
999 0.007060824558311918,
1000 -0.043879084154034964,
1001 0.032780121900140013,
1002 -0.014939912391895849,
1003 -0.014939191599721013,
1004 0.0,
1005 0.0,
1006 0.0,
1007 0.0,
1008 -0.014964355041196753,
1009 0.0,
1010 0.0,
1011 0.0,
1012 0.0,
1013 0.0,
1014 0.0,
1015 0.0,
1016 0.0,
1017 0.0,
1018 0.0,
1019 0.0,
1020 0.0,
1021 0.0,
1022 0.0,
1023 0.0,
1024 0.0,
1025 0.0,
1026 0.0,
1027 0.0,
1028 0.0,
1029 0.0,
1030 -0.014972189420601523,
1031 0.023161021425015527,
1032 -0.00645128725990074,
1033 -0.012816360983780029,
1034 -0.0023875052000726926,
1035 -0.020429592761690207,
1036 0.0,
1037 -0.029574138721465082,
1038 -0.04228117431151601,
1039 0.033711452679395126,
1040 0.010014371113921339,
1041 0.0045829544525481936,
1042 0.05105719794594599,
1043 0.0,
1044 0.0,
1045 -0.029579743144912296,
1046 0.0,
1047 -0.014849255060874977,
1048 0.0,
1049 -0.014891398497373198,
1050 -0.01488958947331731,
1051 -0.05620221193897357,
1052 0.0,
1053 0.0,
1054 0.013482809631749193,
1055 0.017194128671886633,
1056 -0.006706089223682876,
1057 -0.009138820856230634,
1058 -0.013406612933858475,
1059 0.004104725489075589,
1060 0.02588760458413719,
1061 0.01223588346924065,
1062 -0.028619800043351518,
1063 -0.018169841283971144,
1064 -0.014853410945895318,
1065 -0.007184153205770261,
1066 0.010514417908428442,
1067 0.04472874735592347,
1068 0.021119271892310554,
1069 0.0,
1070 0.042630844886039965,
1071 0.030093257198329004,
1072 0.00834824950827806,
1073 -0.014924428417983693,
1074 0.004550072849704101,
1075 0.0,
1076 -0.029522312959005315,
1077 0.0,
1078 0.020006209828173693,
1079 -0.005043507638674449,
1080 0.0,
1081 -0.014940402261370278,
1082 0.0,
1083 0.0,
1084 -0.014954633638536108,
1085 0.019812964365203634,
1086 0.052387773161013396,
1087 -0.04413206879660714,
1088 0.0,
1089 0.0,
1090 0.0,
1091 0.0,
1092 0.0,
1093 0.0,
1094 0.0,
1095 0.0,
1096 0.0,
1097 0.0,
1098 0.0,
1099 0.0,
1100 -0.0023457240922181155,
1101 0.020971629524959567,
1102 0.0,
1103 0.0,
1104 -0.02813331408752573,
1105 0.0,
1106 0.0,
1107 0.041025448848130086,
1108 0.0,
1109 0.0,
1110 0.0,
1111 0.0,
1112 0.0,
1113 -0.014962050814660954,
1114 -0.014985170414270832,
1115 -0.008412262576643625,
1116 0.0,
1117 0.0,
1118 0.0,
1119 0.0,
1120 -0.014962137842961187,
1121 0.021740961552560112,
1122 -0.0295544045301096,
1123 0.0,
1124 0.0,
1125 0.0,
1126 0.020167820096733458,
1127 0.0044033130400147336,
1128 0.0,
1129 0.022446470540881558,
1130 0.006281289769393572,
1131 -0.014928075813139596,
1132 0.0,
1133 0.0,
1134 -0.014908631037011455,
1135 0.02294668263466071,
1136 0.02002590002117932,
1137 0.020410661314734346,
1138 0.0,
1139 0.021978978888888,
1140 0.037386195518464005,
1141 0.0,
1142 -0.04387969566145711,
1143 0.0,
1144 0.024595443155057017,
1145 0.0,
1146 0.0,
1147 0.0,
1148 0.0,
1149 0.0,
1150 0.0,
1151 0.0,
1152 0.0,
1153 0.0,
1154 0.0,
1155 0.0,
1156 0.0,
1157 0.0,
1158 0.0,
1159 0.0,
1160 0.0,
1161 -0.014978989019551525,
1162 0.0,
1163 0.0,
1164 0.01967342023556129,
1165 0.008096540009343123,
1166 0.006254394915798489,
1167 0.020105652278716413,
1168 0.0,
1169 0.0,
1170 0.0,
1171 0.0,
1172 0.0,
1173 0.0,
1174 0.0,
1175 0.0,
1176 0.0,
1177 0.0,
1178 0.0,
1179 0.0,
1180 0.021321230261885482,
1181 0.02781654915429299,
1182 0.0,
1183 0.0,
1184 0.0,
1185 0.0,
1186 0.0,
1187 0.0,
1188 0.0,
1189 -0.04403161074976958,
1190 0.007881774962676724,
1191 0.0,
1192 0.0,
1193 0.0,
1194 -0.014950800537513631,
1195 0.027970522358432115,
1196 -0.014855915991031865,
1197 -0.012823375249412017,
1198 -0.014902794194031288,
1199 0.0,
1200 -0.014904248394256303,
1201 -0.008263030644995784,
1202 0.04022949467381398,
1203 0.0073465249664321775,
1204 -0.01091474169433937,
1205 -0.029501413482317274,
1206 0.03877670705812308,
1207 0.0,
1208 0.04422255388839891,
1209 -0.014939252253786228,
1210 -0.029451005862582758,
1211 0.020383726225216003,
1212 0.020178164864573578,
1213 0.0,
1214 0.016304192062494893,
1215 0.021314261990939665,
1216 0.026301715210247822,
1217 0.0,
1218 -0.027708522257008705,
1219 0.0,
1220 -0.014899581682205842,
1221 0.0,
1222 0.0,
1223 0.023837393565459886,
1224 0.01117234052014715,
1225 0.005227779660505805,
1226 0.021634953592829742,
1227 -0.014864803482489308,
1228 -0.023933523395470502,
1229 0.007514044062039593,
1230 -0.014918392940869607,
1231 -0.014898499072580562,
1232 0.027004856157063717,
1233 -0.008020426218037335,
1234 -0.014925440260065703,
1235 -0.014831193503665907,
1236 0.0,
1237 -0.014900895035967143,
1238 0.0,
1239 -0.014907280279643054,
1240 -0.027451878251059436,
1241 0.0,
1242 0.005425045276686857,
1243 0.02304020245510463,
1244 0.0,
1245 -0.02600156643594953,
1246 -0.02438098132740285,
1247 0.0,
1248 -0.0295660658774054,
1249 0.023509967801161213,
1250 0.0,
1251 -0.008465915786113554,
1252 0.0,
1253 -0.029493272035733265,
1254 0.03801721337740749,
1255 0.020202568665393494,
1256 0.005355137386168662,
1257 -0.006311197135866031,
1258 0.0,
1259 -0.029523431649582044,
1260 -0.03426146022848586,
1261 0.009897732190256692,
1262 0.0,
1263 0.019888935364150928,
1264 0.0,
1265 0.08362837920583832,
1266 0.0,
1267 0.0,
1268 -0.01490003936871298,
1269 -0.014859523148119558,
1270 -0.01488780471541884,
1271 0.0,
1272 0.03569041177963328,
1273 0.0,
1274 0.0,
1275 0.04220595903584656,
1276 0.006473504322113133,
1277 0.02019832327166249,
1278 0.04344299249234229,
1279 0.002254194513705343,
1280 0.0,
1281 0.0,
1282 0.0,
1283 0.0,
1284 0.0,
1285 0.0,
1286 -0.014937970900551933,
1287 0.0,
1288 0.0,
1289 0.0,
1290 0.0,
1291 0.0,
1292 0.0,
1293 0.0,
1294 0.0,
1295 0.0,
1296 0.0,
1297 0.0,
1298 0.0,
1299 0.0,
1300 0.0,
1301 0.0,
1302 0.0,
1303 0.0,
1304 0.0,
1305 0.007276817036218075,
1306 0.0,
1307 0.03476417641940599,
1308 0.0,
1309 0.008464834395827125,
1310 -0.01388155935090174,
1311 0.0,
1312 -0.014911277907077136,
1313 0.0,
1314 -0.014915234960882096,
1315 -0.02755298905623471,
1316 -0.009613482868452428,
1317 0.05917727140647755,
1318 0.0,
1319 0.017668644992031357,
1320 0.06553452628839906,
1321 -0.014909350651877484,
1322 0.0,
1323 0.0,
1324 -0.0005246021968299264,
1325 -0.014920563583440516,
1326 0.027015190430736302,
1327 0.02169746907926462,
1328 -0.029153002102065506,
1329 -0.014914711171013617,
1330 -0.014801745852514592,
1331 0.0,
1332 -0.014868552512962596,
1333 0.0024396587708199746,
1334 -0.014910010801688744,
1335 0.05156048360404286,
1336 0.0,
1337 0.0,
1338 -0.014959822015834678,
1339 -0.014959972213328898,
1340 0.0,
1341 0.0,
1342 0.0,
1343 0.0,
1344 0.0,
1345 0.0,
1346 0.0,
1347 0.0,
1348 0.0,
1349 0.0,
1350 0.0,
1351 0.0,
1352 0.0,
1353 0.0,
1354 0.0,
1355 0.0,
1356 0.0,
1357 0.0,
1358 0.0,
1359 0.02043949037838444,
1360 0.04128598444309395,
1361 0.003813288878365073,
1362 0.0,
1363 0.0,
1364 0.0,
1365 0.0,
1366 0.0,
1367 0.035977247466103535,
1368 ];
1369
1370 ReturnSeries::new(dates, returns, Some("Demo Strategy".to_string())).unwrap()
1371}
1372
1373pub fn demo_benchmark() -> ReturnSeries {
1374 let dates = vec![
1375 NaiveDate::from_ymd_opt(2024, 1, 3).unwrap(),
1376 NaiveDate::from_ymd_opt(2024, 1, 4).unwrap(),
1377 NaiveDate::from_ymd_opt(2024, 1, 5).unwrap(),
1378 NaiveDate::from_ymd_opt(2024, 1, 6).unwrap(),
1379 NaiveDate::from_ymd_opt(2024, 1, 7).unwrap(),
1380 NaiveDate::from_ymd_opt(2024, 1, 8).unwrap(),
1381 NaiveDate::from_ymd_opt(2024, 1, 9).unwrap(),
1382 NaiveDate::from_ymd_opt(2024, 1, 10).unwrap(),
1383 NaiveDate::from_ymd_opt(2024, 1, 11).unwrap(),
1384 NaiveDate::from_ymd_opt(2024, 1, 12).unwrap(),
1385 NaiveDate::from_ymd_opt(2024, 1, 13).unwrap(),
1386 NaiveDate::from_ymd_opt(2024, 1, 14).unwrap(),
1387 NaiveDate::from_ymd_opt(2024, 1, 15).unwrap(),
1388 NaiveDate::from_ymd_opt(2024, 1, 16).unwrap(),
1389 NaiveDate::from_ymd_opt(2024, 1, 17).unwrap(),
1390 NaiveDate::from_ymd_opt(2024, 1, 18).unwrap(),
1391 NaiveDate::from_ymd_opt(2024, 1, 19).unwrap(),
1392 NaiveDate::from_ymd_opt(2024, 1, 20).unwrap(),
1393 NaiveDate::from_ymd_opt(2024, 1, 21).unwrap(),
1394 NaiveDate::from_ymd_opt(2024, 1, 22).unwrap(),
1395 NaiveDate::from_ymd_opt(2024, 1, 23).unwrap(),
1396 NaiveDate::from_ymd_opt(2024, 1, 24).unwrap(),
1397 NaiveDate::from_ymd_opt(2024, 1, 25).unwrap(),
1398 NaiveDate::from_ymd_opt(2024, 1, 26).unwrap(),
1399 NaiveDate::from_ymd_opt(2024, 1, 27).unwrap(),
1400 NaiveDate::from_ymd_opt(2024, 1, 28).unwrap(),
1401 NaiveDate::from_ymd_opt(2024, 1, 29).unwrap(),
1402 NaiveDate::from_ymd_opt(2024, 1, 30).unwrap(),
1403 NaiveDate::from_ymd_opt(2024, 1, 31).unwrap(),
1404 NaiveDate::from_ymd_opt(2024, 2, 1).unwrap(),
1405 NaiveDate::from_ymd_opt(2024, 2, 2).unwrap(),
1406 NaiveDate::from_ymd_opt(2024, 2, 3).unwrap(),
1407 NaiveDate::from_ymd_opt(2024, 2, 4).unwrap(),
1408 NaiveDate::from_ymd_opt(2024, 2, 5).unwrap(),
1409 NaiveDate::from_ymd_opt(2024, 2, 6).unwrap(),
1410 NaiveDate::from_ymd_opt(2024, 2, 7).unwrap(),
1411 NaiveDate::from_ymd_opt(2024, 2, 8).unwrap(),
1412 NaiveDate::from_ymd_opt(2024, 2, 9).unwrap(),
1413 NaiveDate::from_ymd_opt(2024, 2, 10).unwrap(),
1414 NaiveDate::from_ymd_opt(2024, 2, 11).unwrap(),
1415 NaiveDate::from_ymd_opt(2024, 2, 12).unwrap(),
1416 NaiveDate::from_ymd_opt(2024, 2, 13).unwrap(),
1417 NaiveDate::from_ymd_opt(2024, 2, 14).unwrap(),
1418 NaiveDate::from_ymd_opt(2024, 2, 15).unwrap(),
1419 NaiveDate::from_ymd_opt(2024, 2, 16).unwrap(),
1420 NaiveDate::from_ymd_opt(2024, 2, 17).unwrap(),
1421 NaiveDate::from_ymd_opt(2024, 2, 18).unwrap(),
1422 NaiveDate::from_ymd_opt(2024, 2, 19).unwrap(),
1423 NaiveDate::from_ymd_opt(2024, 2, 20).unwrap(),
1424 NaiveDate::from_ymd_opt(2024, 2, 21).unwrap(),
1425 NaiveDate::from_ymd_opt(2024, 2, 22).unwrap(),
1426 NaiveDate::from_ymd_opt(2024, 2, 23).unwrap(),
1427 NaiveDate::from_ymd_opt(2024, 2, 24).unwrap(),
1428 NaiveDate::from_ymd_opt(2024, 2, 25).unwrap(),
1429 NaiveDate::from_ymd_opt(2024, 2, 26).unwrap(),
1430 NaiveDate::from_ymd_opt(2024, 2, 27).unwrap(),
1431 NaiveDate::from_ymd_opt(2024, 2, 28).unwrap(),
1432 NaiveDate::from_ymd_opt(2024, 2, 29).unwrap(),
1433 NaiveDate::from_ymd_opt(2024, 3, 1).unwrap(),
1434 NaiveDate::from_ymd_opt(2024, 3, 2).unwrap(),
1435 NaiveDate::from_ymd_opt(2024, 3, 3).unwrap(),
1436 NaiveDate::from_ymd_opt(2024, 3, 4).unwrap(),
1437 NaiveDate::from_ymd_opt(2024, 3, 5).unwrap(),
1438 NaiveDate::from_ymd_opt(2024, 3, 6).unwrap(),
1439 NaiveDate::from_ymd_opt(2024, 3, 7).unwrap(),
1440 NaiveDate::from_ymd_opt(2024, 3, 8).unwrap(),
1441 NaiveDate::from_ymd_opt(2024, 3, 9).unwrap(),
1442 NaiveDate::from_ymd_opt(2024, 3, 10).unwrap(),
1443 NaiveDate::from_ymd_opt(2024, 3, 11).unwrap(),
1444 NaiveDate::from_ymd_opt(2024, 3, 12).unwrap(),
1445 NaiveDate::from_ymd_opt(2024, 3, 13).unwrap(),
1446 NaiveDate::from_ymd_opt(2024, 3, 14).unwrap(),
1447 NaiveDate::from_ymd_opt(2024, 3, 15).unwrap(),
1448 NaiveDate::from_ymd_opt(2024, 3, 16).unwrap(),
1449 NaiveDate::from_ymd_opt(2024, 3, 17).unwrap(),
1450 NaiveDate::from_ymd_opt(2024, 3, 18).unwrap(),
1451 NaiveDate::from_ymd_opt(2024, 3, 19).unwrap(),
1452 NaiveDate::from_ymd_opt(2024, 3, 20).unwrap(),
1453 NaiveDate::from_ymd_opt(2024, 3, 21).unwrap(),
1454 NaiveDate::from_ymd_opt(2024, 3, 22).unwrap(),
1455 NaiveDate::from_ymd_opt(2024, 3, 23).unwrap(),
1456 NaiveDate::from_ymd_opt(2024, 3, 24).unwrap(),
1457 NaiveDate::from_ymd_opt(2024, 3, 25).unwrap(),
1458 NaiveDate::from_ymd_opt(2024, 3, 26).unwrap(),
1459 NaiveDate::from_ymd_opt(2024, 3, 27).unwrap(),
1460 NaiveDate::from_ymd_opt(2024, 3, 28).unwrap(),
1461 NaiveDate::from_ymd_opt(2024, 3, 29).unwrap(),
1462 NaiveDate::from_ymd_opt(2024, 3, 30).unwrap(),
1463 NaiveDate::from_ymd_opt(2024, 3, 31).unwrap(),
1464 NaiveDate::from_ymd_opt(2024, 4, 1).unwrap(),
1465 NaiveDate::from_ymd_opt(2024, 4, 2).unwrap(),
1466 NaiveDate::from_ymd_opt(2024, 4, 3).unwrap(),
1467 NaiveDate::from_ymd_opt(2024, 4, 4).unwrap(),
1468 NaiveDate::from_ymd_opt(2024, 4, 5).unwrap(),
1469 NaiveDate::from_ymd_opt(2024, 4, 6).unwrap(),
1470 NaiveDate::from_ymd_opt(2024, 4, 7).unwrap(),
1471 NaiveDate::from_ymd_opt(2024, 4, 8).unwrap(),
1472 NaiveDate::from_ymd_opt(2024, 4, 9).unwrap(),
1473 NaiveDate::from_ymd_opt(2024, 4, 10).unwrap(),
1474 NaiveDate::from_ymd_opt(2024, 4, 11).unwrap(),
1475 NaiveDate::from_ymd_opt(2024, 4, 12).unwrap(),
1476 NaiveDate::from_ymd_opt(2024, 4, 13).unwrap(),
1477 NaiveDate::from_ymd_opt(2024, 4, 14).unwrap(),
1478 NaiveDate::from_ymd_opt(2024, 4, 15).unwrap(),
1479 NaiveDate::from_ymd_opt(2024, 4, 16).unwrap(),
1480 NaiveDate::from_ymd_opt(2024, 4, 17).unwrap(),
1481 NaiveDate::from_ymd_opt(2024, 4, 18).unwrap(),
1482 NaiveDate::from_ymd_opt(2024, 4, 19).unwrap(),
1483 NaiveDate::from_ymd_opt(2024, 4, 20).unwrap(),
1484 NaiveDate::from_ymd_opt(2024, 4, 21).unwrap(),
1485 NaiveDate::from_ymd_opt(2024, 4, 22).unwrap(),
1486 NaiveDate::from_ymd_opt(2024, 4, 23).unwrap(),
1487 NaiveDate::from_ymd_opt(2024, 4, 24).unwrap(),
1488 NaiveDate::from_ymd_opt(2024, 4, 25).unwrap(),
1489 NaiveDate::from_ymd_opt(2024, 4, 26).unwrap(),
1490 NaiveDate::from_ymd_opt(2024, 4, 27).unwrap(),
1491 NaiveDate::from_ymd_opt(2024, 4, 28).unwrap(),
1492 NaiveDate::from_ymd_opt(2024, 4, 29).unwrap(),
1493 NaiveDate::from_ymd_opt(2024, 4, 30).unwrap(),
1494 NaiveDate::from_ymd_opt(2024, 5, 1).unwrap(),
1495 NaiveDate::from_ymd_opt(2024, 5, 2).unwrap(),
1496 NaiveDate::from_ymd_opt(2024, 5, 3).unwrap(),
1497 NaiveDate::from_ymd_opt(2024, 5, 4).unwrap(),
1498 NaiveDate::from_ymd_opt(2024, 5, 5).unwrap(),
1499 NaiveDate::from_ymd_opt(2024, 5, 6).unwrap(),
1500 NaiveDate::from_ymd_opt(2024, 5, 7).unwrap(),
1501 NaiveDate::from_ymd_opt(2024, 5, 8).unwrap(),
1502 NaiveDate::from_ymd_opt(2024, 5, 9).unwrap(),
1503 NaiveDate::from_ymd_opt(2024, 5, 10).unwrap(),
1504 NaiveDate::from_ymd_opt(2024, 5, 11).unwrap(),
1505 NaiveDate::from_ymd_opt(2024, 5, 12).unwrap(),
1506 NaiveDate::from_ymd_opt(2024, 5, 13).unwrap(),
1507 NaiveDate::from_ymd_opt(2024, 5, 14).unwrap(),
1508 NaiveDate::from_ymd_opt(2024, 5, 15).unwrap(),
1509 NaiveDate::from_ymd_opt(2024, 5, 16).unwrap(),
1510 NaiveDate::from_ymd_opt(2024, 5, 17).unwrap(),
1511 NaiveDate::from_ymd_opt(2024, 5, 18).unwrap(),
1512 NaiveDate::from_ymd_opt(2024, 5, 19).unwrap(),
1513 NaiveDate::from_ymd_opt(2024, 5, 20).unwrap(),
1514 NaiveDate::from_ymd_opt(2024, 5, 21).unwrap(),
1515 NaiveDate::from_ymd_opt(2024, 5, 22).unwrap(),
1516 NaiveDate::from_ymd_opt(2024, 5, 23).unwrap(),
1517 NaiveDate::from_ymd_opt(2024, 5, 24).unwrap(),
1518 NaiveDate::from_ymd_opt(2024, 5, 25).unwrap(),
1519 NaiveDate::from_ymd_opt(2024, 5, 26).unwrap(),
1520 NaiveDate::from_ymd_opt(2024, 5, 27).unwrap(),
1521 NaiveDate::from_ymd_opt(2024, 5, 28).unwrap(),
1522 NaiveDate::from_ymd_opt(2024, 5, 29).unwrap(),
1523 NaiveDate::from_ymd_opt(2024, 5, 30).unwrap(),
1524 NaiveDate::from_ymd_opt(2024, 5, 31).unwrap(),
1525 NaiveDate::from_ymd_opt(2024, 6, 1).unwrap(),
1526 NaiveDate::from_ymd_opt(2024, 6, 2).unwrap(),
1527 NaiveDate::from_ymd_opt(2024, 6, 3).unwrap(),
1528 NaiveDate::from_ymd_opt(2024, 6, 4).unwrap(),
1529 NaiveDate::from_ymd_opt(2024, 6, 5).unwrap(),
1530 NaiveDate::from_ymd_opt(2024, 6, 6).unwrap(),
1531 NaiveDate::from_ymd_opt(2024, 6, 7).unwrap(),
1532 NaiveDate::from_ymd_opt(2024, 6, 8).unwrap(),
1533 NaiveDate::from_ymd_opt(2024, 6, 9).unwrap(),
1534 NaiveDate::from_ymd_opt(2024, 6, 10).unwrap(),
1535 NaiveDate::from_ymd_opt(2024, 6, 11).unwrap(),
1536 NaiveDate::from_ymd_opt(2024, 6, 12).unwrap(),
1537 NaiveDate::from_ymd_opt(2024, 6, 13).unwrap(),
1538 NaiveDate::from_ymd_opt(2024, 6, 14).unwrap(),
1539 NaiveDate::from_ymd_opt(2024, 6, 15).unwrap(),
1540 NaiveDate::from_ymd_opt(2024, 6, 16).unwrap(),
1541 NaiveDate::from_ymd_opt(2024, 6, 17).unwrap(),
1542 NaiveDate::from_ymd_opt(2024, 6, 18).unwrap(),
1543 NaiveDate::from_ymd_opt(2024, 6, 19).unwrap(),
1544 NaiveDate::from_ymd_opt(2024, 6, 20).unwrap(),
1545 NaiveDate::from_ymd_opt(2024, 6, 21).unwrap(),
1546 NaiveDate::from_ymd_opt(2024, 6, 22).unwrap(),
1547 NaiveDate::from_ymd_opt(2024, 6, 23).unwrap(),
1548 NaiveDate::from_ymd_opt(2024, 6, 24).unwrap(),
1549 NaiveDate::from_ymd_opt(2024, 6, 25).unwrap(),
1550 NaiveDate::from_ymd_opt(2024, 6, 26).unwrap(),
1551 NaiveDate::from_ymd_opt(2024, 6, 27).unwrap(),
1552 NaiveDate::from_ymd_opt(2024, 6, 28).unwrap(),
1553 NaiveDate::from_ymd_opt(2024, 6, 29).unwrap(),
1554 NaiveDate::from_ymd_opt(2024, 6, 30).unwrap(),
1555 NaiveDate::from_ymd_opt(2024, 7, 1).unwrap(),
1556 NaiveDate::from_ymd_opt(2024, 7, 2).unwrap(),
1557 NaiveDate::from_ymd_opt(2024, 7, 3).unwrap(),
1558 NaiveDate::from_ymd_opt(2024, 7, 4).unwrap(),
1559 NaiveDate::from_ymd_opt(2024, 7, 5).unwrap(),
1560 NaiveDate::from_ymd_opt(2024, 7, 6).unwrap(),
1561 NaiveDate::from_ymd_opt(2024, 7, 7).unwrap(),
1562 NaiveDate::from_ymd_opt(2024, 7, 8).unwrap(),
1563 NaiveDate::from_ymd_opt(2024, 7, 9).unwrap(),
1564 NaiveDate::from_ymd_opt(2024, 7, 10).unwrap(),
1565 NaiveDate::from_ymd_opt(2024, 7, 11).unwrap(),
1566 NaiveDate::from_ymd_opt(2024, 7, 12).unwrap(),
1567 NaiveDate::from_ymd_opt(2024, 7, 13).unwrap(),
1568 NaiveDate::from_ymd_opt(2024, 7, 14).unwrap(),
1569 NaiveDate::from_ymd_opt(2024, 7, 15).unwrap(),
1570 NaiveDate::from_ymd_opt(2024, 7, 16).unwrap(),
1571 NaiveDate::from_ymd_opt(2024, 7, 17).unwrap(),
1572 NaiveDate::from_ymd_opt(2024, 7, 18).unwrap(),
1573 NaiveDate::from_ymd_opt(2024, 7, 19).unwrap(),
1574 NaiveDate::from_ymd_opt(2024, 7, 20).unwrap(),
1575 NaiveDate::from_ymd_opt(2024, 7, 21).unwrap(),
1576 NaiveDate::from_ymd_opt(2024, 7, 22).unwrap(),
1577 NaiveDate::from_ymd_opt(2024, 7, 23).unwrap(),
1578 NaiveDate::from_ymd_opt(2024, 7, 24).unwrap(),
1579 NaiveDate::from_ymd_opt(2024, 7, 25).unwrap(),
1580 NaiveDate::from_ymd_opt(2024, 7, 26).unwrap(),
1581 NaiveDate::from_ymd_opt(2024, 7, 27).unwrap(),
1582 NaiveDate::from_ymd_opt(2024, 7, 28).unwrap(),
1583 NaiveDate::from_ymd_opt(2024, 7, 29).unwrap(),
1584 NaiveDate::from_ymd_opt(2024, 7, 30).unwrap(),
1585 NaiveDate::from_ymd_opt(2024, 7, 31).unwrap(),
1586 NaiveDate::from_ymd_opt(2024, 8, 1).unwrap(),
1587 NaiveDate::from_ymd_opt(2024, 8, 2).unwrap(),
1588 NaiveDate::from_ymd_opt(2024, 8, 3).unwrap(),
1589 NaiveDate::from_ymd_opt(2024, 8, 4).unwrap(),
1590 NaiveDate::from_ymd_opt(2024, 8, 5).unwrap(),
1591 NaiveDate::from_ymd_opt(2024, 8, 6).unwrap(),
1592 NaiveDate::from_ymd_opt(2024, 8, 7).unwrap(),
1593 NaiveDate::from_ymd_opt(2024, 8, 8).unwrap(),
1594 NaiveDate::from_ymd_opt(2024, 8, 9).unwrap(),
1595 NaiveDate::from_ymd_opt(2024, 8, 10).unwrap(),
1596 NaiveDate::from_ymd_opt(2024, 8, 11).unwrap(),
1597 NaiveDate::from_ymd_opt(2024, 8, 12).unwrap(),
1598 NaiveDate::from_ymd_opt(2024, 8, 13).unwrap(),
1599 NaiveDate::from_ymd_opt(2024, 8, 14).unwrap(),
1600 NaiveDate::from_ymd_opt(2024, 8, 15).unwrap(),
1601 NaiveDate::from_ymd_opt(2024, 8, 16).unwrap(),
1602 NaiveDate::from_ymd_opt(2024, 8, 17).unwrap(),
1603 NaiveDate::from_ymd_opt(2024, 8, 18).unwrap(),
1604 NaiveDate::from_ymd_opt(2024, 8, 19).unwrap(),
1605 NaiveDate::from_ymd_opt(2024, 8, 20).unwrap(),
1606 NaiveDate::from_ymd_opt(2024, 8, 21).unwrap(),
1607 NaiveDate::from_ymd_opt(2024, 8, 22).unwrap(),
1608 NaiveDate::from_ymd_opt(2024, 8, 23).unwrap(),
1609 NaiveDate::from_ymd_opt(2024, 8, 24).unwrap(),
1610 NaiveDate::from_ymd_opt(2024, 8, 25).unwrap(),
1611 NaiveDate::from_ymd_opt(2024, 8, 26).unwrap(),
1612 NaiveDate::from_ymd_opt(2024, 8, 27).unwrap(),
1613 NaiveDate::from_ymd_opt(2024, 8, 28).unwrap(),
1614 NaiveDate::from_ymd_opt(2024, 8, 29).unwrap(),
1615 NaiveDate::from_ymd_opt(2024, 8, 30).unwrap(),
1616 NaiveDate::from_ymd_opt(2024, 8, 31).unwrap(),
1617 NaiveDate::from_ymd_opt(2024, 9, 1).unwrap(),
1618 NaiveDate::from_ymd_opt(2024, 9, 2).unwrap(),
1619 NaiveDate::from_ymd_opt(2024, 9, 3).unwrap(),
1620 NaiveDate::from_ymd_opt(2024, 9, 4).unwrap(),
1621 NaiveDate::from_ymd_opt(2024, 9, 5).unwrap(),
1622 NaiveDate::from_ymd_opt(2024, 9, 6).unwrap(),
1623 NaiveDate::from_ymd_opt(2024, 9, 7).unwrap(),
1624 NaiveDate::from_ymd_opt(2024, 9, 8).unwrap(),
1625 NaiveDate::from_ymd_opt(2024, 9, 9).unwrap(),
1626 NaiveDate::from_ymd_opt(2024, 9, 10).unwrap(),
1627 NaiveDate::from_ymd_opt(2024, 9, 11).unwrap(),
1628 NaiveDate::from_ymd_opt(2024, 9, 12).unwrap(),
1629 NaiveDate::from_ymd_opt(2024, 9, 13).unwrap(),
1630 NaiveDate::from_ymd_opt(2024, 9, 14).unwrap(),
1631 NaiveDate::from_ymd_opt(2024, 9, 15).unwrap(),
1632 NaiveDate::from_ymd_opt(2024, 9, 16).unwrap(),
1633 NaiveDate::from_ymd_opt(2024, 9, 17).unwrap(),
1634 NaiveDate::from_ymd_opt(2024, 9, 18).unwrap(),
1635 NaiveDate::from_ymd_opt(2024, 9, 19).unwrap(),
1636 NaiveDate::from_ymd_opt(2024, 9, 20).unwrap(),
1637 NaiveDate::from_ymd_opt(2024, 9, 21).unwrap(),
1638 NaiveDate::from_ymd_opt(2024, 9, 22).unwrap(),
1639 NaiveDate::from_ymd_opt(2024, 9, 23).unwrap(),
1640 NaiveDate::from_ymd_opt(2024, 9, 24).unwrap(),
1641 NaiveDate::from_ymd_opt(2024, 9, 25).unwrap(),
1642 NaiveDate::from_ymd_opt(2024, 9, 26).unwrap(),
1643 NaiveDate::from_ymd_opt(2024, 9, 27).unwrap(),
1644 NaiveDate::from_ymd_opt(2024, 9, 28).unwrap(),
1645 NaiveDate::from_ymd_opt(2024, 9, 29).unwrap(),
1646 NaiveDate::from_ymd_opt(2024, 9, 30).unwrap(),
1647 NaiveDate::from_ymd_opt(2024, 10, 1).unwrap(),
1648 NaiveDate::from_ymd_opt(2024, 10, 2).unwrap(),
1649 NaiveDate::from_ymd_opt(2024, 10, 3).unwrap(),
1650 NaiveDate::from_ymd_opt(2024, 10, 4).unwrap(),
1651 NaiveDate::from_ymd_opt(2024, 10, 5).unwrap(),
1652 NaiveDate::from_ymd_opt(2024, 10, 6).unwrap(),
1653 NaiveDate::from_ymd_opt(2024, 10, 7).unwrap(),
1654 NaiveDate::from_ymd_opt(2024, 10, 8).unwrap(),
1655 NaiveDate::from_ymd_opt(2024, 10, 9).unwrap(),
1656 NaiveDate::from_ymd_opt(2024, 10, 10).unwrap(),
1657 NaiveDate::from_ymd_opt(2024, 10, 11).unwrap(),
1658 NaiveDate::from_ymd_opt(2024, 10, 12).unwrap(),
1659 NaiveDate::from_ymd_opt(2024, 10, 13).unwrap(),
1660 NaiveDate::from_ymd_opt(2024, 10, 14).unwrap(),
1661 NaiveDate::from_ymd_opt(2024, 10, 15).unwrap(),
1662 NaiveDate::from_ymd_opt(2024, 10, 16).unwrap(),
1663 NaiveDate::from_ymd_opt(2024, 10, 17).unwrap(),
1664 NaiveDate::from_ymd_opt(2024, 10, 18).unwrap(),
1665 NaiveDate::from_ymd_opt(2024, 10, 19).unwrap(),
1666 NaiveDate::from_ymd_opt(2024, 10, 20).unwrap(),
1667 NaiveDate::from_ymd_opt(2024, 10, 21).unwrap(),
1668 NaiveDate::from_ymd_opt(2024, 10, 22).unwrap(),
1669 NaiveDate::from_ymd_opt(2024, 10, 23).unwrap(),
1670 NaiveDate::from_ymd_opt(2024, 10, 24).unwrap(),
1671 NaiveDate::from_ymd_opt(2024, 10, 25).unwrap(),
1672 NaiveDate::from_ymd_opt(2024, 10, 26).unwrap(),
1673 NaiveDate::from_ymd_opt(2024, 10, 27).unwrap(),
1674 NaiveDate::from_ymd_opt(2024, 10, 28).unwrap(),
1675 NaiveDate::from_ymd_opt(2024, 10, 29).unwrap(),
1676 NaiveDate::from_ymd_opt(2024, 10, 30).unwrap(),
1677 NaiveDate::from_ymd_opt(2024, 10, 31).unwrap(),
1678 NaiveDate::from_ymd_opt(2024, 11, 1).unwrap(),
1679 NaiveDate::from_ymd_opt(2024, 11, 2).unwrap(),
1680 NaiveDate::from_ymd_opt(2024, 11, 3).unwrap(),
1681 NaiveDate::from_ymd_opt(2024, 11, 4).unwrap(),
1682 NaiveDate::from_ymd_opt(2024, 11, 5).unwrap(),
1683 NaiveDate::from_ymd_opt(2024, 11, 6).unwrap(),
1684 NaiveDate::from_ymd_opt(2024, 11, 7).unwrap(),
1685 NaiveDate::from_ymd_opt(2024, 11, 8).unwrap(),
1686 NaiveDate::from_ymd_opt(2024, 11, 9).unwrap(),
1687 NaiveDate::from_ymd_opt(2024, 11, 10).unwrap(),
1688 NaiveDate::from_ymd_opt(2024, 11, 11).unwrap(),
1689 NaiveDate::from_ymd_opt(2024, 11, 12).unwrap(),
1690 NaiveDate::from_ymd_opt(2024, 11, 13).unwrap(),
1691 NaiveDate::from_ymd_opt(2024, 11, 14).unwrap(),
1692 NaiveDate::from_ymd_opt(2024, 11, 15).unwrap(),
1693 NaiveDate::from_ymd_opt(2024, 11, 16).unwrap(),
1694 NaiveDate::from_ymd_opt(2024, 11, 17).unwrap(),
1695 NaiveDate::from_ymd_opt(2024, 11, 18).unwrap(),
1696 NaiveDate::from_ymd_opt(2024, 11, 19).unwrap(),
1697 NaiveDate::from_ymd_opt(2024, 11, 20).unwrap(),
1698 NaiveDate::from_ymd_opt(2024, 11, 21).unwrap(),
1699 NaiveDate::from_ymd_opt(2024, 11, 22).unwrap(),
1700 NaiveDate::from_ymd_opt(2024, 11, 23).unwrap(),
1701 NaiveDate::from_ymd_opt(2024, 11, 24).unwrap(),
1702 NaiveDate::from_ymd_opt(2024, 11, 25).unwrap(),
1703 NaiveDate::from_ymd_opt(2024, 11, 26).unwrap(),
1704 NaiveDate::from_ymd_opt(2024, 11, 27).unwrap(),
1705 NaiveDate::from_ymd_opt(2024, 11, 28).unwrap(),
1706 NaiveDate::from_ymd_opt(2024, 11, 29).unwrap(),
1707 NaiveDate::from_ymd_opt(2024, 11, 30).unwrap(),
1708 NaiveDate::from_ymd_opt(2024, 12, 1).unwrap(),
1709 NaiveDate::from_ymd_opt(2024, 12, 2).unwrap(),
1710 NaiveDate::from_ymd_opt(2024, 12, 3).unwrap(),
1711 NaiveDate::from_ymd_opt(2024, 12, 4).unwrap(),
1712 NaiveDate::from_ymd_opt(2024, 12, 5).unwrap(),
1713 NaiveDate::from_ymd_opt(2024, 12, 6).unwrap(),
1714 NaiveDate::from_ymd_opt(2024, 12, 7).unwrap(),
1715 NaiveDate::from_ymd_opt(2024, 12, 8).unwrap(),
1716 NaiveDate::from_ymd_opt(2024, 12, 9).unwrap(),
1717 NaiveDate::from_ymd_opt(2024, 12, 10).unwrap(),
1718 NaiveDate::from_ymd_opt(2024, 12, 11).unwrap(),
1719 NaiveDate::from_ymd_opt(2024, 12, 12).unwrap(),
1720 NaiveDate::from_ymd_opt(2024, 12, 13).unwrap(),
1721 NaiveDate::from_ymd_opt(2024, 12, 14).unwrap(),
1722 NaiveDate::from_ymd_opt(2024, 12, 15).unwrap(),
1723 NaiveDate::from_ymd_opt(2024, 12, 16).unwrap(),
1724 NaiveDate::from_ymd_opt(2024, 12, 17).unwrap(),
1725 NaiveDate::from_ymd_opt(2024, 12, 18).unwrap(),
1726 NaiveDate::from_ymd_opt(2024, 12, 19).unwrap(),
1727 NaiveDate::from_ymd_opt(2024, 12, 20).unwrap(),
1728 NaiveDate::from_ymd_opt(2024, 12, 21).unwrap(),
1729 NaiveDate::from_ymd_opt(2024, 12, 22).unwrap(),
1730 NaiveDate::from_ymd_opt(2024, 12, 23).unwrap(),
1731 NaiveDate::from_ymd_opt(2024, 12, 24).unwrap(),
1732 NaiveDate::from_ymd_opt(2024, 12, 25).unwrap(),
1733 NaiveDate::from_ymd_opt(2024, 12, 26).unwrap(),
1734 NaiveDate::from_ymd_opt(2024, 12, 27).unwrap(),
1735 NaiveDate::from_ymd_opt(2024, 12, 28).unwrap(),
1736 NaiveDate::from_ymd_opt(2024, 12, 29).unwrap(),
1737 NaiveDate::from_ymd_opt(2024, 12, 30).unwrap(),
1738 NaiveDate::from_ymd_opt(2024, 12, 31).unwrap(),
1739 NaiveDate::from_ymd_opt(2025, 1, 1).unwrap(),
1740 NaiveDate::from_ymd_opt(2025, 1, 2).unwrap(),
1741 NaiveDate::from_ymd_opt(2025, 1, 3).unwrap(),
1742 NaiveDate::from_ymd_opt(2025, 1, 4).unwrap(),
1743 NaiveDate::from_ymd_opt(2025, 1, 5).unwrap(),
1744 NaiveDate::from_ymd_opt(2025, 1, 6).unwrap(),
1745 NaiveDate::from_ymd_opt(2025, 1, 7).unwrap(),
1746 NaiveDate::from_ymd_opt(2025, 1, 8).unwrap(),
1747 NaiveDate::from_ymd_opt(2025, 1, 9).unwrap(),
1748 NaiveDate::from_ymd_opt(2025, 1, 10).unwrap(),
1749 NaiveDate::from_ymd_opt(2025, 1, 11).unwrap(),
1750 NaiveDate::from_ymd_opt(2025, 1, 12).unwrap(),
1751 NaiveDate::from_ymd_opt(2025, 1, 13).unwrap(),
1752 NaiveDate::from_ymd_opt(2025, 1, 14).unwrap(),
1753 NaiveDate::from_ymd_opt(2025, 1, 15).unwrap(),
1754 NaiveDate::from_ymd_opt(2025, 1, 16).unwrap(),
1755 NaiveDate::from_ymd_opt(2025, 1, 17).unwrap(),
1756 NaiveDate::from_ymd_opt(2025, 1, 18).unwrap(),
1757 NaiveDate::from_ymd_opt(2025, 1, 19).unwrap(),
1758 NaiveDate::from_ymd_opt(2025, 1, 20).unwrap(),
1759 NaiveDate::from_ymd_opt(2025, 1, 21).unwrap(),
1760 NaiveDate::from_ymd_opt(2025, 1, 22).unwrap(),
1761 NaiveDate::from_ymd_opt(2025, 1, 23).unwrap(),
1762 NaiveDate::from_ymd_opt(2025, 1, 24).unwrap(),
1763 NaiveDate::from_ymd_opt(2025, 1, 25).unwrap(),
1764 NaiveDate::from_ymd_opt(2025, 1, 26).unwrap(),
1765 NaiveDate::from_ymd_opt(2025, 1, 27).unwrap(),
1766 NaiveDate::from_ymd_opt(2025, 1, 28).unwrap(),
1767 NaiveDate::from_ymd_opt(2025, 1, 29).unwrap(),
1768 NaiveDate::from_ymd_opt(2025, 1, 30).unwrap(),
1769 NaiveDate::from_ymd_opt(2025, 1, 31).unwrap(),
1770 NaiveDate::from_ymd_opt(2025, 2, 1).unwrap(),
1771 NaiveDate::from_ymd_opt(2025, 2, 2).unwrap(),
1772 NaiveDate::from_ymd_opt(2025, 2, 3).unwrap(),
1773 NaiveDate::from_ymd_opt(2025, 2, 4).unwrap(),
1774 NaiveDate::from_ymd_opt(2025, 2, 5).unwrap(),
1775 NaiveDate::from_ymd_opt(2025, 2, 6).unwrap(),
1776 NaiveDate::from_ymd_opt(2025, 2, 7).unwrap(),
1777 NaiveDate::from_ymd_opt(2025, 2, 8).unwrap(),
1778 NaiveDate::from_ymd_opt(2025, 2, 9).unwrap(),
1779 NaiveDate::from_ymd_opt(2025, 2, 10).unwrap(),
1780 NaiveDate::from_ymd_opt(2025, 2, 11).unwrap(),
1781 NaiveDate::from_ymd_opt(2025, 2, 12).unwrap(),
1782 NaiveDate::from_ymd_opt(2025, 2, 13).unwrap(),
1783 NaiveDate::from_ymd_opt(2025, 2, 14).unwrap(),
1784 NaiveDate::from_ymd_opt(2025, 2, 15).unwrap(),
1785 NaiveDate::from_ymd_opt(2025, 2, 16).unwrap(),
1786 NaiveDate::from_ymd_opt(2025, 2, 17).unwrap(),
1787 NaiveDate::from_ymd_opt(2025, 2, 18).unwrap(),
1788 NaiveDate::from_ymd_opt(2025, 2, 19).unwrap(),
1789 NaiveDate::from_ymd_opt(2025, 2, 20).unwrap(),
1790 NaiveDate::from_ymd_opt(2025, 2, 21).unwrap(),
1791 NaiveDate::from_ymd_opt(2025, 2, 22).unwrap(),
1792 NaiveDate::from_ymd_opt(2025, 2, 23).unwrap(),
1793 NaiveDate::from_ymd_opt(2025, 2, 24).unwrap(),
1794 NaiveDate::from_ymd_opt(2025, 2, 25).unwrap(),
1795 NaiveDate::from_ymd_opt(2025, 2, 26).unwrap(),
1796 NaiveDate::from_ymd_opt(2025, 2, 27).unwrap(),
1797 NaiveDate::from_ymd_opt(2025, 2, 28).unwrap(),
1798 NaiveDate::from_ymd_opt(2025, 3, 1).unwrap(),
1799 NaiveDate::from_ymd_opt(2025, 3, 2).unwrap(),
1800 NaiveDate::from_ymd_opt(2025, 3, 3).unwrap(),
1801 NaiveDate::from_ymd_opt(2025, 3, 4).unwrap(),
1802 NaiveDate::from_ymd_opt(2025, 3, 5).unwrap(),
1803 NaiveDate::from_ymd_opt(2025, 3, 6).unwrap(),
1804 NaiveDate::from_ymd_opt(2025, 3, 7).unwrap(),
1805 NaiveDate::from_ymd_opt(2025, 3, 8).unwrap(),
1806 NaiveDate::from_ymd_opt(2025, 3, 9).unwrap(),
1807 NaiveDate::from_ymd_opt(2025, 3, 10).unwrap(),
1808 NaiveDate::from_ymd_opt(2025, 3, 11).unwrap(),
1809 NaiveDate::from_ymd_opt(2025, 3, 12).unwrap(),
1810 NaiveDate::from_ymd_opt(2025, 3, 13).unwrap(),
1811 NaiveDate::from_ymd_opt(2025, 3, 14).unwrap(),
1812 NaiveDate::from_ymd_opt(2025, 3, 15).unwrap(),
1813 NaiveDate::from_ymd_opt(2025, 3, 16).unwrap(),
1814 NaiveDate::from_ymd_opt(2025, 3, 17).unwrap(),
1815 NaiveDate::from_ymd_opt(2025, 3, 18).unwrap(),
1816 NaiveDate::from_ymd_opt(2025, 3, 19).unwrap(),
1817 NaiveDate::from_ymd_opt(2025, 3, 20).unwrap(),
1818 NaiveDate::from_ymd_opt(2025, 3, 21).unwrap(),
1819 NaiveDate::from_ymd_opt(2025, 3, 22).unwrap(),
1820 NaiveDate::from_ymd_opt(2025, 3, 23).unwrap(),
1821 NaiveDate::from_ymd_opt(2025, 3, 24).unwrap(),
1822 NaiveDate::from_ymd_opt(2025, 3, 25).unwrap(),
1823 NaiveDate::from_ymd_opt(2025, 3, 26).unwrap(),
1824 NaiveDate::from_ymd_opt(2025, 3, 27).unwrap(),
1825 NaiveDate::from_ymd_opt(2025, 3, 28).unwrap(),
1826 NaiveDate::from_ymd_opt(2025, 3, 29).unwrap(),
1827 NaiveDate::from_ymd_opt(2025, 3, 30).unwrap(),
1828 NaiveDate::from_ymd_opt(2025, 3, 31).unwrap(),
1829 NaiveDate::from_ymd_opt(2025, 4, 1).unwrap(),
1830 NaiveDate::from_ymd_opt(2025, 4, 2).unwrap(),
1831 NaiveDate::from_ymd_opt(2025, 4, 3).unwrap(),
1832 NaiveDate::from_ymd_opt(2025, 4, 4).unwrap(),
1833 NaiveDate::from_ymd_opt(2025, 4, 5).unwrap(),
1834 NaiveDate::from_ymd_opt(2025, 4, 6).unwrap(),
1835 NaiveDate::from_ymd_opt(2025, 4, 7).unwrap(),
1836 NaiveDate::from_ymd_opt(2025, 4, 8).unwrap(),
1837 NaiveDate::from_ymd_opt(2025, 4, 9).unwrap(),
1838 NaiveDate::from_ymd_opt(2025, 4, 10).unwrap(),
1839 NaiveDate::from_ymd_opt(2025, 4, 11).unwrap(),
1840 NaiveDate::from_ymd_opt(2025, 4, 12).unwrap(),
1841 NaiveDate::from_ymd_opt(2025, 4, 13).unwrap(),
1842 NaiveDate::from_ymd_opt(2025, 4, 14).unwrap(),
1843 NaiveDate::from_ymd_opt(2025, 4, 15).unwrap(),
1844 NaiveDate::from_ymd_opt(2025, 4, 16).unwrap(),
1845 NaiveDate::from_ymd_opt(2025, 4, 17).unwrap(),
1846 NaiveDate::from_ymd_opt(2025, 4, 18).unwrap(),
1847 NaiveDate::from_ymd_opt(2025, 4, 19).unwrap(),
1848 NaiveDate::from_ymd_opt(2025, 4, 20).unwrap(),
1849 NaiveDate::from_ymd_opt(2025, 4, 21).unwrap(),
1850 NaiveDate::from_ymd_opt(2025, 4, 22).unwrap(),
1851 NaiveDate::from_ymd_opt(2025, 4, 23).unwrap(),
1852 NaiveDate::from_ymd_opt(2025, 4, 24).unwrap(),
1853 NaiveDate::from_ymd_opt(2025, 4, 25).unwrap(),
1854 NaiveDate::from_ymd_opt(2025, 4, 26).unwrap(),
1855 NaiveDate::from_ymd_opt(2025, 4, 27).unwrap(),
1856 NaiveDate::from_ymd_opt(2025, 4, 28).unwrap(),
1857 NaiveDate::from_ymd_opt(2025, 4, 29).unwrap(),
1858 NaiveDate::from_ymd_opt(2025, 4, 30).unwrap(),
1859 NaiveDate::from_ymd_opt(2025, 5, 1).unwrap(),
1860 NaiveDate::from_ymd_opt(2025, 5, 2).unwrap(),
1861 NaiveDate::from_ymd_opt(2025, 5, 3).unwrap(),
1862 NaiveDate::from_ymd_opt(2025, 5, 4).unwrap(),
1863 NaiveDate::from_ymd_opt(2025, 5, 5).unwrap(),
1864 NaiveDate::from_ymd_opt(2025, 5, 6).unwrap(),
1865 NaiveDate::from_ymd_opt(2025, 5, 7).unwrap(),
1866 NaiveDate::from_ymd_opt(2025, 5, 8).unwrap(),
1867 NaiveDate::from_ymd_opt(2025, 5, 9).unwrap(),
1868 NaiveDate::from_ymd_opt(2025, 5, 10).unwrap(),
1869 NaiveDate::from_ymd_opt(2025, 5, 11).unwrap(),
1870 NaiveDate::from_ymd_opt(2025, 5, 12).unwrap(),
1871 NaiveDate::from_ymd_opt(2025, 5, 13).unwrap(),
1872 NaiveDate::from_ymd_opt(2025, 5, 14).unwrap(),
1873 NaiveDate::from_ymd_opt(2025, 5, 15).unwrap(),
1874 NaiveDate::from_ymd_opt(2025, 5, 16).unwrap(),
1875 NaiveDate::from_ymd_opt(2025, 5, 17).unwrap(),
1876 NaiveDate::from_ymd_opt(2025, 5, 18).unwrap(),
1877 NaiveDate::from_ymd_opt(2025, 5, 19).unwrap(),
1878 NaiveDate::from_ymd_opt(2025, 5, 20).unwrap(),
1879 NaiveDate::from_ymd_opt(2025, 5, 21).unwrap(),
1880 NaiveDate::from_ymd_opt(2025, 5, 22).unwrap(),
1881 NaiveDate::from_ymd_opt(2025, 5, 23).unwrap(),
1882 NaiveDate::from_ymd_opt(2025, 5, 24).unwrap(),
1883 NaiveDate::from_ymd_opt(2025, 5, 25).unwrap(),
1884 NaiveDate::from_ymd_opt(2025, 5, 26).unwrap(),
1885 NaiveDate::from_ymd_opt(2025, 5, 27).unwrap(),
1886 NaiveDate::from_ymd_opt(2025, 5, 28).unwrap(),
1887 NaiveDate::from_ymd_opt(2025, 5, 29).unwrap(),
1888 NaiveDate::from_ymd_opt(2025, 5, 30).unwrap(),
1889 NaiveDate::from_ymd_opt(2025, 5, 31).unwrap(),
1890 NaiveDate::from_ymd_opt(2025, 6, 1).unwrap(),
1891 NaiveDate::from_ymd_opt(2025, 6, 2).unwrap(),
1892 NaiveDate::from_ymd_opt(2025, 6, 3).unwrap(),
1893 NaiveDate::from_ymd_opt(2025, 6, 4).unwrap(),
1894 NaiveDate::from_ymd_opt(2025, 6, 5).unwrap(),
1895 NaiveDate::from_ymd_opt(2025, 6, 6).unwrap(),
1896 NaiveDate::from_ymd_opt(2025, 6, 7).unwrap(),
1897 NaiveDate::from_ymd_opt(2025, 6, 8).unwrap(),
1898 NaiveDate::from_ymd_opt(2025, 6, 9).unwrap(),
1899 NaiveDate::from_ymd_opt(2025, 6, 10).unwrap(),
1900 NaiveDate::from_ymd_opt(2025, 6, 11).unwrap(),
1901 NaiveDate::from_ymd_opt(2025, 6, 12).unwrap(),
1902 NaiveDate::from_ymd_opt(2025, 6, 13).unwrap(),
1903 NaiveDate::from_ymd_opt(2025, 6, 14).unwrap(),
1904 NaiveDate::from_ymd_opt(2025, 6, 15).unwrap(),
1905 NaiveDate::from_ymd_opt(2025, 6, 16).unwrap(),
1906 NaiveDate::from_ymd_opt(2025, 6, 17).unwrap(),
1907 NaiveDate::from_ymd_opt(2025, 6, 18).unwrap(),
1908 NaiveDate::from_ymd_opt(2025, 6, 19).unwrap(),
1909 NaiveDate::from_ymd_opt(2025, 6, 20).unwrap(),
1910 NaiveDate::from_ymd_opt(2025, 6, 21).unwrap(),
1911 NaiveDate::from_ymd_opt(2025, 6, 22).unwrap(),
1912 NaiveDate::from_ymd_opt(2025, 6, 23).unwrap(),
1913 NaiveDate::from_ymd_opt(2025, 6, 24).unwrap(),
1914 NaiveDate::from_ymd_opt(2025, 6, 25).unwrap(),
1915 NaiveDate::from_ymd_opt(2025, 6, 26).unwrap(),
1916 NaiveDate::from_ymd_opt(2025, 6, 27).unwrap(),
1917 NaiveDate::from_ymd_opt(2025, 6, 28).unwrap(),
1918 NaiveDate::from_ymd_opt(2025, 6, 29).unwrap(),
1919 NaiveDate::from_ymd_opt(2025, 6, 30).unwrap(),
1920 NaiveDate::from_ymd_opt(2025, 7, 1).unwrap(),
1921 NaiveDate::from_ymd_opt(2025, 7, 2).unwrap(),
1922 NaiveDate::from_ymd_opt(2025, 7, 3).unwrap(),
1923 NaiveDate::from_ymd_opt(2025, 7, 4).unwrap(),
1924 NaiveDate::from_ymd_opt(2025, 7, 5).unwrap(),
1925 NaiveDate::from_ymd_opt(2025, 7, 6).unwrap(),
1926 NaiveDate::from_ymd_opt(2025, 7, 7).unwrap(),
1927 NaiveDate::from_ymd_opt(2025, 7, 8).unwrap(),
1928 NaiveDate::from_ymd_opt(2025, 7, 9).unwrap(),
1929 NaiveDate::from_ymd_opt(2025, 7, 10).unwrap(),
1930 NaiveDate::from_ymd_opt(2025, 7, 11).unwrap(),
1931 NaiveDate::from_ymd_opt(2025, 7, 12).unwrap(),
1932 NaiveDate::from_ymd_opt(2025, 7, 13).unwrap(),
1933 NaiveDate::from_ymd_opt(2025, 7, 14).unwrap(),
1934 NaiveDate::from_ymd_opt(2025, 7, 15).unwrap(),
1935 NaiveDate::from_ymd_opt(2025, 7, 16).unwrap(),
1936 NaiveDate::from_ymd_opt(2025, 7, 17).unwrap(),
1937 NaiveDate::from_ymd_opt(2025, 7, 18).unwrap(),
1938 NaiveDate::from_ymd_opt(2025, 7, 19).unwrap(),
1939 NaiveDate::from_ymd_opt(2025, 7, 20).unwrap(),
1940 NaiveDate::from_ymd_opt(2025, 7, 21).unwrap(),
1941 NaiveDate::from_ymd_opt(2025, 7, 22).unwrap(),
1942 NaiveDate::from_ymd_opt(2025, 7, 23).unwrap(),
1943 NaiveDate::from_ymd_opt(2025, 7, 24).unwrap(),
1944 NaiveDate::from_ymd_opt(2025, 7, 25).unwrap(),
1945 NaiveDate::from_ymd_opt(2025, 7, 26).unwrap(),
1946 NaiveDate::from_ymd_opt(2025, 7, 27).unwrap(),
1947 NaiveDate::from_ymd_opt(2025, 7, 28).unwrap(),
1948 NaiveDate::from_ymd_opt(2025, 7, 29).unwrap(),
1949 NaiveDate::from_ymd_opt(2025, 7, 30).unwrap(),
1950 NaiveDate::from_ymd_opt(2025, 7, 31).unwrap(),
1951 NaiveDate::from_ymd_opt(2025, 8, 1).unwrap(),
1952 NaiveDate::from_ymd_opt(2025, 8, 2).unwrap(),
1953 NaiveDate::from_ymd_opt(2025, 8, 3).unwrap(),
1954 NaiveDate::from_ymd_opt(2025, 8, 4).unwrap(),
1955 NaiveDate::from_ymd_opt(2025, 8, 5).unwrap(),
1956 NaiveDate::from_ymd_opt(2025, 8, 6).unwrap(),
1957 NaiveDate::from_ymd_opt(2025, 8, 7).unwrap(),
1958 NaiveDate::from_ymd_opt(2025, 8, 8).unwrap(),
1959 NaiveDate::from_ymd_opt(2025, 8, 9).unwrap(),
1960 NaiveDate::from_ymd_opt(2025, 8, 10).unwrap(),
1961 NaiveDate::from_ymd_opt(2025, 8, 11).unwrap(),
1962 NaiveDate::from_ymd_opt(2025, 8, 12).unwrap(),
1963 NaiveDate::from_ymd_opt(2025, 8, 13).unwrap(),
1964 NaiveDate::from_ymd_opt(2025, 8, 14).unwrap(),
1965 NaiveDate::from_ymd_opt(2025, 8, 15).unwrap(),
1966 NaiveDate::from_ymd_opt(2025, 8, 16).unwrap(),
1967 NaiveDate::from_ymd_opt(2025, 8, 17).unwrap(),
1968 NaiveDate::from_ymd_opt(2025, 8, 18).unwrap(),
1969 NaiveDate::from_ymd_opt(2025, 8, 19).unwrap(),
1970 NaiveDate::from_ymd_opt(2025, 8, 20).unwrap(),
1971 NaiveDate::from_ymd_opt(2025, 8, 21).unwrap(),
1972 NaiveDate::from_ymd_opt(2025, 8, 22).unwrap(),
1973 NaiveDate::from_ymd_opt(2025, 8, 23).unwrap(),
1974 NaiveDate::from_ymd_opt(2025, 8, 24).unwrap(),
1975 NaiveDate::from_ymd_opt(2025, 8, 25).unwrap(),
1976 NaiveDate::from_ymd_opt(2025, 8, 26).unwrap(),
1977 NaiveDate::from_ymd_opt(2025, 8, 27).unwrap(),
1978 NaiveDate::from_ymd_opt(2025, 8, 28).unwrap(),
1979 NaiveDate::from_ymd_opt(2025, 8, 29).unwrap(),
1980 NaiveDate::from_ymd_opt(2025, 8, 30).unwrap(),
1981 NaiveDate::from_ymd_opt(2025, 8, 31).unwrap(),
1982 NaiveDate::from_ymd_opt(2025, 9, 1).unwrap(),
1983 NaiveDate::from_ymd_opt(2025, 9, 2).unwrap(),
1984 NaiveDate::from_ymd_opt(2025, 9, 3).unwrap(),
1985 NaiveDate::from_ymd_opt(2025, 9, 4).unwrap(),
1986 NaiveDate::from_ymd_opt(2025, 9, 5).unwrap(),
1987 NaiveDate::from_ymd_opt(2025, 9, 6).unwrap(),
1988 NaiveDate::from_ymd_opt(2025, 9, 7).unwrap(),
1989 NaiveDate::from_ymd_opt(2025, 9, 8).unwrap(),
1990 NaiveDate::from_ymd_opt(2025, 9, 9).unwrap(),
1991 NaiveDate::from_ymd_opt(2025, 9, 10).unwrap(),
1992 NaiveDate::from_ymd_opt(2025, 9, 11).unwrap(),
1993 NaiveDate::from_ymd_opt(2025, 9, 12).unwrap(),
1994 NaiveDate::from_ymd_opt(2025, 9, 13).unwrap(),
1995 NaiveDate::from_ymd_opt(2025, 9, 14).unwrap(),
1996 NaiveDate::from_ymd_opt(2025, 9, 15).unwrap(),
1997 NaiveDate::from_ymd_opt(2025, 9, 16).unwrap(),
1998 NaiveDate::from_ymd_opt(2025, 9, 17).unwrap(),
1999 NaiveDate::from_ymd_opt(2025, 9, 18).unwrap(),
2000 NaiveDate::from_ymd_opt(2025, 9, 19).unwrap(),
2001 NaiveDate::from_ymd_opt(2025, 9, 20).unwrap(),
2002 NaiveDate::from_ymd_opt(2025, 9, 21).unwrap(),
2003 NaiveDate::from_ymd_opt(2025, 9, 22).unwrap(),
2004 NaiveDate::from_ymd_opt(2025, 9, 23).unwrap(),
2005 NaiveDate::from_ymd_opt(2025, 9, 24).unwrap(),
2006 NaiveDate::from_ymd_opt(2025, 9, 25).unwrap(),
2007 NaiveDate::from_ymd_opt(2025, 9, 26).unwrap(),
2008 NaiveDate::from_ymd_opt(2025, 9, 27).unwrap(),
2009 NaiveDate::from_ymd_opt(2025, 9, 28).unwrap(),
2010 NaiveDate::from_ymd_opt(2025, 9, 29).unwrap(),
2011 NaiveDate::from_ymd_opt(2025, 9, 30).unwrap(),
2012 NaiveDate::from_ymd_opt(2025, 10, 1).unwrap(),
2013 NaiveDate::from_ymd_opt(2025, 10, 2).unwrap(),
2014 NaiveDate::from_ymd_opt(2025, 10, 3).unwrap(),
2015 NaiveDate::from_ymd_opt(2025, 10, 4).unwrap(),
2016 NaiveDate::from_ymd_opt(2025, 10, 5).unwrap(),
2017 NaiveDate::from_ymd_opt(2025, 10, 6).unwrap(),
2018 NaiveDate::from_ymd_opt(2025, 10, 7).unwrap(),
2019 NaiveDate::from_ymd_opt(2025, 10, 8).unwrap(),
2020 NaiveDate::from_ymd_opt(2025, 10, 9).unwrap(),
2021 NaiveDate::from_ymd_opt(2025, 10, 10).unwrap(),
2022 NaiveDate::from_ymd_opt(2025, 10, 11).unwrap(),
2023 NaiveDate::from_ymd_opt(2025, 10, 12).unwrap(),
2024 NaiveDate::from_ymd_opt(2025, 10, 13).unwrap(),
2025 NaiveDate::from_ymd_opt(2025, 10, 14).unwrap(),
2026 NaiveDate::from_ymd_opt(2025, 10, 15).unwrap(),
2027 NaiveDate::from_ymd_opt(2025, 10, 16).unwrap(),
2028 NaiveDate::from_ymd_opt(2025, 10, 17).unwrap(),
2029 NaiveDate::from_ymd_opt(2025, 10, 18).unwrap(),
2030 NaiveDate::from_ymd_opt(2025, 10, 19).unwrap(),
2031 NaiveDate::from_ymd_opt(2025, 10, 20).unwrap(),
2032 NaiveDate::from_ymd_opt(2025, 10, 21).unwrap(),
2033 NaiveDate::from_ymd_opt(2025, 10, 22).unwrap(),
2034 NaiveDate::from_ymd_opt(2025, 10, 23).unwrap(),
2035 NaiveDate::from_ymd_opt(2025, 10, 24).unwrap(),
2036 NaiveDate::from_ymd_opt(2025, 10, 25).unwrap(),
2037 NaiveDate::from_ymd_opt(2025, 10, 26).unwrap(),
2038 NaiveDate::from_ymd_opt(2025, 10, 27).unwrap(),
2039 NaiveDate::from_ymd_opt(2025, 10, 28).unwrap(),
2040 NaiveDate::from_ymd_opt(2025, 10, 29).unwrap(),
2041 NaiveDate::from_ymd_opt(2025, 10, 30).unwrap(),
2042 NaiveDate::from_ymd_opt(2025, 10, 31).unwrap(),
2043 NaiveDate::from_ymd_opt(2025, 11, 1).unwrap(),
2044 NaiveDate::from_ymd_opt(2025, 11, 2).unwrap(),
2045 NaiveDate::from_ymd_opt(2025, 11, 3).unwrap(),
2046 NaiveDate::from_ymd_opt(2025, 11, 4).unwrap(),
2047 NaiveDate::from_ymd_opt(2025, 11, 5).unwrap(),
2048 NaiveDate::from_ymd_opt(2025, 11, 6).unwrap(),
2049 NaiveDate::from_ymd_opt(2025, 11, 7).unwrap(),
2050 NaiveDate::from_ymd_opt(2025, 11, 8).unwrap(),
2051 NaiveDate::from_ymd_opt(2025, 11, 9).unwrap(),
2052 NaiveDate::from_ymd_opt(2025, 11, 10).unwrap(),
2053 NaiveDate::from_ymd_opt(2025, 11, 11).unwrap(),
2054 ];
2055
2056 let returns = vec![
2057 -0.07692307692307698,
2058 0.06485992691839226,
2059 -0.04737393956724811,
2060 -0.06173704222533527,
2061 -0.046176815612669286,
2062 0.09436493738819318,
2063 0.015120555782590861,
2064 0.02657004830917864,
2065 -0.020588235294117574,
2066 -0.07787787787787792,
2067 0.040490664350846695,
2068 -0.021283255086071873,
2069 0.005862914401449704,
2070 0.03444256040695204,
2071 0.04599938530888226,
2072 -0.07541625857002932,
2073 -0.008262711864406747,
2074 -0.007904293954283381,
2075 -0.01927217915589996,
2076 -0.07959161269074544,
2077 0.006083015267175362,
2078 0.052400711321873183,
2079 -0.020953024670496756,
2080 0.061788056610286635,
2081 0.02167316861725177,
2082 0.018031395842172282,
2083 0.05938737236924352,
2084 -0.0027537372147915518,
2085 -0.043786982248520845,
2086 0.008766501650165015,
2087 0.028320212657192423,
2088 -0.026048916285543844,
2089 -0.025214373213556573,
2090 0.0017802911299613644,
2091 0.012753501986201066,
2092 0.043971924029727605,
2093 0.016017401621514882,
2094 0.04067730634488109,
2095 0.01935664858799324,
2096 -0.014218879001926532,
2097 0.038898194677089215,
2098 0.007524184879971418,
2099 0.03991820768136556,
2100 -0.02966572625459518,
2101 -0.027929515418502193,
2102 -0.012779842291307908,
2103 0.03048108703635699,
2104 -0.00632573057733421,
2105 -0.028871155742849486,
2106 -0.030283445665220232,
2107 -0.031133961725221315,
2108 -0.01827830188679247,
2109 0.04114114114114109,
2110 -0.00519180847995393,
2111 0.06214361650720024,
2112 -0.014012738853503293,
2113 0.098468069398302,
2114 0.055868268503738605,
2115 0.029837683004455773,
2116 0.004558448582245189,
2117 0.0010767574219350262,
2118 0.023893669330055323,
2119 -0.05972837097621375,
2120 0.04373154576649907,
2121 0.09962535362030733,
2122 0.006744541788346492,
2123 -0.003453277160024859,
2124 0.0006930487213250291,
2125 0.030750051942655565,
2126 0.014916347510582462,
2127 0.08507116848725582,
2128 0.07779133618059797,
2129 0.041324653269176226,
2130 -0.01032889372111978,
2131 0.1088162592694315,
2132 -0.0294263350837215,
2133 -0.13321763985300117,
2134 0.12925450476975642,
2135 -0.06419147937633629,
2136 -0.023682157583862717,
2137 -0.014611038182752112,
2138 0.06504488850275125,
2139 0.027789862954100686,
2140 0.007778189322186435,
2141 -0.02168434316916934,
2142 0.017710513604894507,
2143 0.012550756736803281,
2144 0.01140565595541898,
2145 0.042481977342945454,
2146 -0.050432205482835224,
2147 -0.05571161048689144,
2148 0.019390734313887492,
2149 -0.005674142123750392,
2150 -0.052336956521739086,
2151 0.024717554625222293,
2152 0.004701141705842904,
2153 0.0064616755793225344,
2154 -0.04571618330750504,
2155 0.0051618141746898605,
2156 -0.0054238070509491365,
2157 -0.11144630736207006,
2158 -0.09591277095847484,
2159 0.09229435978912393,
2160 -0.08423140495867776,
2161 -0.016533102303082803,
2162 -0.03215386874174131,
2163 0.07759405339805814,
2164 0.0030266769902160817,
2165 0.061192982456140355,
2166 -0.016003174183308988,
2167 0.05477150537634401,
2168 -0.01401720293086961,
2169 -0.04504038772213248,
2170 -0.019894437677628884,
2171 -0.03873239436619724,
2172 0.014939309056956285,
2173 -0.02349444483759111,
2174 -0.0015943184288716994,
2175 -0.07984321695579599,
2176 0.0620809339749151,
2177 0.0218360071301249,
2178 0.044410524785579275,
2179 0.016424246642076756,
2180 -0.0021910304690175852,
2181 0.04865161600219592,
2182 -0.03134406491296948,
2183 -0.03951901641559141,
2184 0.07307638205092126,
2185 -0.0429966572720718,
2186 -0.0040408191219779566,
2187 -0.013684500068766203,
2188 0.028655093076762173,
2189 -0.037345804527585735,
2190 0.11610223192283331,
2191 0.005362099419631505,
2192 0.06318629604065995,
2193 0.01746931067044377,
2194 -0.014327146171693728,
2195 0.09868769493320761,
2196 -0.04579539367969998,
2197 -0.006735896716250411,
2198 -0.004464538005086172,
2199 -0.048024523160763,
2200 0.003875968992248069,
2201 -0.02934362934362933,
2202 0.041245945780552074,
2203 -0.008639435791948258,
2204 -0.0021342186388428885,
2205 -0.008555133079847899,
2206 -0.007370565675934748,
2207 0.0029580440688197207,
2208 -0.017996870109546093,
2209 0.010665032178976297,
2210 0.04178543271271762,
2211 0.010245663057399046,
2212 -0.019534401290768666,
2213 -0.044960329121363496,
2214 -0.02873846153846149,
2215 0.027181144269150304,
2216 -0.0189365901801134,
2217 -0.061238604212511816,
2218 0.03958207755676102,
2219 -0.0510887772194305,
2220 -0.028786747233349064,
2221 0.017266689968542526,
2222 0.03971962616822422,
2223 -0.05307336417713149,
2224 -0.04090179381587222,
2225 -0.013026708390946773,
2226 -0.015263235510986517,
2227 0.007862223886184738,
2228 -0.006760772659732517,
2229 -0.037399955120053896,
2230 0.02828502603154881,
2231 0.03211667800196483,
2232 0.0016839947283642243,
2233 0.09429135297127411,
2234 -0.06465833945628219,
2235 0.0017853317146325764,
2236 0.04512403763900785,
2237 0.00040924902803340935,
2238 0.05018067771187029,
2239 -0.08563266896059207,
2240 -0.09216131780744108,
2241 0.05052401063663381,
2242 0.06499404407385367,
2243 -0.07976232086683,
2244 0.06206320267395937,
2245 0.011515628352764429,
2246 0.003959835949653545,
2247 -0.04402028454711937,
2248 0.027481028512488237,
2249 0.017496056216836253,
2250 0.04059196617336136,
2251 0.07937152918867674,
2252 0.00778014807378602,
2253 -0.03187647864524967,
2254 0.023922829581993543,
2255 0.062240924506971496,
2256 0.026429373854431448,
2257 0.06273041474654395,
2258 -0.03029974524364465,
2259 -0.032811626607043065,
2260 0.029070103450268725,
2261 -0.03487588453330348,
2262 0.06523130637183594,
2263 0.004697913252485364,
2264 0.005328403653762637,
2265 -0.012601406165494877,
2266 -0.018677767431670045,
2267 -0.04158294262112072,
2268 -0.02527517325723605,
2269 -0.08723188146023775,
2270 -0.06709432480198996,
2271 -0.029399382542800945,
2272 -0.061808718282368336,
2273 0.11265218061334559,
2274 0.002562326869806064,
2275 0.1268218553567726,
2276 -0.041991050082756054,
2277 -0.014525211159457485,
2278 -0.08077397571586264,
2279 0.0333403969767605,
2280 0.0024608654043338785,
2281 -0.020047732696897413,
2282 -0.007863057546447672,
2283 -0.02482816664328813,
2284 0.020785385500575515,
2285 0.0034524061156906427,
2286 0.013130178345738042,
2287 -0.013999584170767077,
2288 0.003655022140999442,
2289 0.003011415365221648,
2290 0.07010194106968304,
2291 0.04834921049197449,
2292 -0.01089189020974668,
2293 -0.011326453561540273,
2294 -0.06574592668024448,
2295 -0.01934736698685202,
2296 -0.027440083362278544,
2297 -0.014357142857142846,
2298 -0.01913182114645995,
2299 -0.050609530845954875,
2300 0.05011673151750973,
2301 -0.05483918778716457,
2302 0.04782813235063488,
2303 -0.03165219994013757,
2304 -0.03369136851866161,
2305 0.021271491403438647,
2306 0.019105786547647163,
2307 0.037879369957741105,
2308 0.004071661237784907,
2309 -0.023667330236673334,
2310 0.027412777526053755,
2311 0.021830209481808138,
2312 -0.013523234067040923,
2313 -0.042073793204024934,
2314 0.0007612087995736427,
2315 0.00053244086103299,
2316 0.02128630074502058,
2317 0.06364448414470725,
2318 0.02638393169570996,
2319 0.01875085231146878,
2320 -0.03199250384847063,
2321 0.001106271174721618,
2322 0.05483804130119485,
2323 -0.031100635107706442,
2324 0.05115556156237355,
2325 0.013436194149790914,
2326 -0.005645775183963364,
2327 0.01090909090909098,
2328 -0.0376751230594472,
2329 -0.04826546003016596,
2330 -0.03410735202921511,
2331 -0.02396918247966906,
2332 0.04692296447887756,
2333 -0.004537838592571952,
2334 0.027281015498983097,
2335 -0.017203713817585897,
2336 -0.0032647957766046565,
2337 -0.028991567356610237,
2338 -0.002153161558889005,
2339 0.04675249946054816,
2340 0.005978148835291686,
2341 0.009153005464480835,
2342 0.06667117909841602,
2343 -0.01795799225839212,
2344 -0.0031015766347892715,
2345 -0.024500907441016295,
2346 0.029501661129568202,
2347 0.031302439654059544,
2348 0.04762500782276757,
2349 -0.007347670250896221,
2350 0.008545465487151738,
2351 0.019452234620203956,
2352 0.03710857477319296,
2353 -0.06936057339578983,
2354 0.03626440266828368,
2355 0.033649344569288475,
2356 0.009398176980127904,
2357 0.0063379886701440125,
2358 -0.025359491695463032,
2359 -0.03534053868588094,
2360 -0.015353607208488995,
2361 0.0004214328717639937,
2362 -0.02190527772762829,
2363 -0.028179413031440448,
2364 0.054890788224121634,
2365 0.11985355899651906,
2366 0.05230719759901392,
2367 0.017825311942959,
2368 0.0002001501125843408,
2369 0.050928010405723256,
2370 0.057409434950254745,
2371 -0.04722459820825642,
2372 0.016490266490266636,
2373 -0.025844838004927317,
2374 0.04237247697666646,
2375 -0.012542915999084414,
2376 0.10087617634787449,
2377 0.009769655114330256,
2378 -0.009007881896659575,
2379 -0.00904767916508864,
2380 0.08871241719041967,
2381 0.002067324569957396,
2382 -0.0078240560529389,
2383 -0.008474243791439462,
2384 -0.07339848850551967,
2385 -0.014903066017593392,
2386 0.048853439680957234,
2387 -0.018060836501901156,
2388 0.024159265962372167,
2389 -0.023548267784490262,
2390 -0.0033670033670032407,
2391 -0.04679054054054055,
2392 0.03632819422293099,
2393 -0.020391586867305023,
2394 0.02919485053458426,
2395 0.004367367706920033,
2396 0.00536159074597875,
2397 -0.004703115814226777,
2398 -0.08602649565437526,
2399 -0.013986982412408255,
2400 0.06409176029962538,
2401 -0.0014518896563860961,
2402 -0.009561156150863614,
2403 -0.02162017883357792,
2404 0.01973355158459511,
2405 -0.03602800196192091,
2406 0.03219390351080076,
2407 -0.07447904996639032,
2408 -0.061589115382753135,
2409 0.0034569939631596824,
2410 -0.06699917729329496,
2411 -0.005125378892256727,
2412 0.053124307555949546,
2413 0.03671558571353417,
2414 0.0017758384494392931,
2415 -0.04548217179902747,
2416 -0.022498142841982482,
2417 0.06123113668439917,
2418 -0.02843989769820976,
2419 0.007581341476255554,
2420 -0.010816177239000857,
2421 0.026253235433944422,
2422 0.07221535927527278,
2423 0.04646920455090964,
2424 -0.006055323638699095,
2425 -0.015045922370425013,
2426 0.022538775127688426,
2427 -0.07354962881495741,
2428 -0.023198298461690636,
2429 -0.06344946323678347,
2430 0.014760746147607584,
2431 0.0021845694799658144,
2432 0.0022329735764792247,
2433 -0.029918837196965642,
2434 0.02570131787608676,
2435 0.09751026283520825,
2436 0.02564849897988908,
2437 0.03964194373401542,
2438 0.19343082319712113,
2439 -0.03645455586517554,
2440 -0.04052769194200134,
2441 0.033609975638961176,
2442 0.02808293053169808,
2443 -0.016513832763444203,
2444 0.0010272213662043672,
2445 0.011998263409243481,
2446 -0.06204906204906213,
2447 -0.023326403326403344,
2448 -0.03333475243731099,
2449 0.004844534484277352,
2450 0.04448632538569419,
2451 -0.027443246191934834,
2452 -0.08085602105535661,
2453 -0.04468854151997381,
2454 0.06274875927472867,
2455 -0.04457185130386543,
2456 -0.05090979481223379,
2457 -0.03355088721191113,
2458 0.012926031444550068,
2459 0.038179071826657474,
2460 0.00576961669676912,
2461 0.0,
2462 -0.012520576644884485,
2463 -0.005960800161648905,
2464 -0.012856997662364034,
2465 0.026460746460746476,
2466 -0.0246251065750539,
2467 -0.031931303990127446,
2468 -0.05704573219312692,
2469 -0.04624570495127589,
2470 -0.0023033309709424854,
2471 0.04185165453146267,
2472 -0.04011363636363641,
2473 0.018527287794483316,
2474 -0.02400185970825819,
2475 -0.15559128260092892,
2476 0.017770255976306437,
2477 -0.06242638398115441,
2478 0.017440141885900262,
2479 0.07626380011621148,
2480 -0.03050344176002162,
2481 0.2439788389252402,
2482 -0.20452129147781328,
2483 0.01850028137310078,
2484 0.010290765936874058,
2485 -0.020303527481542294,
2486 -0.02735329007047671,
2487 -0.01707439558074464,
2488 -0.07663674184366098,
2489 -0.06473796537823107,
2490 0.05941514536849213,
2491 0.010131631431990584,
2492 -0.02566735112936347,
2493 0.08243495177109494,
2494 0.01737307173880498,
2495 -0.07161784189606957,
2496 0.014905256481408058,
2497 -0.020935864385594805,
2498 0.07978935609989635,
2499 -0.05711963348850968,
2500 0.006896551724137945,
2501 0.00023349937733496695,
2502 0.03369387596296014,
2503 0.06150255947003913,
2504 0.018651159492234504,
2505 -0.04385964912280693,
2506 0.007936507936507908,
2507 -0.06458137686917576,
2508 -0.03791798594486073,
2509 0.0019264729491088595,
2510 -0.002243230251562145,
2511 0.017102938814838486,
2512 -0.07302439409489225,
2513 -0.0021291091807187357,
2514 0.0479644960314074,
2515 -0.020115644596465643,
2516 -0.11976396276595747,
2517 0.010197337361911085,
2518 -0.014861201981493544,
2519 0.1295066413662238,
2520 -0.052414951700965884,
2521 0.07623437638507213,
2522 0.08920187793427248,
2523 -0.02918935269207512,
2524 0.008100950303785659,
2525 -0.025575645186215357,
2526 0.04139243517564051,
2527 0.0266504225995583,
2528 -0.00585923014166001,
2529 0.04349447925992256,
2530 -0.014370486880674882,
2531 -0.009429856376033774,
2532 0.08955770357352066,
2533 0.015525236911082763,
2534 0.009596293845135717,
2535 -0.011340544083907056,
2536 -0.010674976793528579,
2537 -0.008243415320689063,
2538 -0.000946073793755775,
2539 -0.010349025974025983,
2540 0.00840680746360456,
2541 0.02243459400840453,
2542 -0.01856148491879339,
2543 -0.009050996285038915,
2544 -0.01881262354304425,
2545 0.019242792636332107,
2546 0.0010905125408942062,
2547 0.00299564270152497,
2548 0.11634537062177586,
2549 0.050589809072114855,
2550 0.02957518231276768,
2551 -0.026420821856203203,
2552 0.005947225590392069,
2553 0.054700952818275805,
2554 -0.038693877551020495,
2555 -0.04234601449275355,
2556 -0.010404350910380611,
2557 -0.008721624850657195,
2558 0.044353380740026704,
2559 -0.03716099249855742,
2560 0.010367973151144572,
2561 0.029301856575123075,
2562 0.03544055782861766,
2563 -0.031556099732858556,
2564 0.010689040859720889,
2565 -0.0007391823505998874,
2566 -0.004722886081711675,
2567 0.010291006803498925,
2568 -0.02546545187029592,
2569 -0.03193775042099767,
2570 -0.06304360866174807,
2571 0.0016005121638924535,
2572 0.007861936720997331,
2573 -0.005390664637239917,
2574 -0.010457182936938203,
2575 -0.01243636832270123,
2576 -0.05852799164817957,
2577 0.024533924734909007,
2578 0.015084894811607796,
2579 0.015926962548313828,
2580 0.05713348638898008,
2581 0.024571854058079046,
2582 -0.025133236434108586,
2583 -0.053736721128160525,
2584 -0.02442226890756305,
2585 -0.026648721399730846,
2586 0.0575912610619469,
2587 -0.014708766424789133,
2588 -0.020899681528662506,
2589 -0.00833502744460246,
2590 0.00478338116714494,
2591 -0.047130032644178366,
2592 -0.03340232674327315,
2593 -0.027468064682862003,
2594 0.09718320552729476,
2595 0.00975711023458592,
2596 -0.016104714912280715,
2597 -0.03141324789301381,
2598 0.02178915576010354,
2599 0.06073615314237446,
2600 0.0172505307855626,
2601 0.009718236368379873,
2602 -0.05122408113170984,
2603 0.036696623093682046,
2604 0.0005910553621855108,
2605 -0.030585455500131475,
2606 -0.0010155721056193112,
2607 0.02921043713995264,
2608 -0.019623337284340958,
2609 0.018739924771628003,
2610 0.03547174787367324,
2611 0.04641833810888252,
2612 -0.00857977364001461,
2613 -0.013748235438531986,
2614 0.0028626548011700947,
2615 0.006577722618678283,
2616 0.010911781024597556,
2617 0.058848640078058345,
2618 0.01290099637159492,
2619 0.00801728549496783,
2620 -0.0018050541516244634,
2621 0.025259945750452095,
2622 0.07876315934520206,
2623 0.05099121193541789,
2624 -0.07924161400097218,
2625 -0.03447729672650479,
2626 0.021271941816590978,
2627 -0.010066395373741654,
2628 0.020337516226741625,
2629 -0.02931509754028827,
2630 -0.008901753044618155,
2631 -0.020443024024685785,
2632 -0.031220115880069788,
2633 -0.055220067355707725,
2634 -0.025997172884272723,
2635 0.02202170620898536,
2636 0.04679878989936426,
2637 -0.03220289000294907,
2638 0.024376866353830184,
2639 0.04325063953834252,
2640 0.00809762773722622,
2641 0.017931892748048295,
2642 0.01505973881633782,
2643 -0.042811781451877806,
2644 0.09688858384808974,
2645 0.050735217436645996,
2646 -0.044861297206094,
2647 -0.03507040058190891,
2648 0.020891664871850013,
2649 0.007331223628691985,
2650 -0.0421488036022829,
2651 -0.03673335519842569,
2652 0.06650777437294297,
2653 -0.04070448015324046,
2654 0.11315103444450614,
2655 0.017190692112212913,
2656 0.009013422161261886,
2657 -0.09117390037867756,
2658 0.04626068376068382,
2659 0.036199326049218605,
2660 0.05656565656565671,
2661 -0.043603973324628065,
2662 -0.01160522722839874,
2663 -0.010261470152935326,
2664 -0.01644900807496763,
2665 0.06248733022501529,
2666 0.005342237061769728,
2667 -0.040091094558049156,
2668 0.0051403716884144135,
2669 -0.015735641227380137,
2670 0.030925259792166315,
2671 0.03760600920765689,
2672 0.014478539068703,
2673 0.031582339671285764,
2674 0.020797072343464063,
2675 0.05880295544965697,
2676 0.0008258320257659157,
2677 -0.010809472728772973,
2678 -0.022731064397730982,
2679 0.011309803252101958,
2680 0.033254557731262624,
2681 0.01086423786962909,
2682 -0.03624242424242419,
2683 0.003982727539512787,
2684 -0.013863370636378769,
2685 -0.06681910569105687,
2686 -0.032126327252926745,
2687 -0.007969995311767564,
2688 -0.08913043478260863,
2689 0.06449102417764863,
2690 -0.008334551835063486,
2691 0.03622333628231589,
2692 0.009106863349618077,
2693 -0.019130434782608674,
2694 0.06402146827678745,
2695 0.05719690145919665,
2696 -0.008094061514867579,
2697 -0.02138807764988826,
2698 0.003072061792328551,
2699 0.01658207910395526,
2700 -0.053281687109963394,
2701 0.041141973905532536,
2702 -0.035324425814339366,
2703 -0.1471054180057032,
2704 -0.05736878416388047,
2705 0.1091093345343992,
2706 0.059340101522842525,
2707 -0.029948727778044026,
2708 -0.04248172297964825,
2709 -0.046378456458935235,
2710 -0.01563429807952388,
2711 0.030775994724115074,
2712 0.0015994881637877434,
2713 0.00984775896944523,
2714 -0.0215065099362185,
2715 -0.029682702149437024,
2716 0.06234732400621801,
2717 0.011706297360857043,
2718 0.001291389018027722,
2719 0.03193355344614113,
2720 -0.006649002649602664,
2721 -0.022898842476094527,
2722 -0.0013906773113572246,
2723 -0.04740045388900349,
2724 0.013644485353836222,
2725 -0.004593771700229787,
2726 0.007298094982559844,
2727 -0.11533748867934579,
2728 -0.06642177526195348,
2729 0.047345675030639356,
2730 -0.04366570179220297,
2731 0.04192426584234932,
2732 -0.023301810989554195,
2733 0.04119731679534233,
2734 0.016896614599161364,
2735 -0.07578746040284501,
2736 ];
2737
2738 ReturnSeries::new(dates, returns, Some("Benchmark".to_string())).unwrap()
2739}pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn date_range(&self) -> Option<(NaiveDate, NaiveDate)>
Trait Implementations§
Source§impl Clone for ReturnSeries
impl Clone for ReturnSeries
Source§fn clone(&self) -> ReturnSeries
fn clone(&self) -> ReturnSeries
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReturnSeries
impl RefUnwindSafe for ReturnSeries
impl Send for ReturnSeries
impl Sync for ReturnSeries
impl Unpin for ReturnSeries
impl UnwindSafe for ReturnSeries
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more