ReturnSeries

Struct ReturnSeries 

Source
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

Source

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}
Source

pub fn len(&self) -> usize

Source

pub fn is_empty(&self) -> bool

Source

pub fn date_range(&self) -> Option<(NaiveDate, NaiveDate)>

Trait Implementations§

Source§

impl Clone for ReturnSeries

Source§

fn clone(&self) -> ReturnSeries

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ReturnSeries

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.