Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
AI4Finance-Foundation
GitHub Repository: AI4Finance-Foundation/FinRL
Path: blob/master/finrl/meta/meta_config.py
732 views
1
from __future__ import annotations
2
3
TRAIN_START_DATE = "2019-01-01"
4
TRAIN_END_DATE = "2019-12-31"
5
6
TEST_START_DATE = "2020-01-01"
7
TEST_END_DATE = "2020-12-31"
8
9
TRADE_START_DATE = "2021-01-01"
10
TRADE_END_DATE = "2021-07-31"
11
12
PATH_OF_DATA = "data"
13
READ_DATA_FROM_LOCAL = 1 # 0 or 1
14
15
INDICATORS = [
16
"macd",
17
"boll_ub",
18
"boll_lb",
19
"rsi_30",
20
"dx_30",
21
"close_30_sma",
22
"close_60_sma",
23
]
24
25
FAANG_TICKER = ["FB", "AMZN", "AAPL", "NFLX", "GOOG"]
26
27
# Dow 30 constituents at 2019/01
28
DOW_30_TICKER = [
29
"AAPL",
30
"MSFT",
31
"JPM",
32
"V",
33
"RTX",
34
"PG",
35
"GS",
36
"NKE",
37
"DIS",
38
"AXP",
39
"HD",
40
"INTC",
41
"WMT",
42
"IBM",
43
"MRK",
44
"UNH",
45
"KO",
46
"CAT",
47
"TRV",
48
"JNJ",
49
"CVX",
50
"MCD",
51
"VZ",
52
"CSCO",
53
"XOM",
54
"BA",
55
"MMM",
56
"PFE",
57
"WBA",
58
"DD",
59
]
60
61
# Nasdaq 100 constituents at 2019/01
62
NAS_100_TICKER = [
63
"AMGN",
64
"AAPL",
65
"AMAT",
66
"INTC",
67
"PCAR",
68
"PAYX",
69
"MSFT",
70
"ADBE",
71
"CSCO",
72
"XLNX",
73
"QCOM",
74
"COST",
75
"SBUX",
76
"FISV",
77
"CTXS",
78
"INTU",
79
"AMZN",
80
"EBAY",
81
"BIIB",
82
"CHKP",
83
"GILD",
84
"NLOK",
85
"CMCSA",
86
"FAST",
87
"ADSK",
88
"CTSH",
89
"NVDA",
90
"GOOGL",
91
"ISRG",
92
"VRTX",
93
"HSIC",
94
"BIDU",
95
"ATVI",
96
"ADP",
97
"ROST",
98
"ORLY",
99
"CERN",
100
"BKNG",
101
"MYL",
102
"MU",
103
"DLTR",
104
"ALXN",
105
"SIRI",
106
"MNST",
107
"AVGO",
108
"TXN",
109
"MDLZ",
110
"FB",
111
"ADI",
112
"WDC",
113
"REGN",
114
"LBTYK",
115
"VRSK",
116
"NFLX",
117
"TSLA",
118
"CHTR",
119
"MAR",
120
"ILMN",
121
"LRCX",
122
"EA",
123
"AAL",
124
"WBA",
125
"KHC",
126
"BMRN",
127
"JD",
128
"SWKS",
129
"INCY",
130
"PYPL",
131
"CDW",
132
"FOXA",
133
"MXIM",
134
"TMUS",
135
"EXPE",
136
"TCOM",
137
"ULTA",
138
"CSX",
139
"NTES",
140
"MCHP",
141
"CTAS",
142
"KLAC",
143
"HAS",
144
"JBHT",
145
"IDXX",
146
"WYNN",
147
"MELI",
148
"ALGN",
149
"CDNS",
150
"WDAY",
151
"SNPS",
152
"ASML",
153
"TTWO",
154
"PEP",
155
"NXPI",
156
"XEL",
157
"AMD",
158
"NTAP",
159
"VRSN",
160
"LULU",
161
"WLTW",
162
"UAL",
163
]
164
165
# SP 500 constituents at 2019
166
SP_500_TICKER = [
167
"A",
168
"AAL",
169
"AAP",
170
"AAPL",
171
"ABBV",
172
"ABC",
173
"ABMD",
174
"ABT",
175
"ACN",
176
"ADBE",
177
"ADI",
178
"ADM",
179
"ADP",
180
"ADS",
181
"ADSK",
182
"AEE",
183
"AEP",
184
"AES",
185
"AFL",
186
"AGN",
187
"AIG",
188
"AIV",
189
"AIZ",
190
"AJG",
191
"AKAM",
192
"ALB",
193
"ALGN",
194
"ALK",
195
"ALL",
196
"ALLE",
197
"ALXN",
198
"AMAT",
199
"AMCR",
200
"AMD",
201
"AME",
202
"AMG",
203
"AMGN",
204
"AMP",
205
"AMT",
206
"AMZN",
207
"ANET",
208
"ANSS",
209
"ANTM",
210
"AON",
211
"AOS",
212
"APA",
213
"APD",
214
"APH",
215
"APTV",
216
"ARE",
217
"ARNC",
218
"ATO",
219
"ATVI",
220
"AVB",
221
"AVGO",
222
"AVY",
223
"AWK",
224
"AXP",
225
"AZO",
226
"BA",
227
"BAC",
228
"BAX",
229
"BBT",
230
"BBY",
231
"BDX",
232
"BEN",
233
"BF.B",
234
"BHGE",
235
"BIIB",
236
"BK",
237
"BKNG",
238
"BLK",
239
"BLL",
240
"BMY",
241
"BR",
242
"BRK.B",
243
"BSX",
244
"BWA",
245
"BXP",
246
"C",
247
"CAG",
248
"CAH",
249
"CAT",
250
"CB",
251
"CBOE",
252
"CBRE",
253
"CBS",
254
"CCI",
255
"CCL",
256
"CDNS",
257
"CE",
258
"CELG",
259
"CERN",
260
"CF",
261
"CFG",
262
"CHD",
263
"CHRW",
264
"CHTR",
265
"CI",
266
"CINF",
267
"CL",
268
"CLX",
269
"CMA",
270
"CMCSA",
271
"CME",
272
"CMG",
273
"CMI",
274
"CMS",
275
"CNC",
276
"CNP",
277
"COF",
278
"COG",
279
"COO",
280
"COP",
281
"COST",
282
"COTY",
283
"CPB",
284
"CPRI",
285
"CPRT",
286
"CRM",
287
"CSCO",
288
"CSX",
289
"CTAS",
290
"CTL",
291
"CTSH",
292
"CTVA",
293
"CTXS",
294
"CVS",
295
"CVX",
296
"CXO",
297
"D",
298
"DAL",
299
"DD",
300
"DE",
301
"DFS",
302
"DG",
303
"DGX",
304
"DHI",
305
"DHR",
306
"DIS",
307
"DISCK",
308
"DISH",
309
"DLR",
310
"DLTR",
311
"DOV",
312
"DOW",
313
"DRE",
314
"DRI",
315
"DTE",
316
"DUK",
317
"DVA",
318
"DVN",
319
"DXC",
320
"EA",
321
"EBAY",
322
"ECL",
323
"ED",
324
"EFX",
325
"EIX",
326
"EL",
327
"EMN",
328
"EMR",
329
"EOG",
330
"EQIX",
331
"EQR",
332
"ES",
333
"ESS",
334
"ETFC",
335
"ETN",
336
"ETR",
337
"EVRG",
338
"EW",
339
"EXC",
340
"EXPD",
341
"EXPE",
342
"EXR",
343
"F",
344
"FANG",
345
"FAST",
346
"FB",
347
"FBHS",
348
"FCX",
349
"FDX",
350
"FE",
351
"FFIV",
352
"FIS",
353
"FISV",
354
"FITB",
355
"FLIR",
356
"FLS",
357
"FLT",
358
"FMC",
359
"FOXA",
360
"FRC",
361
"FRT",
362
"FTI",
363
"FTNT",
364
"FTV",
365
"GD",
366
"GE",
367
"GILD",
368
"GIS",
369
"GL",
370
"GLW",
371
"GM",
372
"GOOG",
373
"GPC",
374
"GPN",
375
"GPS",
376
"GRMN",
377
"GS",
378
"GWW",
379
"HAL",
380
"HAS",
381
"HBAN",
382
"HBI",
383
"HCA",
384
"HCP",
385
"HD",
386
"HES",
387
"HFC",
388
"HIG",
389
"HII",
390
"HLT",
391
"HOG",
392
"HOLX",
393
"HON",
394
"HP",
395
"HPE",
396
"HPQ",
397
"HRB",
398
"HRL",
399
"HSIC",
400
"HST",
401
"HSY",
402
"HUM",
403
"IBM",
404
"ICE",
405
"IDXX",
406
"IEX",
407
"IFF",
408
"ILMN",
409
"INCY",
410
"INFO",
411
"INTC",
412
"INTU",
413
"IP",
414
"IPG",
415
"IPGP",
416
"IQV",
417
"IR",
418
"IRM",
419
"ISRG",
420
"IT",
421
"ITW",
422
"IVZ",
423
"JBHT",
424
"JCI",
425
"JEC",
426
"JEF",
427
"JKHY",
428
"JNJ",
429
"JNPR",
430
"JPM",
431
"JWN",
432
"K",
433
"KEY",
434
"KEYS",
435
"KHC",
436
"KIM",
437
"KLAC",
438
"KMB",
439
"KMI",
440
"KMX",
441
"KO",
442
"KR",
443
"KSS",
444
"KSU",
445
"L",
446
"LB",
447
"LDOS",
448
"LEG",
449
"LEN",
450
"LH",
451
"LHX",
452
"LIN",
453
"LKQ",
454
"LLY",
455
"LMT",
456
"LNC",
457
"LNT",
458
"LOW",
459
"LRCX",
460
"LUV",
461
"LW",
462
"LYB",
463
"M",
464
"MA",
465
"MAA",
466
"MAC",
467
"MAR",
468
"MAS",
469
"MCD",
470
"MCHP",
471
"MCK",
472
"MCO",
473
"MDLZ",
474
"MDT",
475
"MET",
476
"MGM",
477
"MHK",
478
"MKC",
479
"MKTX",
480
"MLM",
481
"MMC",
482
"MMM",
483
"MNST",
484
"MO",
485
"MOS",
486
"MPC",
487
"MRK",
488
"MRO",
489
"MS",
490
"MSCI",
491
"MSFT",
492
"MSI",
493
"MTB",
494
"MTD",
495
"MU",
496
"MXIM",
497
"MYL",
498
"NBL",
499
"NCLH",
500
"NDAQ",
501
"NEE",
502
"NEM",
503
"NFLX",
504
"NI",
505
"NKE",
506
"NKTR",
507
"NLSN",
508
"NOC",
509
"NOV",
510
"NRG",
511
"NSC",
512
"NTAP",
513
"NTRS",
514
"NUE",
515
"NVDA",
516
"NWL",
517
"NWS",
518
"O",
519
"OI",
520
"OKE",
521
"OMC",
522
"ORCL",
523
"ORLY",
524
"OXY",
525
"PAYX",
526
"PBCT",
527
"PCAR",
528
"PEG",
529
"PEP",
530
"PFE",
531
"PFG",
532
"PG",
533
"PGR",
534
"PH",
535
"PHM",
536
"PKG",
537
"PKI",
538
"PLD",
539
"PM",
540
"PNC",
541
"PNR",
542
"PNW",
543
"PPG",
544
"PPL",
545
"PRGO",
546
"PRU",
547
"PSA",
548
"PSX",
549
"PVH",
550
"PWR",
551
"PXD",
552
"PYPL",
553
"QCOM",
554
"QRVO",
555
"RCL",
556
"RE",
557
"REG",
558
"REGN",
559
"RF",
560
"RHI",
561
"RJF",
562
"RL",
563
"RMD",
564
"ROK",
565
"ROL",
566
"ROP",
567
"ROST",
568
"RSG",
569
"RTN",
570
"SBAC",
571
"SBUX",
572
"SCHW",
573
"SEE",
574
"SHW",
575
"SIVB",
576
"SJM",
577
"SLB",
578
"SLG",
579
"SNA",
580
"SNPS",
581
"SO",
582
"SPG",
583
"SPGI",
584
"SRE",
585
"STI",
586
"STT",
587
"STX",
588
"STZ",
589
"SWK",
590
"SWKS",
591
"SYF",
592
"SYK",
593
"SYMC",
594
"SYY",
595
"T",
596
"TAP",
597
"TDG",
598
"TEL",
599
"TFX",
600
"TGT",
601
"TIF",
602
"TJX",
603
"TMO",
604
"TMUS",
605
"TPR",
606
"TRIP",
607
"TROW",
608
"TRV",
609
"TSCO",
610
"TSN",
611
"TSS",
612
"TTWO",
613
"TWTR",
614
"TXN",
615
"TXT",
616
"UA",
617
"UAL",
618
"UDR",
619
"UHS",
620
"ULTA",
621
"UNH",
622
"UNM",
623
"UNP",
624
"UPS",
625
"URI",
626
"USB",
627
"UTX",
628
"V",
629
"VAR",
630
"VFC",
631
"VIAB",
632
"VLO",
633
"VMC",
634
"VNO",
635
"VRSK",
636
"VRSN",
637
"VRTX",
638
"VTR",
639
"VZ",
640
"WAB",
641
"WAT",
642
"WBA",
643
"WCG",
644
"WDC",
645
"WEC",
646
"WELL",
647
"WFC",
648
"WHR",
649
"WLTW",
650
"WM",
651
"WMB",
652
"WMT",
653
"WRK",
654
"WU",
655
"WY",
656
"WYNN",
657
"XEC",
658
"XEL",
659
"XLNX",
660
"XOM",
661
"XRAY",
662
"XRX",
663
"XYL",
664
"YUM",
665
"ZBH",
666
"ZION",
667
"ZTS",
668
]
669
670