helloadhavan commited on
Commit
6cb1024
·
verified ·
1 Parent(s): 109468c

Upload folder using huggingface_hub

Browse files
Files changed (7) hide show
  1. config.json +0 -0
  2. loader.py +140 -0
  3. loss_curve.png +0 -0
  4. model.pt +3 -0
  5. optimizer_state.pth +3 -0
  6. stock_data2.json +4738 -0
  7. stock_data2.npy +3 -0
config.json ADDED
The diff for this file is too large to render. See raw diff
 
loader.py ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import torch
3
+ from torch import nn
4
+
5
+
6
+ class Model(nn.Module):
7
+ """LSTM + MLP regressor that predicts the next step's numeric features.
8
+
9
+ Each timestep is a vector of ``numeric_features`` normalized values
10
+ followed by an integer ticker id, which is embedded and concatenated
11
+ to the numeric features before the LSTM.
12
+ """
13
+
14
+ def __init__(
15
+ self,
16
+ num_tickers,
17
+ numeric_features=5,
18
+ embedding_dim=16,
19
+ output_size=5,
20
+ ):
21
+ super().__init__()
22
+
23
+ self.numeric_features = numeric_features
24
+
25
+ self.ticker_embedding = nn.Embedding(
26
+ num_embeddings=num_tickers + 1,
27
+ embedding_dim=embedding_dim,
28
+ )
29
+
30
+ self.lstm = nn.LSTM(
31
+ input_size=numeric_features + embedding_dim,
32
+ hidden_size=128,
33
+ num_layers=3,
34
+ batch_first=True,
35
+ )
36
+
37
+ self.mlp = nn.Sequential(
38
+ nn.Linear(128, 128),
39
+ nn.GELU(),
40
+ nn.Linear(128, 256),
41
+ nn.GELU(),
42
+ nn.Dropout(0.2),
43
+ nn.Linear(256, 128),
44
+ nn.GELU(),
45
+ nn.Linear(128, output_size),
46
+ )
47
+
48
+ def forward(self, x):
49
+ """Predict the next step.
50
+
51
+ Args:
52
+ x: Tensor of shape (batch, sequence, numeric_features + 1) where
53
+ the last channel holds the ticker id.
54
+
55
+ Returns:
56
+ Tensor of shape (batch, output_size).
57
+ """
58
+ numeric = x[..., : self.numeric_features]
59
+ ticker_ids = x[..., self.numeric_features].long()
60
+ ticker_vectors = self.ticker_embedding(ticker_ids)
61
+ x = torch.cat([numeric, ticker_vectors], dim=-1)
62
+ output, _ = self.lstm(x)
63
+ return self.mlp(output[:, -1, :])
64
+
65
+
66
+ class Normalizer(object):
67
+ """Applies the per-ticker mean/std normalization stored in a config file."""
68
+
69
+ def __init__(self, config_path: str | None = None):
70
+ """Load the normalization config.
71
+
72
+ Args:
73
+ config_path: Path to the JSON config. Defaults to `./config.json`.
74
+ """
75
+ if config_path is None:
76
+ config_path = "./config.json"
77
+
78
+ with open(config_path) as f:
79
+ self.config = json.load(f)
80
+
81
+ self.ticker_ids = self.config["ticker_ids"]
82
+ self.mean = torch.tensor(self.config["mean"], dtype=torch.float)
83
+ self.std = torch.tensor(self.config["std"], dtype=torch.float)
84
+
85
+ def __call__(self, x, ticker_name) -> torch.Tensor:
86
+ """Normalize ``x`` with the statistics of ``ticker_name``."""
87
+ return self.normalize(x, ticker_name)
88
+
89
+ def normalize(self, x, ticker_name: str) -> torch.Tensor:
90
+ """Return ``(x - mean) / std`` for the given ticker.
91
+
92
+ Args:
93
+ x: Array-like of shape (..., num_features). Volume is expected to
94
+ already be log1p-transformed, as in training.
95
+ ticker_name: Ticker symbol present in the config's ``ticker_ids``.
96
+
97
+ Raises:
98
+ KeyError: If the ticker is not in the config.
99
+ """
100
+ ticker_id = self.ticker_ids[ticker_name]
101
+ x = torch.as_tensor(x, dtype=torch.float)
102
+ return (x - self.mean[ticker_id]) / self.std[ticker_id]
103
+
104
+
105
+ def load_model(
106
+ weights_path: str = "stock_predictor/model.pth",
107
+ config_path: str | None = None,
108
+ device: str | torch.device | None = None,
109
+ ) -> Model:
110
+ """Build a ``Model`` from the config and load trained weights into it.
111
+
112
+ Args:
113
+ weights_path: Path to the saved ``state_dict``.
114
+ config_path: Path to the JSON config. Defaults to ``./config.json``.
115
+ device: Device to load onto. Defaults to CUDA if available, else CPU.
116
+
117
+ Returns:
118
+ The model on ``device`` in evaluation mode.
119
+ """
120
+ if config_path is None:
121
+ config_path = "./config.json"
122
+
123
+ if device is None:
124
+ device = "cuda" if torch.cuda.is_available() else "cpu"
125
+ device = torch.device(device)
126
+
127
+ with open(config_path) as f:
128
+ config = json.load(f)
129
+
130
+ model = Model(
131
+ num_tickers=len(config["ticker_ids"]),
132
+ numeric_features=len(config["mean"][0]),
133
+ output_size=len(config["mean"][0]),
134
+ )
135
+ state_dict = torch.load(weights_path, map_location=device, weights_only=True)
136
+ model.load_state_dict(state_dict)
137
+ model.to(device)
138
+ model.eval()
139
+ return model
140
+
loss_curve.png ADDED
model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1773c01c448e08799df35432cec1c95461ec5c2a35d2e2c9e0c1348fe9b276f6
3
+ size 1746990
optimizer_state.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c64348c30dc19a4efd001bbe5943d7512bbc8c3568ddc840ea04a8497ea507a
3
+ size 3500558
stock_data2.json ADDED
@@ -0,0 +1,4738 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "signature": {
3
+ "version": 4,
4
+ "files": [
5
+ {
6
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0000.parquet",
7
+ "size": 11130377,
8
+ "mtime_ns": 1792308423648000311
9
+ },
10
+ {
11
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0001.parquet",
12
+ "size": 13246406,
13
+ "mtime_ns": 1792308511071238402
14
+ },
15
+ {
16
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0002.parquet",
17
+ "size": 11851892,
18
+ "mtime_ns": 1792308555814798749
19
+ },
20
+ {
21
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0003.parquet",
22
+ "size": 11271761,
23
+ "mtime_ns": 1792308723195125286
24
+ },
25
+ {
26
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0004.parquet",
27
+ "size": 10320651,
28
+ "mtime_ns": 1792308899139661062
29
+ },
30
+ {
31
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0005.parquet",
32
+ "size": 9625325,
33
+ "mtime_ns": 1792309271992091096
34
+ },
35
+ {
36
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0006.parquet",
37
+ "size": 7409157,
38
+ "mtime_ns": 1792309929937458719
39
+ },
40
+ {
41
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0007.parquet",
42
+ "size": 7413077,
43
+ "mtime_ns": 1792310140691450085
44
+ },
45
+ {
46
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0008.parquet",
47
+ "size": 7755474,
48
+ "mtime_ns": 1792310287722967789
49
+ },
50
+ {
51
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0009.parquet",
52
+ "size": 6256997,
53
+ "mtime_ns": 1792310457660363928
54
+ },
55
+ {
56
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0010.parquet",
57
+ "size": 6352196,
58
+ "mtime_ns": 1792310645328247264
59
+ },
60
+ {
61
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0011.parquet",
62
+ "size": 8710706,
63
+ "mtime_ns": 1792310813485811407
64
+ },
65
+ {
66
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0012.parquet",
67
+ "size": 6299538,
68
+ "mtime_ns": 1792311443930732682
69
+ },
70
+ {
71
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0013.parquet",
72
+ "size": 5094144,
73
+ "mtime_ns": 1792311548249758835
74
+ },
75
+ {
76
+ "name": "/home/sadhu/PycharmProjects/project/stock_data2/daily/stocks_0014.parquet",
77
+ "size": 6104072,
78
+ "mtime_ns": 1792311757149458364
79
+ }
80
+ ],
81
+ "features": [
82
+ "Open",
83
+ "High",
84
+ "Low",
85
+ "Close",
86
+ "Volume"
87
+ ],
88
+ "sequence_length": 30,
89
+ "test_size": 30,
90
+ "row_limit": 150000,
91
+ "min_rows_per_ticker": 250
92
+ },
93
+ "ticker_ids": {
94
+ "000660.KS": 1,
95
+ "005930.KS": 2,
96
+ "0700.HK": 3,
97
+ "0857.HK": 4,
98
+ "0939.HK": 5,
99
+ "1288.HK": 6,
100
+ "1398.HK": 7,
101
+ "2222.SR": 8,
102
+ "2330.TW": 9,
103
+ "3988.HK": 10,
104
+ "688825.SS": 11,
105
+ "A": 12,
106
+ "AA": 13,
107
+ "AAL": 14,
108
+ "AAPL": 15,
109
+ "ABBV": 16,
110
+ "ABR": 17,
111
+ "ABT": 18,
112
+ "ACGL": 19,
113
+ "ACI": 20,
114
+ "ACLS": 21,
115
+ "ACM": 22,
116
+ "ADBE": 23,
117
+ "ADI": 24,
118
+ "ADP": 25,
119
+ "ADTN": 26,
120
+ "AEE": 27,
121
+ "AEP": 28,
122
+ "AES": 29,
123
+ "AFL": 30,
124
+ "AGCO": 31,
125
+ "AGL": 32,
126
+ "AGNC": 33,
127
+ "AI.PA": 34,
128
+ "AIZ": 35,
129
+ "AJG": 36,
130
+ "AKAM": 37,
131
+ "ALB": 38,
132
+ "ALGM": 39,
133
+ "ALGN": 40,
134
+ "ALK": 41,
135
+ "ALL": 42,
136
+ "ALLY": 43,
137
+ "ALV": 44,
138
+ "AMAT": 45,
139
+ "AMCR": 46,
140
+ "AMD": 47,
141
+ "AMG": 48,
142
+ "AMGN": 49,
143
+ "AMH": 50,
144
+ "AMP": 51,
145
+ "AMT": 52,
146
+ "AMZN": 53,
147
+ "AON": 54,
148
+ "AOS": 55,
149
+ "AOSL": 56,
150
+ "APA": 57,
151
+ "APAM": 58,
152
+ "APD": 59,
153
+ "APO": 60,
154
+ "APTV": 61,
155
+ "ARCB": 62,
156
+ "ARCC": 63,
157
+ "ARE": 64,
158
+ "ARES": 65,
159
+ "ARR": 66,
160
+ "ASML.AS": 67,
161
+ "ASTE": 68,
162
+ "ATO": 69,
163
+ "ATR": 70,
164
+ "AVA": 71,
165
+ "AVB": 72,
166
+ "AVGO": 73,
167
+ "AVY": 74,
168
+ "AWI": 75,
169
+ "AXON": 76,
170
+ "AXP": 77,
171
+ "AXS": 78,
172
+ "AXSM": 79,
173
+ "AXTA": 80,
174
+ "AZO": 81,
175
+ "BA": 82,
176
+ "BAC": 83,
177
+ "BALL": 84,
178
+ "BAM": 85,
179
+ "BAS.DE": 86,
180
+ "BATRA": 87,
181
+ "BATRK": 88,
182
+ "BAX": 89,
183
+ "BAYN.DE": 90,
184
+ "BBY": 91,
185
+ "BCPC": 92,
186
+ "BCSF": 93,
187
+ "BDX": 94,
188
+ "BELFA": 95,
189
+ "BEN": 96,
190
+ "BEP": 97,
191
+ "BF-B": 98,
192
+ "BHE": 99,
193
+ "BHF": 100,
194
+ "BHP": 101,
195
+ "BIIB": 102,
196
+ "BIP": 103,
197
+ "BKH": 104,
198
+ "BKNG": 105,
199
+ "BKR": 106,
200
+ "BLK": 107,
201
+ "BMY": 108,
202
+ "BN": 109,
203
+ "BOKF": 110,
204
+ "BRKL": 111,
205
+ "BRO": 112,
206
+ "BSX": 113,
207
+ "BW": 114,
208
+ "BWA": 115,
209
+ "BX": 116,
210
+ "BXMT": 117,
211
+ "BXP": 118,
212
+ "BZH": 119,
213
+ "C": 120,
214
+ "CACC": 121,
215
+ "CACI": 122,
216
+ "CAG": 123,
217
+ "CALX": 124,
218
+ "CAMT": 125,
219
+ "CARR": 126,
220
+ "CASY": 127,
221
+ "CAT": 128,
222
+ "CB": 129,
223
+ "CCI": 130,
224
+ "CCK": 131,
225
+ "CCL": 132,
226
+ "CCS": 133,
227
+ "CDNS": 134,
228
+ "CEVA": 135,
229
+ "CF": 136,
230
+ "CFG": 137,
231
+ "CG": 138,
232
+ "CHDN": 139,
233
+ "CHEF": 140,
234
+ "CHRW": 141,
235
+ "CIA": 142,
236
+ "CIEN": 143,
237
+ "CIM": 144,
238
+ "CINF": 145,
239
+ "CIR": 146,
240
+ "CL": 147,
241
+ "CLF": 148,
242
+ "CLS": 149,
243
+ "CME": 150,
244
+ "CMG": 151,
245
+ "CMP": 152,
246
+ "CMS": 153,
247
+ "CNH": 154,
248
+ "CNI": 155,
249
+ "CNK": 156,
250
+ "CNO": 157,
251
+ "CNP": 158,
252
+ "COF": 159,
253
+ "COHR": 160,
254
+ "COLB": 161,
255
+ "COO": 162,
256
+ "COP": 163,
257
+ "COST": 164,
258
+ "CP": 165,
259
+ "CPB": 166,
260
+ "CPK": 167,
261
+ "CPRT": 168,
262
+ "CPSS": 169,
263
+ "CPT": 170,
264
+ "CR": 171,
265
+ "CRL": 172,
266
+ "CRUS": 173,
267
+ "CRWD": 174,
268
+ "CSCO": 175,
269
+ "CSWC": 176,
270
+ "CTAS": 177,
271
+ "CTS": 178,
272
+ "CTSH": 179,
273
+ "CTVA": 180,
274
+ "CUBE": 181,
275
+ "CUBI": 182,
276
+ "CUZ": 183,
277
+ "CVI": 184,
278
+ "CVX": 185,
279
+ "CWEN": 186,
280
+ "CZR": 187,
281
+ "D": 188,
282
+ "DAL": 189,
283
+ "DAN": 190,
284
+ "DE": 191,
285
+ "DEI": 192,
286
+ "DELL": 193,
287
+ "DFH": 194,
288
+ "DG": 195,
289
+ "DGX": 196,
290
+ "DHI": 197,
291
+ "DHR": 198,
292
+ "DIOD": 199,
293
+ "DIS": 200,
294
+ "DK": 201,
295
+ "DKNG": 202,
296
+ "DLR": 203,
297
+ "DLTR": 204,
298
+ "DNOW": 205,
299
+ "DOC": 206,
300
+ "DORM": 207,
301
+ "DPZ": 208,
302
+ "DRI": 209,
303
+ "DTE": 210,
304
+ "DUK": 211,
305
+ "DVN": 212,
306
+ "DX": 213,
307
+ "DXCM": 214,
308
+ "DY": 215,
309
+ "EBAY": 216,
310
+ "ECL": 217,
311
+ "ECPG": 218,
312
+ "ED": 219,
313
+ "EFC": 220,
314
+ "EFX": 221,
315
+ "EG": 222,
316
+ "ELS": 223,
317
+ "EME": 224,
318
+ "EMR": 225,
319
+ "ENTG": 226,
320
+ "EOG": 227,
321
+ "EQIX": 228,
322
+ "EQNR.OL": 229,
323
+ "EQR": 230,
324
+ "EQT": 231,
325
+ "ESS": 232,
326
+ "ETN": 233,
327
+ "ETR": 234,
328
+ "ETSY": 235,
329
+ "EVRG": 236,
330
+ "EW": 237,
331
+ "EWBC": 238,
332
+ "EXC": 239,
333
+ "EXPD": 240,
334
+ "EXR": 241,
335
+ "EXTR": 242,
336
+ "EZPW": 243,
337
+ "FAF": 244,
338
+ "FANG": 245,
339
+ "FAST": 246,
340
+ "FCFS": 247,
341
+ "FCX": 248,
342
+ "FDUS": 249,
343
+ "FE": 250,
344
+ "FG": 251,
345
+ "FHI": 252,
346
+ "FHN": 253,
347
+ "FITB": 254,
348
+ "FIX": 255,
349
+ "FLEX": 256,
350
+ "FLOW": 257,
351
+ "FLR": 258,
352
+ "FMC": 259,
353
+ "FN": 260,
354
+ "FNF": 261,
355
+ "FORM": 262,
356
+ "FORR": 263,
357
+ "FRT": 264,
358
+ "FSK": 265,
359
+ "FSLY": 266,
360
+ "FTNT": 267,
361
+ "FULT": 268,
362
+ "FWONA": 269,
363
+ "FWONK": 270,
364
+ "GBDC": 271,
365
+ "GD": 272,
366
+ "GE": 273,
367
+ "GEHC": 274,
368
+ "GILD": 275,
369
+ "GIS": 276,
370
+ "GL": 277,
371
+ "GLPI": 278,
372
+ "GLW": 279,
373
+ "GNTX": 280,
374
+ "GNW": 281,
375
+ "GO": 282,
376
+ "GOOGL": 283,
377
+ "GPK": 284,
378
+ "GRBK": 285,
379
+ "GRWG": 286,
380
+ "GS": 287,
381
+ "GSBD": 288,
382
+ "GXO": 289,
383
+ "HAL": 290,
384
+ "HASI": 291,
385
+ "HBAN": 292,
386
+ "HCA": 293,
387
+ "HD": 294,
388
+ "HE": 295,
389
+ "HEI": 296,
390
+ "HIG": 297,
391
+ "HIW": 298,
392
+ "HLIT": 299,
393
+ "HLNE": 300,
394
+ "HLT": 301,
395
+ "HOG": 302,
396
+ "HON": 303,
397
+ "HOV": 304,
398
+ "HPE": 305,
399
+ "HPQ": 306,
400
+ "HRL": 307,
401
+ "HRZN": 308,
402
+ "HSY": 309,
403
+ "HTGC": 310,
404
+ "HTLD": 311,
405
+ "HUBB": 312,
406
+ "HUBG": 313,
407
+ "HUM": 314,
408
+ "HWC": 315,
409
+ "HWM": 316,
410
+ "IBM": 317,
411
+ "ICE": 318,
412
+ "ICL": 319,
413
+ "IDA": 320,
414
+ "IDXX": 321,
415
+ "IEP": 322,
416
+ "ILMN": 323,
417
+ "IMAX": 324,
418
+ "IMKTA": 325,
419
+ "INCY": 326,
420
+ "INSP": 327,
421
+ "INTC": 328,
422
+ "INVH": 329,
423
+ "IP": 330,
424
+ "IQV": 331,
425
+ "IRM": 332,
426
+ "ISRG": 333,
427
+ "IT": 334,
428
+ "ITT": 335,
429
+ "ITW": 336,
430
+ "IVR": 337,
431
+ "IVZ": 338,
432
+ "J": 339,
433
+ "JBHT": 340,
434
+ "JBL": 341,
435
+ "JBLU": 342,
436
+ "JCI": 343,
437
+ "JNJ": 344,
438
+ "JPM": 345,
439
+ "KBH": 346,
440
+ "KBR": 347,
441
+ "KEY": 348,
442
+ "KHC": 349,
443
+ "KIM": 350,
444
+ "KKR": 351,
445
+ "KLAC": 352,
446
+ "KMB": 353,
447
+ "KMI": 354,
448
+ "KNX": 355,
449
+ "KO": 356,
450
+ "KR": 357,
451
+ "KRC": 358,
452
+ "KREF": 359,
453
+ "LBRDK": 360,
454
+ "LDOS": 361,
455
+ "LEA": 362,
456
+ "LEN": 363,
457
+ "LGIH": 364,
458
+ "LH": 365,
459
+ "LHX": 366,
460
+ "LII": 367,
461
+ "LIN": 368,
462
+ "LITE": 369,
463
+ "LLY": 370,
464
+ "LMT": 371,
465
+ "LNC": 372,
466
+ "LNG": 373,
467
+ "LNT": 374,
468
+ "LOW": 375,
469
+ "LRCX": 376,
470
+ "LSCC": 377,
471
+ "LTC": 378,
472
+ "LUV": 379,
473
+ "LVS": 380,
474
+ "LYV": 381,
475
+ "MA": 382,
476
+ "MAA": 383,
477
+ "MAIN": 384,
478
+ "MAR": 385,
479
+ "MAS": 386,
480
+ "MATX": 387,
481
+ "MBUU": 388,
482
+ "MCD": 389,
483
+ "MCFT": 390,
484
+ "MCHP": 391,
485
+ "MCO": 392,
486
+ "MCS": 393,
487
+ "MDLZ": 394,
488
+ "MDT": 395,
489
+ "MEI": 396,
490
+ "MELI": 397,
491
+ "MET": 398,
492
+ "META": 399,
493
+ "MFA": 400,
494
+ "MGA": 401,
495
+ "MGEE": 402,
496
+ "MGM": 403,
497
+ "MHK": 404,
498
+ "MKC": 405,
499
+ "MKSI": 406,
500
+ "MLCO": 407,
501
+ "MMM": 408,
502
+ "MNST": 409,
503
+ "MO": 410,
504
+ "MOD": 411,
505
+ "MOS": 412,
506
+ "MPC": 413,
507
+ "MPWR": 414,
508
+ "MRK": 415,
509
+ "MRTN": 416,
510
+ "MS": 417,
511
+ "MSFT": 418,
512
+ "MSGE": 419,
513
+ "MSGS": 420,
514
+ "MTB": 421,
515
+ "MTD": 422,
516
+ "MTH": 423,
517
+ "MTSI": 424,
518
+ "MTZ": 425,
519
+ "MU": 426,
520
+ "MXL": 427,
521
+ "NAVI": 428,
522
+ "NCLH": 429,
523
+ "NEE": 430,
524
+ "NESN.SW": 431,
525
+ "NET": 432,
526
+ "NFG": 433,
527
+ "NFLX": 434,
528
+ "NGVC": 435,
529
+ "NHI": 436,
530
+ "NI": 437,
531
+ "NJR": 438,
532
+ "NKE": 439,
533
+ "NLY": 440,
534
+ "NMFC": 441,
535
+ "NNI": 442,
536
+ "NNN": 443,
537
+ "NOC": 444,
538
+ "NOVN.SW": 445,
539
+ "NOW": 446,
540
+ "NTAP": 447,
541
+ "NTR": 448,
542
+ "NTRS": 449,
543
+ "NUE": 450,
544
+ "NVDA": 451,
545
+ "NVR": 452,
546
+ "NVTS": 453,
547
+ "NWE": 454,
548
+ "O": 455,
549
+ "OBDC": 456,
550
+ "OC": 457,
551
+ "OCSL": 458,
552
+ "ODFL": 459,
553
+ "OGE": 460,
554
+ "OHI": 461,
555
+ "OKE": 462,
556
+ "OKTA": 463,
557
+ "OMF": 464,
558
+ "ON": 465,
559
+ "ONB": 466,
560
+ "ORC": 467,
561
+ "ORCL": 468,
562
+ "ORLY": 469,
563
+ "OSK": 470,
564
+ "OWL": 471,
565
+ "OXY": 472,
566
+ "PANW": 473,
567
+ "PAYX": 474,
568
+ "PBF": 475,
569
+ "PCAR": 476,
570
+ "PCG": 477,
571
+ "PDFS": 478,
572
+ "PDM": 479,
573
+ "PEG": 480,
574
+ "PENN": 481,
575
+ "PFE": 482,
576
+ "PFGC": 483,
577
+ "PFLT": 484,
578
+ "PG": 485,
579
+ "PGR": 486,
580
+ "PH": 487,
581
+ "PHM": 488,
582
+ "PII": 489,
583
+ "PKG": 490,
584
+ "PLD": 491,
585
+ "PLTR": 492,
586
+ "PLXS": 493,
587
+ "PM": 494,
588
+ "PNFP": 495,
589
+ "PNNT": 496,
590
+ "PNW": 497,
591
+ "PODD": 498,
592
+ "POR": 499,
593
+ "POWI": 500,
594
+ "PPG": 501,
595
+ "PPL": 502,
596
+ "PRAA": 503,
597
+ "PRG": 504,
598
+ "PRI": 505,
599
+ "PRU": 506,
600
+ "PSA": 507,
601
+ "PSEC": 508,
602
+ "PSX": 509,
603
+ "PWR": 510,
604
+ "PYPL": 511,
605
+ "QCOM": 512,
606
+ "QRVO": 513,
607
+ "RBC": 514,
608
+ "RCL": 515,
609
+ "REG": 516,
610
+ "REGN": 517,
611
+ "RF": 518,
612
+ "RGA": 519,
613
+ "RIO": 520,
614
+ "RITM": 521,
615
+ "RMBS": 522,
616
+ "RMD": 523,
617
+ "RNR": 524,
618
+ "ROST": 525,
619
+ "RPM": 526,
620
+ "RPRX": 527,
621
+ "RS": 528,
622
+ "RTX": 529,
623
+ "SAIA": 530,
624
+ "SANM": 531,
625
+ "SBAC": 532,
626
+ "SBNY": 533,
627
+ "SBRA": 534,
628
+ "SBUX": 535,
629
+ "SCCO": 536,
630
+ "SCHW": 537,
631
+ "SCM": 538,
632
+ "SEIC": 539,
633
+ "SFM": 540,
634
+ "SHW": 541,
635
+ "SITM": 542,
636
+ "SJM": 543,
637
+ "SLAB": 544,
638
+ "SLB": 545,
639
+ "SLG": 546,
640
+ "SLGN": 547,
641
+ "SLM": 548,
642
+ "SLRC": 549,
643
+ "SMG": 550,
644
+ "SMP": 551,
645
+ "SMTC": 552,
646
+ "SNA": 553,
647
+ "SNDR": 554,
648
+ "SNN": 555,
649
+ "SNPS": 556,
650
+ "SO": 557,
651
+ "SON": 558,
652
+ "SPCX": 559,
653
+ "SPG": 560,
654
+ "SPGI": 561,
655
+ "SPT": 562,
656
+ "SQM": 563,
657
+ "SR": 564,
658
+ "SRE": 565,
659
+ "SSD": 566,
660
+ "STC": 567,
661
+ "STE": 568,
662
+ "STEP": 569,
663
+ "STLD": 570,
664
+ "STN": 571,
665
+ "STRT": 572,
666
+ "STT": 573,
667
+ "STWD": 574,
668
+ "STX": 575,
669
+ "STZ": 576,
670
+ "SUI": 577,
671
+ "SWK": 578,
672
+ "SWKS": 579,
673
+ "SWX": 580,
674
+ "SYK": 581,
675
+ "SYY": 582,
676
+ "T": 583,
677
+ "TAP": 584,
678
+ "TCPC": 585,
679
+ "TDG": 586,
680
+ "TECH": 587,
681
+ "TECK": 588,
682
+ "TEL": 589,
683
+ "TEN": 590,
684
+ "TER": 591,
685
+ "TEX": 592,
686
+ "THRM": 593,
687
+ "TJX": 594,
688
+ "TKR": 595,
689
+ "TM": 596,
690
+ "TMO": 597,
691
+ "TOL": 598,
692
+ "TPG": 599,
693
+ "TPVG": 600,
694
+ "TREX": 601,
695
+ "TRGP": 602,
696
+ "TRI": 603,
697
+ "TRIN": 604,
698
+ "TROW": 605,
699
+ "TRV": 606,
700
+ "TSCO": 607,
701
+ "TSLA": 608,
702
+ "TSN": 609,
703
+ "TT": 610,
704
+ "TTE": 611,
705
+ "TTEK": 612,
706
+ "TTMI": 613,
707
+ "TWO": 614,
708
+ "TXT": 615,
709
+ "UAL": 616,
710
+ "UBER": 617,
711
+ "UDR": 618,
712
+ "UMBF": 619,
713
+ "UMH": 620,
714
+ "UNFI": 621,
715
+ "UNH": 622,
716
+ "UNM": 623,
717
+ "UNP": 624,
718
+ "UPS": 625,
719
+ "URI": 626,
720
+ "USFD": 627,
721
+ "USX": 628,
722
+ "V": 629,
723
+ "VALE": 630,
724
+ "VECO": 631,
725
+ "VICI": 632,
726
+ "VLGEA": 633,
727
+ "VLO": 634,
728
+ "VNO": 635,
729
+ "VRTS": 636,
730
+ "VRTX": 637,
731
+ "VTR": 638,
732
+ "VTRS": 639,
733
+ "VZ": 640,
734
+ "WAL": 641,
735
+ "WAT": 642,
736
+ "WBS": 643,
737
+ "WDC": 644,
738
+ "WEC": 645,
739
+ "WELL": 646,
740
+ "WHF": 647,
741
+ "WMB": 648,
742
+ "WMK": 649,
743
+ "WMT": 650,
744
+ "WOLF": 651,
745
+ "WOR": 652,
746
+ "WPC": 653,
747
+ "WRB": 654,
748
+ "WRLD": 655,
749
+ "WST": 656,
750
+ "WTW": 657,
751
+ "WYNN": 658,
752
+ "XEL": 659,
753
+ "XOM": 660,
754
+ "XPEL": 661,
755
+ "XPO": 662,
756
+ "XRAY": 663,
757
+ "YUM": 664,
758
+ "ZBH": 665,
759
+ "ZBRA": 666,
760
+ "ZION": 667,
761
+ "ZS": 668,
762
+ "ZTS": 669
763
+ },
764
+ "segments": [
765
+ {
766
+ "ticker": "000660.KS",
767
+ "ticker_id": 1,
768
+ "start": 0,
769
+ "end": 3191
770
+ },
771
+ {
772
+ "ticker": "005930.KS",
773
+ "ticker_id": 2,
774
+ "start": 3191,
775
+ "end": 6382
776
+ },
777
+ {
778
+ "ticker": "0700.HK",
779
+ "ticker_id": 3,
780
+ "start": 6382,
781
+ "end": 9573
782
+ },
783
+ {
784
+ "ticker": "0857.HK",
785
+ "ticker_id": 4,
786
+ "start": 9573,
787
+ "end": 12764
788
+ },
789
+ {
790
+ "ticker": "0939.HK",
791
+ "ticker_id": 5,
792
+ "start": 12764,
793
+ "end": 15955
794
+ },
795
+ {
796
+ "ticker": "1288.HK",
797
+ "ticker_id": 6,
798
+ "start": 15955,
799
+ "end": 19146
800
+ },
801
+ {
802
+ "ticker": "1398.HK",
803
+ "ticker_id": 7,
804
+ "start": 19146,
805
+ "end": 22337
806
+ },
807
+ {
808
+ "ticker": "2222.SR",
809
+ "ticker_id": 8,
810
+ "start": 22337,
811
+ "end": 24046
812
+ },
813
+ {
814
+ "ticker": "2330.TW",
815
+ "ticker_id": 9,
816
+ "start": 24046,
817
+ "end": 27237
818
+ },
819
+ {
820
+ "ticker": "3988.HK",
821
+ "ticker_id": 10,
822
+ "start": 27237,
823
+ "end": 30428
824
+ },
825
+ {
826
+ "ticker": "A",
827
+ "ticker_id": 12,
828
+ "start": 30428,
829
+ "end": 33916
830
+ },
831
+ {
832
+ "ticker": "AA",
833
+ "ticker_id": 13,
834
+ "start": 33916,
835
+ "end": 37325
836
+ },
837
+ {
838
+ "ticker": "AAL",
839
+ "ticker_id": 14,
840
+ "start": 37325,
841
+ "end": 40516
842
+ },
843
+ {
844
+ "ticker": "AAPL",
845
+ "ticker_id": 15,
846
+ "start": 40516,
847
+ "end": 43707
848
+ },
849
+ {
850
+ "ticker": "ABBV",
851
+ "ticker_id": 16,
852
+ "start": 43707,
853
+ "end": 46898
854
+ },
855
+ {
856
+ "ticker": "ABR",
857
+ "ticker_id": 17,
858
+ "start": 46898,
859
+ "end": 50469
860
+ },
861
+ {
862
+ "ticker": "ABT",
863
+ "ticker_id": 18,
864
+ "start": 50469,
865
+ "end": 53660
866
+ },
867
+ {
868
+ "ticker": "ACGL",
869
+ "ticker_id": 19,
870
+ "start": 53660,
871
+ "end": 57231
872
+ },
873
+ {
874
+ "ticker": "ACI",
875
+ "ticker_id": 20,
876
+ "start": 57231,
877
+ "end": 58816
878
+ },
879
+ {
880
+ "ticker": "ACLS",
881
+ "ticker_id": 21,
882
+ "start": 58816,
883
+ "end": 62304
884
+ },
885
+ {
886
+ "ticker": "ACM",
887
+ "ticker_id": 22,
888
+ "start": 62304,
889
+ "end": 65875
890
+ },
891
+ {
892
+ "ticker": "ADBE",
893
+ "ticker_id": 23,
894
+ "start": 65875,
895
+ "end": 68936
896
+ },
897
+ {
898
+ "ticker": "ADI",
899
+ "ticker_id": 24,
900
+ "start": 68936,
901
+ "end": 72127
902
+ },
903
+ {
904
+ "ticker": "ADP",
905
+ "ticker_id": 25,
906
+ "start": 72127,
907
+ "end": 75318
908
+ },
909
+ {
910
+ "ticker": "ADTN",
911
+ "ticker_id": 26,
912
+ "start": 75318,
913
+ "end": 78889
914
+ },
915
+ {
916
+ "ticker": "AEE",
917
+ "ticker_id": 27,
918
+ "start": 78889,
919
+ "end": 81950
920
+ },
921
+ {
922
+ "ticker": "AEP",
923
+ "ticker_id": 28,
924
+ "start": 81950,
925
+ "end": 85011
926
+ },
927
+ {
928
+ "ticker": "AES",
929
+ "ticker_id": 29,
930
+ "start": 85011,
931
+ "end": 88072
932
+ },
933
+ {
934
+ "ticker": "AFL",
935
+ "ticker_id": 30,
936
+ "start": 88072,
937
+ "end": 91263
938
+ },
939
+ {
940
+ "ticker": "AGCO",
941
+ "ticker_id": 31,
942
+ "start": 91263,
943
+ "end": 94672
944
+ },
945
+ {
946
+ "ticker": "AGL",
947
+ "ticker_id": 32,
948
+ "start": 94672,
949
+ "end": 96056
950
+ },
951
+ {
952
+ "ticker": "AGNC",
953
+ "ticker_id": 33,
954
+ "start": 96056,
955
+ "end": 99627
956
+ },
957
+ {
958
+ "ticker": "AI.PA",
959
+ "ticker_id": 34,
960
+ "start": 99627,
961
+ "end": 103198
962
+ },
963
+ {
964
+ "ticker": "AIZ",
965
+ "ticker_id": 35,
966
+ "start": 103198,
967
+ "end": 106769
968
+ },
969
+ {
970
+ "ticker": "AJG",
971
+ "ticker_id": 36,
972
+ "start": 106769,
973
+ "end": 109960
974
+ },
975
+ {
976
+ "ticker": "AKAM",
977
+ "ticker_id": 37,
978
+ "start": 109960,
979
+ "end": 113531
980
+ },
981
+ {
982
+ "ticker": "ALB",
983
+ "ticker_id": 38,
984
+ "start": 113531,
985
+ "end": 116940
986
+ },
987
+ {
988
+ "ticker": "ALGM",
989
+ "ticker_id": 39,
990
+ "start": 116940,
991
+ "end": 118438
992
+ },
993
+ {
994
+ "ticker": "ALGN",
995
+ "ticker_id": 40,
996
+ "start": 118438,
997
+ "end": 121926
998
+ },
999
+ {
1000
+ "ticker": "ALK",
1001
+ "ticker_id": 41,
1002
+ "start": 121926,
1003
+ "end": 125117
1004
+ },
1005
+ {
1006
+ "ticker": "ALL",
1007
+ "ticker_id": 42,
1008
+ "start": 125117,
1009
+ "end": 128308
1010
+ },
1011
+ {
1012
+ "ticker": "ALLY",
1013
+ "ticker_id": 43,
1014
+ "start": 128308,
1015
+ "end": 131508
1016
+ },
1017
+ {
1018
+ "ticker": "ALV",
1019
+ "ticker_id": 44,
1020
+ "start": 131508,
1021
+ "end": 135166
1022
+ },
1023
+ {
1024
+ "ticker": "AMAT",
1025
+ "ticker_id": 45,
1026
+ "start": 135166,
1027
+ "end": 138357
1028
+ },
1029
+ {
1030
+ "ticker": "AMCR",
1031
+ "ticker_id": 46,
1032
+ "start": 138357,
1033
+ "end": 141845
1034
+ },
1035
+ {
1036
+ "ticker": "AMD",
1037
+ "ticker_id": 47,
1038
+ "start": 141845,
1039
+ "end": 145036
1040
+ },
1041
+ {
1042
+ "ticker": "AMG",
1043
+ "ticker_id": 48,
1044
+ "start": 145036,
1045
+ "end": 148296
1046
+ },
1047
+ {
1048
+ "ticker": "AMGN",
1049
+ "ticker_id": 49,
1050
+ "start": 148296,
1051
+ "end": 151784
1052
+ },
1053
+ {
1054
+ "ticker": "AMH",
1055
+ "ticker_id": 50,
1056
+ "start": 151784,
1057
+ "end": 155107
1058
+ },
1059
+ {
1060
+ "ticker": "AMP",
1061
+ "ticker_id": 51,
1062
+ "start": 155107,
1063
+ "end": 158298
1064
+ },
1065
+ {
1066
+ "ticker": "AMT",
1067
+ "ticker_id": 52,
1068
+ "start": 158298,
1069
+ "end": 161631
1070
+ },
1071
+ {
1072
+ "ticker": "AMZN",
1073
+ "ticker_id": 53,
1074
+ "start": 161631,
1075
+ "end": 164822
1076
+ },
1077
+ {
1078
+ "ticker": "AON",
1079
+ "ticker_id": 54,
1080
+ "start": 164822,
1081
+ "end": 167883
1082
+ },
1083
+ {
1084
+ "ticker": "AOS",
1085
+ "ticker_id": 55,
1086
+ "start": 167883,
1087
+ "end": 171371
1088
+ },
1089
+ {
1090
+ "ticker": "AOSL",
1091
+ "ticker_id": 56,
1092
+ "start": 171371,
1093
+ "end": 174859
1094
+ },
1095
+ {
1096
+ "ticker": "APA",
1097
+ "ticker_id": 57,
1098
+ "start": 174859,
1099
+ "end": 178347
1100
+ },
1101
+ {
1102
+ "ticker": "APAM",
1103
+ "ticker_id": 58,
1104
+ "start": 178347,
1105
+ "end": 181607
1106
+ },
1107
+ {
1108
+ "ticker": "APD",
1109
+ "ticker_id": 59,
1110
+ "start": 181607,
1111
+ "end": 185178
1112
+ },
1113
+ {
1114
+ "ticker": "APO",
1115
+ "ticker_id": 60,
1116
+ "start": 185178,
1117
+ "end": 188749
1118
+ },
1119
+ {
1120
+ "ticker": "APTV",
1121
+ "ticker_id": 61,
1122
+ "start": 188749,
1123
+ "end": 192407
1124
+ },
1125
+ {
1126
+ "ticker": "ARCB",
1127
+ "ticker_id": 62,
1128
+ "start": 192407,
1129
+ "end": 196065
1130
+ },
1131
+ {
1132
+ "ticker": "ARCC",
1133
+ "ticker_id": 63,
1134
+ "start": 196065,
1135
+ "end": 199325
1136
+ },
1137
+ {
1138
+ "ticker": "ARE",
1139
+ "ticker_id": 64,
1140
+ "start": 199325,
1141
+ "end": 202983
1142
+ },
1143
+ {
1144
+ "ticker": "ARES",
1145
+ "ticker_id": 65,
1146
+ "start": 202983,
1147
+ "end": 206117
1148
+ },
1149
+ {
1150
+ "ticker": "ARR",
1151
+ "ticker_id": 66,
1152
+ "start": 206117,
1153
+ "end": 209688
1154
+ },
1155
+ {
1156
+ "ticker": "ASML.AS",
1157
+ "ticker_id": 67,
1158
+ "start": 209688,
1159
+ "end": 212879
1160
+ },
1161
+ {
1162
+ "ticker": "ASTE",
1163
+ "ticker_id": 68,
1164
+ "start": 212879,
1165
+ "end": 216288
1166
+ },
1167
+ {
1168
+ "ticker": "ATO",
1169
+ "ticker_id": 69,
1170
+ "start": 216288,
1171
+ "end": 219349
1172
+ },
1173
+ {
1174
+ "ticker": "ATR",
1175
+ "ticker_id": 70,
1176
+ "start": 219349,
1177
+ "end": 222837
1178
+ },
1179
+ {
1180
+ "ticker": "AVA",
1181
+ "ticker_id": 71,
1182
+ "start": 222837,
1183
+ "end": 226325
1184
+ },
1185
+ {
1186
+ "ticker": "AVGO",
1187
+ "ticker_id": 73,
1188
+ "start": 226325,
1189
+ "end": 229516
1190
+ },
1191
+ {
1192
+ "ticker": "AVY",
1193
+ "ticker_id": 74,
1194
+ "start": 229516,
1195
+ "end": 233004
1196
+ },
1197
+ {
1198
+ "ticker": "AWI",
1199
+ "ticker_id": 75,
1200
+ "start": 233004,
1201
+ "end": 236492
1202
+ },
1203
+ {
1204
+ "ticker": "AXON",
1205
+ "ticker_id": 76,
1206
+ "start": 236492,
1207
+ "end": 239553
1208
+ },
1209
+ {
1210
+ "ticker": "AXP",
1211
+ "ticker_id": 77,
1212
+ "start": 239553,
1213
+ "end": 242744
1214
+ },
1215
+ {
1216
+ "ticker": "AXS",
1217
+ "ticker_id": 78,
1218
+ "start": 242744,
1219
+ "end": 246315
1220
+ },
1221
+ {
1222
+ "ticker": "AXSM",
1223
+ "ticker_id": 79,
1224
+ "start": 246315,
1225
+ "end": 249057
1226
+ },
1227
+ {
1228
+ "ticker": "AXTA",
1229
+ "ticker_id": 80,
1230
+ "start": 249057,
1231
+ "end": 252056
1232
+ },
1233
+ {
1234
+ "ticker": "AZO",
1235
+ "ticker_id": 81,
1236
+ "start": 252056,
1237
+ "end": 255117
1238
+ },
1239
+ {
1240
+ "ticker": "BA",
1241
+ "ticker_id": 82,
1242
+ "start": 255117,
1243
+ "end": 258308
1244
+ },
1245
+ {
1246
+ "ticker": "BAC",
1247
+ "ticker_id": 83,
1248
+ "start": 258308,
1249
+ "end": 261499
1250
+ },
1251
+ {
1252
+ "ticker": "BALL",
1253
+ "ticker_id": 84,
1254
+ "start": 261499,
1255
+ "end": 264987
1256
+ },
1257
+ {
1258
+ "ticker": "BAM",
1259
+ "ticker_id": 85,
1260
+ "start": 264987,
1261
+ "end": 265959
1262
+ },
1263
+ {
1264
+ "ticker": "BAS.DE",
1265
+ "ticker_id": 86,
1266
+ "start": 265959,
1267
+ "end": 269530
1268
+ },
1269
+ {
1270
+ "ticker": "BATRA",
1271
+ "ticker_id": 87,
1272
+ "start": 269530,
1273
+ "end": 272171
1274
+ },
1275
+ {
1276
+ "ticker": "BATRK",
1277
+ "ticker_id": 88,
1278
+ "start": 272171,
1279
+ "end": 274812
1280
+ },
1281
+ {
1282
+ "ticker": "BAX",
1283
+ "ticker_id": 89,
1284
+ "start": 274812,
1285
+ "end": 278300
1286
+ },
1287
+ {
1288
+ "ticker": "BAYN.DE",
1289
+ "ticker_id": 90,
1290
+ "start": 278300,
1291
+ "end": 281871
1292
+ },
1293
+ {
1294
+ "ticker": "BBY",
1295
+ "ticker_id": 91,
1296
+ "start": 281871,
1297
+ "end": 284932
1298
+ },
1299
+ {
1300
+ "ticker": "BCPC",
1301
+ "ticker_id": 92,
1302
+ "start": 284932,
1303
+ "end": 288341
1304
+ },
1305
+ {
1306
+ "ticker": "BCSF",
1307
+ "ticker_id": 93,
1308
+ "start": 288341,
1309
+ "end": 290330
1310
+ },
1311
+ {
1312
+ "ticker": "BDX",
1313
+ "ticker_id": 94,
1314
+ "start": 290330,
1315
+ "end": 293818
1316
+ },
1317
+ {
1318
+ "ticker": "BELFA",
1319
+ "ticker_id": 95,
1320
+ "start": 293818,
1321
+ "end": 297476
1322
+ },
1323
+ {
1324
+ "ticker": "BEN",
1325
+ "ticker_id": 96,
1326
+ "start": 297476,
1327
+ "end": 300667
1328
+ },
1329
+ {
1330
+ "ticker": "BEP",
1331
+ "ticker_id": 97,
1332
+ "start": 300667,
1333
+ "end": 304238
1334
+ },
1335
+ {
1336
+ "ticker": "BF-B",
1337
+ "ticker_id": 98,
1338
+ "start": 304238,
1339
+ "end": 307299
1340
+ },
1341
+ {
1342
+ "ticker": "BHE",
1343
+ "ticker_id": 99,
1344
+ "start": 307299,
1345
+ "end": 310787
1346
+ },
1347
+ {
1348
+ "ticker": "BHF",
1349
+ "ticker_id": 100,
1350
+ "start": 310787,
1351
+ "end": 313114
1352
+ },
1353
+ {
1354
+ "ticker": "BHP",
1355
+ "ticker_id": 101,
1356
+ "start": 313114,
1357
+ "end": 316523
1358
+ },
1359
+ {
1360
+ "ticker": "BIIB",
1361
+ "ticker_id": 102,
1362
+ "start": 316523,
1363
+ "end": 320011
1364
+ },
1365
+ {
1366
+ "ticker": "BIP",
1367
+ "ticker_id": 103,
1368
+ "start": 320011,
1369
+ "end": 323582
1370
+ },
1371
+ {
1372
+ "ticker": "BKH",
1373
+ "ticker_id": 104,
1374
+ "start": 323582,
1375
+ "end": 327070
1376
+ },
1377
+ {
1378
+ "ticker": "BKNG",
1379
+ "ticker_id": 105,
1380
+ "start": 327070,
1381
+ "end": 330261
1382
+ },
1383
+ {
1384
+ "ticker": "BKR",
1385
+ "ticker_id": 106,
1386
+ "start": 330261,
1387
+ "end": 333749
1388
+ },
1389
+ {
1390
+ "ticker": "BLK",
1391
+ "ticker_id": 107,
1392
+ "start": 333749,
1393
+ "end": 336940
1394
+ },
1395
+ {
1396
+ "ticker": "BMY",
1397
+ "ticker_id": 108,
1398
+ "start": 336940,
1399
+ "end": 340131
1400
+ },
1401
+ {
1402
+ "ticker": "BN",
1403
+ "ticker_id": 109,
1404
+ "start": 340131,
1405
+ "end": 343702
1406
+ },
1407
+ {
1408
+ "ticker": "BOKF",
1409
+ "ticker_id": 110,
1410
+ "start": 343702,
1411
+ "end": 347360
1412
+ },
1413
+ {
1414
+ "ticker": "BRKL",
1415
+ "ticker_id": 111,
1416
+ "start": 347360,
1417
+ "end": 347433
1418
+ },
1419
+ {
1420
+ "ticker": "BRO",
1421
+ "ticker_id": 112,
1422
+ "start": 347433,
1423
+ "end": 350624
1424
+ },
1425
+ {
1426
+ "ticker": "BSX",
1427
+ "ticker_id": 113,
1428
+ "start": 350624,
1429
+ "end": 353685
1430
+ },
1431
+ {
1432
+ "ticker": "BW",
1433
+ "ticker_id": 114,
1434
+ "start": 353685,
1435
+ "end": 356537
1436
+ },
1437
+ {
1438
+ "ticker": "BWA",
1439
+ "ticker_id": 115,
1440
+ "start": 356537,
1441
+ "end": 360195
1442
+ },
1443
+ {
1444
+ "ticker": "BX",
1445
+ "ticker_id": 116,
1446
+ "start": 360195,
1447
+ "end": 363386
1448
+ },
1449
+ {
1450
+ "ticker": "BXMT",
1451
+ "ticker_id": 117,
1452
+ "start": 363386,
1453
+ "end": 366957
1454
+ },
1455
+ {
1456
+ "ticker": "BXP",
1457
+ "ticker_id": 118,
1458
+ "start": 366957,
1459
+ "end": 370615
1460
+ },
1461
+ {
1462
+ "ticker": "BZH",
1463
+ "ticker_id": 119,
1464
+ "start": 370615,
1465
+ "end": 374103
1466
+ },
1467
+ {
1468
+ "ticker": "C",
1469
+ "ticker_id": 120,
1470
+ "start": 374103,
1471
+ "end": 377294
1472
+ },
1473
+ {
1474
+ "ticker": "CACC",
1475
+ "ticker_id": 121,
1476
+ "start": 377294,
1477
+ "end": 380952
1478
+ },
1479
+ {
1480
+ "ticker": "CACI",
1481
+ "ticker_id": 122,
1482
+ "start": 380952,
1483
+ "end": 384143
1484
+ },
1485
+ {
1486
+ "ticker": "CAG",
1487
+ "ticker_id": 123,
1488
+ "start": 384143,
1489
+ "end": 387204
1490
+ },
1491
+ {
1492
+ "ticker": "CALX",
1493
+ "ticker_id": 124,
1494
+ "start": 387204,
1495
+ "end": 390775
1496
+ },
1497
+ {
1498
+ "ticker": "CAMT",
1499
+ "ticker_id": 125,
1500
+ "start": 390775,
1501
+ "end": 394263
1502
+ },
1503
+ {
1504
+ "ticker": "CARR",
1505
+ "ticker_id": 126,
1506
+ "start": 394263,
1507
+ "end": 395917
1508
+ },
1509
+ {
1510
+ "ticker": "CASY",
1511
+ "ticker_id": 127,
1512
+ "start": 395917,
1513
+ "end": 399177
1514
+ },
1515
+ {
1516
+ "ticker": "CAT",
1517
+ "ticker_id": 128,
1518
+ "start": 399177,
1519
+ "end": 402368
1520
+ },
1521
+ {
1522
+ "ticker": "CB",
1523
+ "ticker_id": 129,
1524
+ "start": 402368,
1525
+ "end": 405559
1526
+ },
1527
+ {
1528
+ "ticker": "CCI",
1529
+ "ticker_id": 130,
1530
+ "start": 405559,
1531
+ "end": 408892
1532
+ },
1533
+ {
1534
+ "ticker": "CCK",
1535
+ "ticker_id": 131,
1536
+ "start": 408892,
1537
+ "end": 412380
1538
+ },
1539
+ {
1540
+ "ticker": "CCL",
1541
+ "ticker_id": 132,
1542
+ "start": 412380,
1543
+ "end": 415441
1544
+ },
1545
+ {
1546
+ "ticker": "CCS",
1547
+ "ticker_id": 133,
1548
+ "start": 415441,
1549
+ "end": 418543
1550
+ },
1551
+ {
1552
+ "ticker": "CDNS",
1553
+ "ticker_id": 134,
1554
+ "start": 418543,
1555
+ "end": 421604
1556
+ },
1557
+ {
1558
+ "ticker": "CEVA",
1559
+ "ticker_id": 135,
1560
+ "start": 421604,
1561
+ "end": 425092
1562
+ },
1563
+ {
1564
+ "ticker": "CF",
1565
+ "ticker_id": 136,
1566
+ "start": 425092,
1567
+ "end": 428501
1568
+ },
1569
+ {
1570
+ "ticker": "CFG",
1571
+ "ticker_id": 137,
1572
+ "start": 428501,
1573
+ "end": 431535
1574
+ },
1575
+ {
1576
+ "ticker": "CG",
1577
+ "ticker_id": 138,
1578
+ "start": 431535,
1579
+ "end": 434795
1580
+ },
1581
+ {
1582
+ "ticker": "CHDN",
1583
+ "ticker_id": 139,
1584
+ "start": 434795,
1585
+ "end": 438283
1586
+ },
1587
+ {
1588
+ "ticker": "CHEF",
1589
+ "ticker_id": 140,
1590
+ "start": 438283,
1591
+ "end": 441941
1592
+ },
1593
+ {
1594
+ "ticker": "CHRW",
1595
+ "ticker_id": 141,
1596
+ "start": 441941,
1597
+ "end": 445132
1598
+ },
1599
+ {
1600
+ "ticker": "CIA",
1601
+ "ticker_id": 142,
1602
+ "start": 445132,
1603
+ "end": 448790
1604
+ },
1605
+ {
1606
+ "ticker": "CIEN",
1607
+ "ticker_id": 143,
1608
+ "start": 448790,
1609
+ "end": 452361
1610
+ },
1611
+ {
1612
+ "ticker": "CIM",
1613
+ "ticker_id": 144,
1614
+ "start": 452361,
1615
+ "end": 455932
1616
+ },
1617
+ {
1618
+ "ticker": "CINF",
1619
+ "ticker_id": 145,
1620
+ "start": 455932,
1621
+ "end": 459123
1622
+ },
1623
+ {
1624
+ "ticker": "CIR",
1625
+ "ticker_id": 146,
1626
+ "start": 459123,
1627
+ "end": 459196
1628
+ },
1629
+ {
1630
+ "ticker": "CL",
1631
+ "ticker_id": 147,
1632
+ "start": 459196,
1633
+ "end": 462257
1634
+ },
1635
+ {
1636
+ "ticker": "CLF",
1637
+ "ticker_id": 148,
1638
+ "start": 462257,
1639
+ "end": 465666
1640
+ },
1641
+ {
1642
+ "ticker": "CLS",
1643
+ "ticker_id": 149,
1644
+ "start": 465666,
1645
+ "end": 469154
1646
+ },
1647
+ {
1648
+ "ticker": "CME",
1649
+ "ticker_id": 150,
1650
+ "start": 469154,
1651
+ "end": 472215
1652
+ },
1653
+ {
1654
+ "ticker": "CMG",
1655
+ "ticker_id": 151,
1656
+ "start": 472215,
1657
+ "end": 475276
1658
+ },
1659
+ {
1660
+ "ticker": "CMP",
1661
+ "ticker_id": 152,
1662
+ "start": 475276,
1663
+ "end": 478685
1664
+ },
1665
+ {
1666
+ "ticker": "CMS",
1667
+ "ticker_id": 153,
1668
+ "start": 478685,
1669
+ "end": 481746
1670
+ },
1671
+ {
1672
+ "ticker": "CNH",
1673
+ "ticker_id": 154,
1674
+ "start": 481746,
1675
+ "end": 485028
1676
+ },
1677
+ {
1678
+ "ticker": "CNI",
1679
+ "ticker_id": 155,
1680
+ "start": 485028,
1681
+ "end": 488089
1682
+ },
1683
+ {
1684
+ "ticker": "CNK",
1685
+ "ticker_id": 156,
1686
+ "start": 488089,
1687
+ "end": 491498
1688
+ },
1689
+ {
1690
+ "ticker": "CNO",
1691
+ "ticker_id": 157,
1692
+ "start": 491498,
1693
+ "end": 495069
1694
+ },
1695
+ {
1696
+ "ticker": "CNP",
1697
+ "ticker_id": 158,
1698
+ "start": 495069,
1699
+ "end": 498130
1700
+ },
1701
+ {
1702
+ "ticker": "COF",
1703
+ "ticker_id": 159,
1704
+ "start": 498130,
1705
+ "end": 501191
1706
+ },
1707
+ {
1708
+ "ticker": "COHR",
1709
+ "ticker_id": 160,
1710
+ "start": 501191,
1711
+ "end": 504762
1712
+ },
1713
+ {
1714
+ "ticker": "COLB",
1715
+ "ticker_id": 161,
1716
+ "start": 504762,
1717
+ "end": 508420
1718
+ },
1719
+ {
1720
+ "ticker": "COO",
1721
+ "ticker_id": 162,
1722
+ "start": 508420,
1723
+ "end": 511908
1724
+ },
1725
+ {
1726
+ "ticker": "COP",
1727
+ "ticker_id": 163,
1728
+ "start": 511908,
1729
+ "end": 515099
1730
+ },
1731
+ {
1732
+ "ticker": "COST",
1733
+ "ticker_id": 164,
1734
+ "start": 515099,
1735
+ "end": 518290
1736
+ },
1737
+ {
1738
+ "ticker": "CP",
1739
+ "ticker_id": 165,
1740
+ "start": 518290,
1741
+ "end": 521351
1742
+ },
1743
+ {
1744
+ "ticker": "CPB",
1745
+ "ticker_id": 166,
1746
+ "start": 521351,
1747
+ "end": 524412
1748
+ },
1749
+ {
1750
+ "ticker": "CPK",
1751
+ "ticker_id": 167,
1752
+ "start": 524412,
1753
+ "end": 527900
1754
+ },
1755
+ {
1756
+ "ticker": "CPRT",
1757
+ "ticker_id": 168,
1758
+ "start": 527900,
1759
+ "end": 530961
1760
+ },
1761
+ {
1762
+ "ticker": "CPSS",
1763
+ "ticker_id": 169,
1764
+ "start": 530961,
1765
+ "end": 534619
1766
+ },
1767
+ {
1768
+ "ticker": "CPT",
1769
+ "ticker_id": 170,
1770
+ "start": 534619,
1771
+ "end": 537952
1772
+ },
1773
+ {
1774
+ "ticker": "CR",
1775
+ "ticker_id": 171,
1776
+ "start": 537952,
1777
+ "end": 538844
1778
+ },
1779
+ {
1780
+ "ticker": "CRL",
1781
+ "ticker_id": 172,
1782
+ "start": 538844,
1783
+ "end": 542035
1784
+ },
1785
+ {
1786
+ "ticker": "CRUS",
1787
+ "ticker_id": 173,
1788
+ "start": 542035,
1789
+ "end": 545523
1790
+ },
1791
+ {
1792
+ "ticker": "CRWD",
1793
+ "ticker_id": 174,
1794
+ "start": 545523,
1795
+ "end": 547371
1796
+ },
1797
+ {
1798
+ "ticker": "CSCO",
1799
+ "ticker_id": 175,
1800
+ "start": 547371,
1801
+ "end": 550562
1802
+ },
1803
+ {
1804
+ "ticker": "CSWC",
1805
+ "ticker_id": 176,
1806
+ "start": 550562,
1807
+ "end": 553822
1808
+ },
1809
+ {
1810
+ "ticker": "CTAS",
1811
+ "ticker_id": 177,
1812
+ "start": 553822,
1813
+ "end": 556883
1814
+ },
1815
+ {
1816
+ "ticker": "CTS",
1817
+ "ticker_id": 178,
1818
+ "start": 556883,
1819
+ "end": 560541
1820
+ },
1821
+ {
1822
+ "ticker": "CTSH",
1823
+ "ticker_id": 179,
1824
+ "start": 560541,
1825
+ "end": 563732
1826
+ },
1827
+ {
1828
+ "ticker": "CTVA",
1829
+ "ticker_id": 180,
1830
+ "start": 563732,
1831
+ "end": 565592
1832
+ },
1833
+ {
1834
+ "ticker": "CUBE",
1835
+ "ticker_id": 181,
1836
+ "start": 565592,
1837
+ "end": 568925
1838
+ },
1839
+ {
1840
+ "ticker": "CUBI",
1841
+ "ticker_id": 182,
1842
+ "start": 568925,
1843
+ "end": 572334
1844
+ },
1845
+ {
1846
+ "ticker": "CUZ",
1847
+ "ticker_id": 183,
1848
+ "start": 572334,
1849
+ "end": 575992
1850
+ },
1851
+ {
1852
+ "ticker": "CVI",
1853
+ "ticker_id": 184,
1854
+ "start": 575992,
1855
+ "end": 579325
1856
+ },
1857
+ {
1858
+ "ticker": "CVX",
1859
+ "ticker_id": 185,
1860
+ "start": 579325,
1861
+ "end": 582516
1862
+ },
1863
+ {
1864
+ "ticker": "CWEN",
1865
+ "ticker_id": 186,
1866
+ "start": 582516,
1867
+ "end": 585389
1868
+ },
1869
+ {
1870
+ "ticker": "CZR",
1871
+ "ticker_id": 187,
1872
+ "start": 585389,
1873
+ "end": 588425
1874
+ },
1875
+ {
1876
+ "ticker": "D",
1877
+ "ticker_id": 188,
1878
+ "start": 588425,
1879
+ "end": 591486
1880
+ },
1881
+ {
1882
+ "ticker": "DAL",
1883
+ "ticker_id": 189,
1884
+ "start": 591486,
1885
+ "end": 594677
1886
+ },
1887
+ {
1888
+ "ticker": "DAN",
1889
+ "ticker_id": 190,
1890
+ "start": 594677,
1891
+ "end": 598335
1892
+ },
1893
+ {
1894
+ "ticker": "DE",
1895
+ "ticker_id": 191,
1896
+ "start": 598335,
1897
+ "end": 601396
1898
+ },
1899
+ {
1900
+ "ticker": "DEI",
1901
+ "ticker_id": 192,
1902
+ "start": 601396,
1903
+ "end": 605054
1904
+ },
1905
+ {
1906
+ "ticker": "DELL",
1907
+ "ticker_id": 193,
1908
+ "start": 605054,
1909
+ "end": 607610
1910
+ },
1911
+ {
1912
+ "ticker": "DFH",
1913
+ "ticker_id": 194,
1914
+ "start": 607610,
1915
+ "end": 609052
1916
+ },
1917
+ {
1918
+ "ticker": "DG",
1919
+ "ticker_id": 195,
1920
+ "start": 609052,
1921
+ "end": 612113
1922
+ },
1923
+ {
1924
+ "ticker": "DGX",
1925
+ "ticker_id": 196,
1926
+ "start": 612113,
1927
+ "end": 615304
1928
+ },
1929
+ {
1930
+ "ticker": "DHI",
1931
+ "ticker_id": 197,
1932
+ "start": 615304,
1933
+ "end": 618792
1934
+ },
1935
+ {
1936
+ "ticker": "DHR",
1937
+ "ticker_id": 198,
1938
+ "start": 618792,
1939
+ "end": 622280
1940
+ },
1941
+ {
1942
+ "ticker": "DIOD",
1943
+ "ticker_id": 199,
1944
+ "start": 622280,
1945
+ "end": 625768
1946
+ },
1947
+ {
1948
+ "ticker": "DIS",
1949
+ "ticker_id": 200,
1950
+ "start": 625768,
1951
+ "end": 628959
1952
+ },
1953
+ {
1954
+ "ticker": "DK",
1955
+ "ticker_id": 201,
1956
+ "start": 628959,
1957
+ "end": 632292
1958
+ },
1959
+ {
1960
+ "ticker": "DKNG",
1961
+ "ticker_id": 202,
1962
+ "start": 632292,
1963
+ "end": 634110
1964
+ },
1965
+ {
1966
+ "ticker": "DLR",
1967
+ "ticker_id": 203,
1968
+ "start": 634110,
1969
+ "end": 637443
1970
+ },
1971
+ {
1972
+ "ticker": "DLTR",
1973
+ "ticker_id": 204,
1974
+ "start": 637443,
1975
+ "end": 640504
1976
+ },
1977
+ {
1978
+ "ticker": "DNOW",
1979
+ "ticker_id": 205,
1980
+ "start": 640504,
1981
+ "end": 643626
1982
+ },
1983
+ {
1984
+ "ticker": "DOC",
1985
+ "ticker_id": 206,
1986
+ "start": 643626,
1987
+ "end": 647284
1988
+ },
1989
+ {
1990
+ "ticker": "DORM",
1991
+ "ticker_id": 207,
1992
+ "start": 647284,
1993
+ "end": 650942
1994
+ },
1995
+ {
1996
+ "ticker": "DPZ",
1997
+ "ticker_id": 208,
1998
+ "start": 650942,
1999
+ "end": 654003
2000
+ },
2001
+ {
2002
+ "ticker": "DRI",
2003
+ "ticker_id": 209,
2004
+ "start": 654003,
2005
+ "end": 657064
2006
+ },
2007
+ {
2008
+ "ticker": "DTE",
2009
+ "ticker_id": 210,
2010
+ "start": 657064,
2011
+ "end": 660125
2012
+ },
2013
+ {
2014
+ "ticker": "DUK",
2015
+ "ticker_id": 211,
2016
+ "start": 660125,
2017
+ "end": 663186
2018
+ },
2019
+ {
2020
+ "ticker": "DVN",
2021
+ "ticker_id": 212,
2022
+ "start": 663186,
2023
+ "end": 666674
2024
+ },
2025
+ {
2026
+ "ticker": "DX",
2027
+ "ticker_id": 213,
2028
+ "start": 666674,
2029
+ "end": 670245
2030
+ },
2031
+ {
2032
+ "ticker": "DXCM",
2033
+ "ticker_id": 214,
2034
+ "start": 670245,
2035
+ "end": 673733
2036
+ },
2037
+ {
2038
+ "ticker": "DY",
2039
+ "ticker_id": 215,
2040
+ "start": 673733,
2041
+ "end": 677304
2042
+ },
2043
+ {
2044
+ "ticker": "EBAY",
2045
+ "ticker_id": 216,
2046
+ "start": 677304,
2047
+ "end": 680365
2048
+ },
2049
+ {
2050
+ "ticker": "ECL",
2051
+ "ticker_id": 217,
2052
+ "start": 680365,
2053
+ "end": 683426
2054
+ },
2055
+ {
2056
+ "ticker": "ECPG",
2057
+ "ticker_id": 218,
2058
+ "start": 683426,
2059
+ "end": 687084
2060
+ },
2061
+ {
2062
+ "ticker": "ED",
2063
+ "ticker_id": 219,
2064
+ "start": 687084,
2065
+ "end": 690145
2066
+ },
2067
+ {
2068
+ "ticker": "EFC",
2069
+ "ticker_id": 220,
2070
+ "start": 690145,
2071
+ "end": 693716
2072
+ },
2073
+ {
2074
+ "ticker": "EFX",
2075
+ "ticker_id": 221,
2076
+ "start": 693716,
2077
+ "end": 696907
2078
+ },
2079
+ {
2080
+ "ticker": "EG",
2081
+ "ticker_id": 222,
2082
+ "start": 696907,
2083
+ "end": 700098
2084
+ },
2085
+ {
2086
+ "ticker": "ELS",
2087
+ "ticker_id": 223,
2088
+ "start": 700098,
2089
+ "end": 703669
2090
+ },
2091
+ {
2092
+ "ticker": "EME",
2093
+ "ticker_id": 224,
2094
+ "start": 703669,
2095
+ "end": 707240
2096
+ },
2097
+ {
2098
+ "ticker": "EMR",
2099
+ "ticker_id": 225,
2100
+ "start": 707240,
2101
+ "end": 710301
2102
+ },
2103
+ {
2104
+ "ticker": "ENTG",
2105
+ "ticker_id": 226,
2106
+ "start": 710301,
2107
+ "end": 713789
2108
+ },
2109
+ {
2110
+ "ticker": "EOG",
2111
+ "ticker_id": 227,
2112
+ "start": 713789,
2113
+ "end": 717277
2114
+ },
2115
+ {
2116
+ "ticker": "EQIX",
2117
+ "ticker_id": 228,
2118
+ "start": 717277,
2119
+ "end": 720610
2120
+ },
2121
+ {
2122
+ "ticker": "EQNR.OL",
2123
+ "ticker_id": 229,
2124
+ "start": 720610,
2125
+ "end": 723801
2126
+ },
2127
+ {
2128
+ "ticker": "EQT",
2129
+ "ticker_id": 231,
2130
+ "start": 723801,
2131
+ "end": 727289
2132
+ },
2133
+ {
2134
+ "ticker": "ESS",
2135
+ "ticker_id": 232,
2136
+ "start": 727289,
2137
+ "end": 730622
2138
+ },
2139
+ {
2140
+ "ticker": "ETN",
2141
+ "ticker_id": 233,
2142
+ "start": 730622,
2143
+ "end": 733813
2144
+ },
2145
+ {
2146
+ "ticker": "ETR",
2147
+ "ticker_id": 234,
2148
+ "start": 733813,
2149
+ "end": 736874
2150
+ },
2151
+ {
2152
+ "ticker": "ETSY",
2153
+ "ticker_id": 235,
2154
+ "start": 736874,
2155
+ "end": 739768
2156
+ },
2157
+ {
2158
+ "ticker": "EVRG",
2159
+ "ticker_id": 236,
2160
+ "start": 739768,
2161
+ "end": 742829
2162
+ },
2163
+ {
2164
+ "ticker": "EW",
2165
+ "ticker_id": 237,
2166
+ "start": 742829,
2167
+ "end": 746317
2168
+ },
2169
+ {
2170
+ "ticker": "EWBC",
2171
+ "ticker_id": 238,
2172
+ "start": 746317,
2173
+ "end": 749975
2174
+ },
2175
+ {
2176
+ "ticker": "EXC",
2177
+ "ticker_id": 239,
2178
+ "start": 749975,
2179
+ "end": 753036
2180
+ },
2181
+ {
2182
+ "ticker": "EXPD",
2183
+ "ticker_id": 240,
2184
+ "start": 753036,
2185
+ "end": 756227
2186
+ },
2187
+ {
2188
+ "ticker": "EXR",
2189
+ "ticker_id": 241,
2190
+ "start": 756227,
2191
+ "end": 759560
2192
+ },
2193
+ {
2194
+ "ticker": "EXTR",
2195
+ "ticker_id": 242,
2196
+ "start": 759560,
2197
+ "end": 763131
2198
+ },
2199
+ {
2200
+ "ticker": "EZPW",
2201
+ "ticker_id": 243,
2202
+ "start": 763131,
2203
+ "end": 766789
2204
+ },
2205
+ {
2206
+ "ticker": "FAF",
2207
+ "ticker_id": 244,
2208
+ "start": 766789,
2209
+ "end": 770360
2210
+ },
2211
+ {
2212
+ "ticker": "FANG",
2213
+ "ticker_id": 245,
2214
+ "start": 770360,
2215
+ "end": 773848
2216
+ },
2217
+ {
2218
+ "ticker": "FAST",
2219
+ "ticker_id": 246,
2220
+ "start": 773848,
2221
+ "end": 776909
2222
+ },
2223
+ {
2224
+ "ticker": "FCFS",
2225
+ "ticker_id": 247,
2226
+ "start": 776909,
2227
+ "end": 780567
2228
+ },
2229
+ {
2230
+ "ticker": "FCX",
2231
+ "ticker_id": 248,
2232
+ "start": 780567,
2233
+ "end": 783976
2234
+ },
2235
+ {
2236
+ "ticker": "FDUS",
2237
+ "ticker_id": 249,
2238
+ "start": 783976,
2239
+ "end": 787236
2240
+ },
2241
+ {
2242
+ "ticker": "FE",
2243
+ "ticker_id": 250,
2244
+ "start": 787236,
2245
+ "end": 790297
2246
+ },
2247
+ {
2248
+ "ticker": "FG",
2249
+ "ticker_id": 251,
2250
+ "start": 790297,
2251
+ "end": 791275
2252
+ },
2253
+ {
2254
+ "ticker": "FHI",
2255
+ "ticker_id": 252,
2256
+ "start": 791275,
2257
+ "end": 794535
2258
+ },
2259
+ {
2260
+ "ticker": "FHN",
2261
+ "ticker_id": 253,
2262
+ "start": 794535,
2263
+ "end": 798193
2264
+ },
2265
+ {
2266
+ "ticker": "FITB",
2267
+ "ticker_id": 254,
2268
+ "start": 798193,
2269
+ "end": 801851
2270
+ },
2271
+ {
2272
+ "ticker": "FIX",
2273
+ "ticker_id": 255,
2274
+ "start": 801851,
2275
+ "end": 805422
2276
+ },
2277
+ {
2278
+ "ticker": "FLEX",
2279
+ "ticker_id": 256,
2280
+ "start": 805422,
2281
+ "end": 808910
2282
+ },
2283
+ {
2284
+ "ticker": "FLOW",
2285
+ "ticker_id": 257,
2286
+ "start": 808910,
2287
+ "end": 809730
2288
+ },
2289
+ {
2290
+ "ticker": "FLR",
2291
+ "ticker_id": 258,
2292
+ "start": 809730,
2293
+ "end": 813301
2294
+ },
2295
+ {
2296
+ "ticker": "FMC",
2297
+ "ticker_id": 259,
2298
+ "start": 813301,
2299
+ "end": 816710
2300
+ },
2301
+ {
2302
+ "ticker": "FN",
2303
+ "ticker_id": 260,
2304
+ "start": 816710,
2305
+ "end": 820281
2306
+ },
2307
+ {
2308
+ "ticker": "FNF",
2309
+ "ticker_id": 261,
2310
+ "start": 820281,
2311
+ "end": 823852
2312
+ },
2313
+ {
2314
+ "ticker": "FORM",
2315
+ "ticker_id": 262,
2316
+ "start": 823852,
2317
+ "end": 827340
2318
+ },
2319
+ {
2320
+ "ticker": "FORR",
2321
+ "ticker_id": 263,
2322
+ "start": 827340,
2323
+ "end": 830911
2324
+ },
2325
+ {
2326
+ "ticker": "FRT",
2327
+ "ticker_id": 264,
2328
+ "start": 830911,
2329
+ "end": 834244
2330
+ },
2331
+ {
2332
+ "ticker": "FSK",
2333
+ "ticker_id": 265,
2334
+ "start": 834244,
2335
+ "end": 837389
2336
+ },
2337
+ {
2338
+ "ticker": "FSLY",
2339
+ "ticker_id": 266,
2340
+ "start": 837389,
2341
+ "end": 839254
2342
+ },
2343
+ {
2344
+ "ticker": "FTNT",
2345
+ "ticker_id": 267,
2346
+ "start": 839254,
2347
+ "end": 842315
2348
+ },
2349
+ {
2350
+ "ticker": "FULT",
2351
+ "ticker_id": 268,
2352
+ "start": 842315,
2353
+ "end": 845973
2354
+ },
2355
+ {
2356
+ "ticker": "FWONA",
2357
+ "ticker_id": 269,
2358
+ "start": 845973,
2359
+ "end": 849382
2360
+ },
2361
+ {
2362
+ "ticker": "FWONK",
2363
+ "ticker_id": 270,
2364
+ "start": 849382,
2365
+ "end": 852471
2366
+ },
2367
+ {
2368
+ "ticker": "GBDC",
2369
+ "ticker_id": 271,
2370
+ "start": 852471,
2371
+ "end": 855731
2372
+ },
2373
+ {
2374
+ "ticker": "GD",
2375
+ "ticker_id": 272,
2376
+ "start": 855731,
2377
+ "end": 858792
2378
+ },
2379
+ {
2380
+ "ticker": "GE",
2381
+ "ticker_id": 273,
2382
+ "start": 858792,
2383
+ "end": 861983
2384
+ },
2385
+ {
2386
+ "ticker": "GEHC",
2387
+ "ticker_id": 274,
2388
+ "start": 861983,
2389
+ "end": 862945
2390
+ },
2391
+ {
2392
+ "ticker": "GILD",
2393
+ "ticker_id": 275,
2394
+ "start": 862945,
2395
+ "end": 866136
2396
+ },
2397
+ {
2398
+ "ticker": "GIS",
2399
+ "ticker_id": 276,
2400
+ "start": 866136,
2401
+ "end": 869197
2402
+ },
2403
+ {
2404
+ "ticker": "GL",
2405
+ "ticker_id": 277,
2406
+ "start": 869197,
2407
+ "end": 872768
2408
+ },
2409
+ {
2410
+ "ticker": "GLPI",
2411
+ "ticker_id": 278,
2412
+ "start": 872768,
2413
+ "end": 876040
2414
+ },
2415
+ {
2416
+ "ticker": "GLW",
2417
+ "ticker_id": 279,
2418
+ "start": 876040,
2419
+ "end": 879231
2420
+ },
2421
+ {
2422
+ "ticker": "GNTX",
2423
+ "ticker_id": 280,
2424
+ "start": 879231,
2425
+ "end": 882889
2426
+ },
2427
+ {
2428
+ "ticker": "GNW",
2429
+ "ticker_id": 281,
2430
+ "start": 882889,
2431
+ "end": 886547
2432
+ },
2433
+ {
2434
+ "ticker": "GO",
2435
+ "ticker_id": 282,
2436
+ "start": 886547,
2437
+ "end": 888389
2438
+ },
2439
+ {
2440
+ "ticker": "GOOGL",
2441
+ "ticker_id": 283,
2442
+ "start": 888389,
2443
+ "end": 891580
2444
+ },
2445
+ {
2446
+ "ticker": "GPK",
2447
+ "ticker_id": 284,
2448
+ "start": 891580,
2449
+ "end": 895068
2450
+ },
2451
+ {
2452
+ "ticker": "GRBK",
2453
+ "ticker_id": 285,
2454
+ "start": 895068,
2455
+ "end": 898556
2456
+ },
2457
+ {
2458
+ "ticker": "GRWG",
2459
+ "ticker_id": 286,
2460
+ "start": 898556,
2461
+ "end": 900741
2462
+ },
2463
+ {
2464
+ "ticker": "GS",
2465
+ "ticker_id": 287,
2466
+ "start": 900741,
2467
+ "end": 903932
2468
+ },
2469
+ {
2470
+ "ticker": "GSBD",
2471
+ "ticker_id": 288,
2472
+ "start": 903932,
2473
+ "end": 906846
2474
+ },
2475
+ {
2476
+ "ticker": "GXO",
2477
+ "ticker_id": 289,
2478
+ "start": 906846,
2479
+ "end": 908162
2480
+ },
2481
+ {
2482
+ "ticker": "HAL",
2483
+ "ticker_id": 290,
2484
+ "start": 908162,
2485
+ "end": 911650
2486
+ },
2487
+ {
2488
+ "ticker": "HASI",
2489
+ "ticker_id": 291,
2490
+ "start": 911650,
2491
+ "end": 915046
2492
+ },
2493
+ {
2494
+ "ticker": "HBAN",
2495
+ "ticker_id": 292,
2496
+ "start": 915046,
2497
+ "end": 918704
2498
+ },
2499
+ {
2500
+ "ticker": "HCA",
2501
+ "ticker_id": 293,
2502
+ "start": 918704,
2503
+ "end": 921765
2504
+ },
2505
+ {
2506
+ "ticker": "HD",
2507
+ "ticker_id": 294,
2508
+ "start": 921765,
2509
+ "end": 924956
2510
+ },
2511
+ {
2512
+ "ticker": "HE",
2513
+ "ticker_id": 295,
2514
+ "start": 924956,
2515
+ "end": 928289
2516
+ },
2517
+ {
2518
+ "ticker": "HEI",
2519
+ "ticker_id": 296,
2520
+ "start": 928289,
2521
+ "end": 931480
2522
+ },
2523
+ {
2524
+ "ticker": "HIG",
2525
+ "ticker_id": 297,
2526
+ "start": 931480,
2527
+ "end": 934671
2528
+ },
2529
+ {
2530
+ "ticker": "HIW",
2531
+ "ticker_id": 298,
2532
+ "start": 934671,
2533
+ "end": 938329
2534
+ },
2535
+ {
2536
+ "ticker": "HLIT",
2537
+ "ticker_id": 299,
2538
+ "start": 938329,
2539
+ "end": 941900
2540
+ },
2541
+ {
2542
+ "ticker": "HLNE",
2543
+ "ticker_id": 300,
2544
+ "start": 941900,
2545
+ "end": 944322
2546
+ },
2547
+ {
2548
+ "ticker": "HLT",
2549
+ "ticker_id": 301,
2550
+ "start": 944322,
2551
+ "end": 947383
2552
+ },
2553
+ {
2554
+ "ticker": "HOG",
2555
+ "ticker_id": 302,
2556
+ "start": 947383,
2557
+ "end": 950792
2558
+ },
2559
+ {
2560
+ "ticker": "HON",
2561
+ "ticker_id": 303,
2562
+ "start": 950792,
2563
+ "end": 953983
2564
+ },
2565
+ {
2566
+ "ticker": "HOV",
2567
+ "ticker_id": 304,
2568
+ "start": 953983,
2569
+ "end": 957471
2570
+ },
2571
+ {
2572
+ "ticker": "HPE",
2573
+ "ticker_id": 305,
2574
+ "start": 957471,
2575
+ "end": 960236
2576
+ },
2577
+ {
2578
+ "ticker": "HPQ",
2579
+ "ticker_id": 306,
2580
+ "start": 960236,
2581
+ "end": 963427
2582
+ },
2583
+ {
2584
+ "ticker": "HRL",
2585
+ "ticker_id": 307,
2586
+ "start": 963427,
2587
+ "end": 966488
2588
+ },
2589
+ {
2590
+ "ticker": "HRZN",
2591
+ "ticker_id": 308,
2592
+ "start": 966488,
2593
+ "end": 969748
2594
+ },
2595
+ {
2596
+ "ticker": "HSY",
2597
+ "ticker_id": 309,
2598
+ "start": 969748,
2599
+ "end": 972809
2600
+ },
2601
+ {
2602
+ "ticker": "HTGC",
2603
+ "ticker_id": 310,
2604
+ "start": 972809,
2605
+ "end": 976069
2606
+ },
2607
+ {
2608
+ "ticker": "HTLD",
2609
+ "ticker_id": 311,
2610
+ "start": 976069,
2611
+ "end": 979727
2612
+ },
2613
+ {
2614
+ "ticker": "HUBB",
2615
+ "ticker_id": 312,
2616
+ "start": 979727,
2617
+ "end": 983385
2618
+ },
2619
+ {
2620
+ "ticker": "HUBG",
2621
+ "ticker_id": 313,
2622
+ "start": 983385,
2623
+ "end": 987043
2624
+ },
2625
+ {
2626
+ "ticker": "HUM",
2627
+ "ticker_id": 314,
2628
+ "start": 987043,
2629
+ "end": 990104
2630
+ },
2631
+ {
2632
+ "ticker": "HWC",
2633
+ "ticker_id": 315,
2634
+ "start": 990104,
2635
+ "end": 993513
2636
+ },
2637
+ {
2638
+ "ticker": "HWM",
2639
+ "ticker_id": 316,
2640
+ "start": 993513,
2641
+ "end": 996016
2642
+ },
2643
+ {
2644
+ "ticker": "IBM",
2645
+ "ticker_id": 317,
2646
+ "start": 996016,
2647
+ "end": 999207
2648
+ },
2649
+ {
2650
+ "ticker": "ICE",
2651
+ "ticker_id": 318,
2652
+ "start": 999207,
2653
+ "end": 1002268
2654
+ },
2655
+ {
2656
+ "ticker": "ICL",
2657
+ "ticker_id": 319,
2658
+ "start": 1002268,
2659
+ "end": 1005839
2660
+ },
2661
+ {
2662
+ "ticker": "IDA",
2663
+ "ticker_id": 320,
2664
+ "start": 1005839,
2665
+ "end": 1009172
2666
+ },
2667
+ {
2668
+ "ticker": "IDXX",
2669
+ "ticker_id": 321,
2670
+ "start": 1009172,
2671
+ "end": 1012660
2672
+ },
2673
+ {
2674
+ "ticker": "IEP",
2675
+ "ticker_id": 322,
2676
+ "start": 1012660,
2677
+ "end": 1016069
2678
+ },
2679
+ {
2680
+ "ticker": "ILMN",
2681
+ "ticker_id": 323,
2682
+ "start": 1016069,
2683
+ "end": 1019557
2684
+ },
2685
+ {
2686
+ "ticker": "IMAX",
2687
+ "ticker_id": 324,
2688
+ "start": 1019557,
2689
+ "end": 1022966
2690
+ },
2691
+ {
2692
+ "ticker": "IMKTA",
2693
+ "ticker_id": 325,
2694
+ "start": 1022966,
2695
+ "end": 1026226
2696
+ },
2697
+ {
2698
+ "ticker": "INCY",
2699
+ "ticker_id": 326,
2700
+ "start": 1026226,
2701
+ "end": 1029714
2702
+ },
2703
+ {
2704
+ "ticker": "INSP",
2705
+ "ticker_id": 327,
2706
+ "start": 1029714,
2707
+ "end": 1031840
2708
+ },
2709
+ {
2710
+ "ticker": "INTC",
2711
+ "ticker_id": 328,
2712
+ "start": 1031840,
2713
+ "end": 1035031
2714
+ },
2715
+ {
2716
+ "ticker": "INVH",
2717
+ "ticker_id": 329,
2718
+ "start": 1035031,
2719
+ "end": 1037472
2720
+ },
2721
+ {
2722
+ "ticker": "IP",
2723
+ "ticker_id": 330,
2724
+ "start": 1037472,
2725
+ "end": 1040960
2726
+ },
2727
+ {
2728
+ "ticker": "IQV",
2729
+ "ticker_id": 331,
2730
+ "start": 1040960,
2731
+ "end": 1044341
2732
+ },
2733
+ {
2734
+ "ticker": "IRM",
2735
+ "ticker_id": 332,
2736
+ "start": 1044341,
2737
+ "end": 1047674
2738
+ },
2739
+ {
2740
+ "ticker": "ISRG",
2741
+ "ticker_id": 333,
2742
+ "start": 1047674,
2743
+ "end": 1050865
2744
+ },
2745
+ {
2746
+ "ticker": "IT",
2747
+ "ticker_id": 334,
2748
+ "start": 1050865,
2749
+ "end": 1054436
2750
+ },
2751
+ {
2752
+ "ticker": "ITT",
2753
+ "ticker_id": 335,
2754
+ "start": 1054436,
2755
+ "end": 1058094
2756
+ },
2757
+ {
2758
+ "ticker": "ITW",
2759
+ "ticker_id": 336,
2760
+ "start": 1058094,
2761
+ "end": 1061155
2762
+ },
2763
+ {
2764
+ "ticker": "IVR",
2765
+ "ticker_id": 337,
2766
+ "start": 1061155,
2767
+ "end": 1064726
2768
+ },
2769
+ {
2770
+ "ticker": "IVZ",
2771
+ "ticker_id": 338,
2772
+ "start": 1064726,
2773
+ "end": 1067986
2774
+ },
2775
+ {
2776
+ "ticker": "J",
2777
+ "ticker_id": 339,
2778
+ "start": 1067986,
2779
+ "end": 1071557
2780
+ },
2781
+ {
2782
+ "ticker": "JBHT",
2783
+ "ticker_id": 340,
2784
+ "start": 1071557,
2785
+ "end": 1074748
2786
+ },
2787
+ {
2788
+ "ticker": "JBL",
2789
+ "ticker_id": 341,
2790
+ "start": 1074748,
2791
+ "end": 1078236
2792
+ },
2793
+ {
2794
+ "ticker": "JBLU",
2795
+ "ticker_id": 342,
2796
+ "start": 1078236,
2797
+ "end": 1081427
2798
+ },
2799
+ {
2800
+ "ticker": "JCI",
2801
+ "ticker_id": 343,
2802
+ "start": 1081427,
2803
+ "end": 1084915
2804
+ },
2805
+ {
2806
+ "ticker": "JNJ",
2807
+ "ticker_id": 344,
2808
+ "start": 1084915,
2809
+ "end": 1088106
2810
+ },
2811
+ {
2812
+ "ticker": "JPM",
2813
+ "ticker_id": 345,
2814
+ "start": 1088106,
2815
+ "end": 1091297
2816
+ },
2817
+ {
2818
+ "ticker": "KBH",
2819
+ "ticker_id": 346,
2820
+ "start": 1091297,
2821
+ "end": 1094785
2822
+ },
2823
+ {
2824
+ "ticker": "KBR",
2825
+ "ticker_id": 347,
2826
+ "start": 1094785,
2827
+ "end": 1098356
2828
+ },
2829
+ {
2830
+ "ticker": "KEY",
2831
+ "ticker_id": 348,
2832
+ "start": 1098356,
2833
+ "end": 1102014
2834
+ },
2835
+ {
2836
+ "ticker": "KHC",
2837
+ "ticker_id": 349,
2838
+ "start": 1102014,
2839
+ "end": 1104853
2840
+ },
2841
+ {
2842
+ "ticker": "KIM",
2843
+ "ticker_id": 350,
2844
+ "start": 1104853,
2845
+ "end": 1108186
2846
+ },
2847
+ {
2848
+ "ticker": "KKR",
2849
+ "ticker_id": 351,
2850
+ "start": 1108186,
2851
+ "end": 1111757
2852
+ },
2853
+ {
2854
+ "ticker": "KLAC",
2855
+ "ticker_id": 352,
2856
+ "start": 1111757,
2857
+ "end": 1115245
2858
+ },
2859
+ {
2860
+ "ticker": "KMB",
2861
+ "ticker_id": 353,
2862
+ "start": 1115245,
2863
+ "end": 1118306
2864
+ },
2865
+ {
2866
+ "ticker": "KMI",
2867
+ "ticker_id": 354,
2868
+ "start": 1118306,
2869
+ "end": 1121794
2870
+ },
2871
+ {
2872
+ "ticker": "KNX",
2873
+ "ticker_id": 355,
2874
+ "start": 1121794,
2875
+ "end": 1125452
2876
+ },
2877
+ {
2878
+ "ticker": "KO",
2879
+ "ticker_id": 356,
2880
+ "start": 1125452,
2881
+ "end": 1128643
2882
+ },
2883
+ {
2884
+ "ticker": "KR",
2885
+ "ticker_id": 357,
2886
+ "start": 1128643,
2887
+ "end": 1131903
2888
+ },
2889
+ {
2890
+ "ticker": "KRC",
2891
+ "ticker_id": 358,
2892
+ "start": 1131903,
2893
+ "end": 1135561
2894
+ },
2895
+ {
2896
+ "ticker": "KREF",
2897
+ "ticker_id": 359,
2898
+ "start": 1135561,
2899
+ "end": 1137937
2900
+ },
2901
+ {
2902
+ "ticker": "LDOS",
2903
+ "ticker_id": 361,
2904
+ "start": 1137937,
2905
+ "end": 1141128
2906
+ },
2907
+ {
2908
+ "ticker": "LEA",
2909
+ "ticker_id": 362,
2910
+ "start": 1141128,
2911
+ "end": 1144786
2912
+ },
2913
+ {
2914
+ "ticker": "LEN",
2915
+ "ticker_id": 363,
2916
+ "start": 1144786,
2917
+ "end": 1148274
2918
+ },
2919
+ {
2920
+ "ticker": "LGIH",
2921
+ "ticker_id": 364,
2922
+ "start": 1148274,
2923
+ "end": 1151528
2924
+ },
2925
+ {
2926
+ "ticker": "LH",
2927
+ "ticker_id": 365,
2928
+ "start": 1151528,
2929
+ "end": 1155016
2930
+ },
2931
+ {
2932
+ "ticker": "LHX",
2933
+ "ticker_id": 366,
2934
+ "start": 1155016,
2935
+ "end": 1158207
2936
+ },
2937
+ {
2938
+ "ticker": "LII",
2939
+ "ticker_id": 367,
2940
+ "start": 1158207,
2941
+ "end": 1161695
2942
+ },
2943
+ {
2944
+ "ticker": "LIN",
2945
+ "ticker_id": 368,
2946
+ "start": 1161695,
2947
+ "end": 1165266
2948
+ },
2949
+ {
2950
+ "ticker": "LITE",
2951
+ "ticker_id": 369,
2952
+ "start": 1165266,
2953
+ "end": 1168092
2954
+ },
2955
+ {
2956
+ "ticker": "LLY",
2957
+ "ticker_id": 370,
2958
+ "start": 1168092,
2959
+ "end": 1171283
2960
+ },
2961
+ {
2962
+ "ticker": "LMT",
2963
+ "ticker_id": 371,
2964
+ "start": 1171283,
2965
+ "end": 1174474
2966
+ },
2967
+ {
2968
+ "ticker": "LNC",
2969
+ "ticker_id": 372,
2970
+ "start": 1174474,
2971
+ "end": 1177665
2972
+ },
2973
+ {
2974
+ "ticker": "LNG",
2975
+ "ticker_id": 373,
2976
+ "start": 1177665,
2977
+ "end": 1180998
2978
+ },
2979
+ {
2980
+ "ticker": "LNT",
2981
+ "ticker_id": 374,
2982
+ "start": 1180998,
2983
+ "end": 1184059
2984
+ },
2985
+ {
2986
+ "ticker": "LOW",
2987
+ "ticker_id": 375,
2988
+ "start": 1184059,
2989
+ "end": 1187250
2990
+ },
2991
+ {
2992
+ "ticker": "LRCX",
2993
+ "ticker_id": 376,
2994
+ "start": 1187250,
2995
+ "end": 1190441
2996
+ },
2997
+ {
2998
+ "ticker": "LSCC",
2999
+ "ticker_id": 377,
3000
+ "start": 1190441,
3001
+ "end": 1193929
3002
+ },
3003
+ {
3004
+ "ticker": "LTC",
3005
+ "ticker_id": 378,
3006
+ "start": 1193929,
3007
+ "end": 1197587
3008
+ },
3009
+ {
3010
+ "ticker": "LUV",
3011
+ "ticker_id": 379,
3012
+ "start": 1197587,
3013
+ "end": 1200778
3014
+ },
3015
+ {
3016
+ "ticker": "LVS",
3017
+ "ticker_id": 380,
3018
+ "start": 1200778,
3019
+ "end": 1204266
3020
+ },
3021
+ {
3022
+ "ticker": "LYV",
3023
+ "ticker_id": 381,
3024
+ "start": 1204266,
3025
+ "end": 1207675
3026
+ },
3027
+ {
3028
+ "ticker": "MA",
3029
+ "ticker_id": 382,
3030
+ "start": 1207675,
3031
+ "end": 1210866
3032
+ },
3033
+ {
3034
+ "ticker": "MAA",
3035
+ "ticker_id": 383,
3036
+ "start": 1210866,
3037
+ "end": 1214199
3038
+ },
3039
+ {
3040
+ "ticker": "MAIN",
3041
+ "ticker_id": 384,
3042
+ "start": 1214199,
3043
+ "end": 1217459
3044
+ },
3045
+ {
3046
+ "ticker": "MAR",
3047
+ "ticker_id": 385,
3048
+ "start": 1217459,
3049
+ "end": 1220520
3050
+ },
3051
+ {
3052
+ "ticker": "MAS",
3053
+ "ticker_id": 386,
3054
+ "start": 1220520,
3055
+ "end": 1224008
3056
+ },
3057
+ {
3058
+ "ticker": "MATX",
3059
+ "ticker_id": 387,
3060
+ "start": 1224008,
3061
+ "end": 1227666
3062
+ },
3063
+ {
3064
+ "ticker": "MBUU",
3065
+ "ticker_id": 388,
3066
+ "start": 1227666,
3067
+ "end": 1230863
3068
+ },
3069
+ {
3070
+ "ticker": "MCD",
3071
+ "ticker_id": 389,
3072
+ "start": 1230863,
3073
+ "end": 1234054
3074
+ },
3075
+ {
3076
+ "ticker": "MCFT",
3077
+ "ticker_id": 390,
3078
+ "start": 1234054,
3079
+ "end": 1236884
3080
+ },
3081
+ {
3082
+ "ticker": "MCHP",
3083
+ "ticker_id": 391,
3084
+ "start": 1236884,
3085
+ "end": 1240372
3086
+ },
3087
+ {
3088
+ "ticker": "MCO",
3089
+ "ticker_id": 392,
3090
+ "start": 1240372,
3091
+ "end": 1243433
3092
+ },
3093
+ {
3094
+ "ticker": "MCS",
3095
+ "ticker_id": 393,
3096
+ "start": 1243433,
3097
+ "end": 1246842
3098
+ },
3099
+ {
3100
+ "ticker": "MDLZ",
3101
+ "ticker_id": 394,
3102
+ "start": 1246842,
3103
+ "end": 1250033
3104
+ },
3105
+ {
3106
+ "ticker": "MDT",
3107
+ "ticker_id": 395,
3108
+ "start": 1250033,
3109
+ "end": 1253094
3110
+ },
3111
+ {
3112
+ "ticker": "MEI",
3113
+ "ticker_id": 396,
3114
+ "start": 1253094,
3115
+ "end": 1256752
3116
+ },
3117
+ {
3118
+ "ticker": "MELI",
3119
+ "ticker_id": 397,
3120
+ "start": 1256752,
3121
+ "end": 1259813
3122
+ },
3123
+ {
3124
+ "ticker": "MET",
3125
+ "ticker_id": 398,
3126
+ "start": 1259813,
3127
+ "end": 1263004
3128
+ },
3129
+ {
3130
+ "ticker": "META",
3131
+ "ticker_id": 399,
3132
+ "start": 1263004,
3133
+ "end": 1266195
3134
+ },
3135
+ {
3136
+ "ticker": "MFA",
3137
+ "ticker_id": 400,
3138
+ "start": 1266195,
3139
+ "end": 1269766
3140
+ },
3141
+ {
3142
+ "ticker": "MGA",
3143
+ "ticker_id": 401,
3144
+ "start": 1269766,
3145
+ "end": 1273424
3146
+ },
3147
+ {
3148
+ "ticker": "MGEE",
3149
+ "ticker_id": 402,
3150
+ "start": 1273424,
3151
+ "end": 1276912
3152
+ },
3153
+ {
3154
+ "ticker": "MGM",
3155
+ "ticker_id": 403,
3156
+ "start": 1276912,
3157
+ "end": 1280400
3158
+ },
3159
+ {
3160
+ "ticker": "MHK",
3161
+ "ticker_id": 404,
3162
+ "start": 1280400,
3163
+ "end": 1283888
3164
+ },
3165
+ {
3166
+ "ticker": "MKC",
3167
+ "ticker_id": 405,
3168
+ "start": 1283888,
3169
+ "end": 1286949
3170
+ },
3171
+ {
3172
+ "ticker": "MKSI",
3173
+ "ticker_id": 406,
3174
+ "start": 1286949,
3175
+ "end": 1290437
3176
+ },
3177
+ {
3178
+ "ticker": "MLCO",
3179
+ "ticker_id": 407,
3180
+ "start": 1290437,
3181
+ "end": 1293925
3182
+ },
3183
+ {
3184
+ "ticker": "MMM",
3185
+ "ticker_id": 408,
3186
+ "start": 1293925,
3187
+ "end": 1296986
3188
+ },
3189
+ {
3190
+ "ticker": "MNST",
3191
+ "ticker_id": 409,
3192
+ "start": 1296986,
3193
+ "end": 1300047
3194
+ },
3195
+ {
3196
+ "ticker": "MO",
3197
+ "ticker_id": 410,
3198
+ "start": 1300047,
3199
+ "end": 1303108
3200
+ },
3201
+ {
3202
+ "ticker": "MOD",
3203
+ "ticker_id": 411,
3204
+ "start": 1303108,
3205
+ "end": 1306596
3206
+ },
3207
+ {
3208
+ "ticker": "MOS",
3209
+ "ticker_id": 412,
3210
+ "start": 1306596,
3211
+ "end": 1310005
3212
+ },
3213
+ {
3214
+ "ticker": "MPC",
3215
+ "ticker_id": 413,
3216
+ "start": 1310005,
3217
+ "end": 1313338
3218
+ },
3219
+ {
3220
+ "ticker": "MPWR",
3221
+ "ticker_id": 414,
3222
+ "start": 1313338,
3223
+ "end": 1316826
3224
+ },
3225
+ {
3226
+ "ticker": "MRK",
3227
+ "ticker_id": 415,
3228
+ "start": 1316826,
3229
+ "end": 1320017
3230
+ },
3231
+ {
3232
+ "ticker": "MRTN",
3233
+ "ticker_id": 416,
3234
+ "start": 1320017,
3235
+ "end": 1323675
3236
+ },
3237
+ {
3238
+ "ticker": "MS",
3239
+ "ticker_id": 417,
3240
+ "start": 1323675,
3241
+ "end": 1326866
3242
+ },
3243
+ {
3244
+ "ticker": "MSFT",
3245
+ "ticker_id": 418,
3246
+ "start": 1326866,
3247
+ "end": 1330057
3248
+ },
3249
+ {
3250
+ "ticker": "MSGE",
3251
+ "ticker_id": 419,
3252
+ "start": 1330057,
3253
+ "end": 1330937
3254
+ },
3255
+ {
3256
+ "ticker": "MSGS",
3257
+ "ticker_id": 420,
3258
+ "start": 1330937,
3259
+ "end": 1333724
3260
+ },
3261
+ {
3262
+ "ticker": "MTB",
3263
+ "ticker_id": 421,
3264
+ "start": 1333724,
3265
+ "end": 1337382
3266
+ },
3267
+ {
3268
+ "ticker": "MTD",
3269
+ "ticker_id": 422,
3270
+ "start": 1337382,
3271
+ "end": 1340870
3272
+ },
3273
+ {
3274
+ "ticker": "MTH",
3275
+ "ticker_id": 423,
3276
+ "start": 1340870,
3277
+ "end": 1344358
3278
+ },
3279
+ {
3280
+ "ticker": "MTSI",
3281
+ "ticker_id": 424,
3282
+ "start": 1344358,
3283
+ "end": 1347846
3284
+ },
3285
+ {
3286
+ "ticker": "MTZ",
3287
+ "ticker_id": 425,
3288
+ "start": 1347846,
3289
+ "end": 1351417
3290
+ },
3291
+ {
3292
+ "ticker": "MU",
3293
+ "ticker_id": 426,
3294
+ "start": 1351417,
3295
+ "end": 1354608
3296
+ },
3297
+ {
3298
+ "ticker": "MXL",
3299
+ "ticker_id": 427,
3300
+ "start": 1354608,
3301
+ "end": 1358096
3302
+ },
3303
+ {
3304
+ "ticker": "NAVI",
3305
+ "ticker_id": 428,
3306
+ "start": 1358096,
3307
+ "end": 1361240
3308
+ },
3309
+ {
3310
+ "ticker": "NCLH",
3311
+ "ticker_id": 429,
3312
+ "start": 1361240,
3313
+ "end": 1364301
3314
+ },
3315
+ {
3316
+ "ticker": "NEE",
3317
+ "ticker_id": 430,
3318
+ "start": 1364301,
3319
+ "end": 1367492
3320
+ },
3321
+ {
3322
+ "ticker": "NESN.SW",
3323
+ "ticker_id": 431,
3324
+ "start": 1367492,
3325
+ "end": 1370683
3326
+ },
3327
+ {
3328
+ "ticker": "NET",
3329
+ "ticker_id": 432,
3330
+ "start": 1370683,
3331
+ "end": 1372466
3332
+ },
3333
+ {
3334
+ "ticker": "NFG",
3335
+ "ticker_id": 433,
3336
+ "start": 1372466,
3337
+ "end": 1375954
3338
+ },
3339
+ {
3340
+ "ticker": "NFLX",
3341
+ "ticker_id": 434,
3342
+ "start": 1375954,
3343
+ "end": 1379145
3344
+ },
3345
+ {
3346
+ "ticker": "NGVC",
3347
+ "ticker_id": 435,
3348
+ "start": 1379145,
3349
+ "end": 1382405
3350
+ },
3351
+ {
3352
+ "ticker": "NHI",
3353
+ "ticker_id": 436,
3354
+ "start": 1382405,
3355
+ "end": 1386063
3356
+ },
3357
+ {
3358
+ "ticker": "NI",
3359
+ "ticker_id": 437,
3360
+ "start": 1386063,
3361
+ "end": 1389124
3362
+ },
3363
+ {
3364
+ "ticker": "NJR",
3365
+ "ticker_id": 438,
3366
+ "start": 1389124,
3367
+ "end": 1392457
3368
+ },
3369
+ {
3370
+ "ticker": "NKE",
3371
+ "ticker_id": 439,
3372
+ "start": 1392457,
3373
+ "end": 1395648
3374
+ },
3375
+ {
3376
+ "ticker": "NLY",
3377
+ "ticker_id": 440,
3378
+ "start": 1395648,
3379
+ "end": 1399219
3380
+ },
3381
+ {
3382
+ "ticker": "NMFC",
3383
+ "ticker_id": 441,
3384
+ "start": 1399219,
3385
+ "end": 1402479
3386
+ },
3387
+ {
3388
+ "ticker": "NNI",
3389
+ "ticker_id": 442,
3390
+ "start": 1402479,
3391
+ "end": 1406137
3392
+ },
3393
+ {
3394
+ "ticker": "NNN",
3395
+ "ticker_id": 443,
3396
+ "start": 1406137,
3397
+ "end": 1409470
3398
+ },
3399
+ {
3400
+ "ticker": "NOC",
3401
+ "ticker_id": 444,
3402
+ "start": 1409470,
3403
+ "end": 1412531
3404
+ },
3405
+ {
3406
+ "ticker": "NOVN.SW",
3407
+ "ticker_id": 445,
3408
+ "start": 1412531,
3409
+ "end": 1415722
3410
+ },
3411
+ {
3412
+ "ticker": "NOW",
3413
+ "ticker_id": 446,
3414
+ "start": 1415722,
3415
+ "end": 1418913
3416
+ },
3417
+ {
3418
+ "ticker": "NTAP",
3419
+ "ticker_id": 447,
3420
+ "start": 1418913,
3421
+ "end": 1422104
3422
+ },
3423
+ {
3424
+ "ticker": "NTR",
3425
+ "ticker_id": 448,
3426
+ "start": 1422104,
3427
+ "end": 1424314
3428
+ },
3429
+ {
3430
+ "ticker": "NTRS",
3431
+ "ticker_id": 449,
3432
+ "start": 1424314,
3433
+ "end": 1427505
3434
+ },
3435
+ {
3436
+ "ticker": "NUE",
3437
+ "ticker_id": 450,
3438
+ "start": 1427505,
3439
+ "end": 1430914
3440
+ },
3441
+ {
3442
+ "ticker": "NVDA",
3443
+ "ticker_id": 451,
3444
+ "start": 1430914,
3445
+ "end": 1434105
3446
+ },
3447
+ {
3448
+ "ticker": "NVR",
3449
+ "ticker_id": 452,
3450
+ "start": 1434105,
3451
+ "end": 1437593
3452
+ },
3453
+ {
3454
+ "ticker": "NVTS",
3455
+ "ticker_id": 453,
3456
+ "start": 1437593,
3457
+ "end": 1438846
3458
+ },
3459
+ {
3460
+ "ticker": "NWE",
3461
+ "ticker_id": 454,
3462
+ "start": 1438846,
3463
+ "end": 1442179
3464
+ },
3465
+ {
3466
+ "ticker": "O",
3467
+ "ticker_id": 455,
3468
+ "start": 1442179,
3469
+ "end": 1445512
3470
+ },
3471
+ {
3472
+ "ticker": "OBDC",
3473
+ "ticker_id": 456,
3474
+ "start": 1445512,
3475
+ "end": 1447335
3476
+ },
3477
+ {
3478
+ "ticker": "OC",
3479
+ "ticker_id": 457,
3480
+ "start": 1447335,
3481
+ "end": 1450823
3482
+ },
3483
+ {
3484
+ "ticker": "OCSL",
3485
+ "ticker_id": 458,
3486
+ "start": 1450823,
3487
+ "end": 1454083
3488
+ },
3489
+ {
3490
+ "ticker": "ODFL",
3491
+ "ticker_id": 459,
3492
+ "start": 1454083,
3493
+ "end": 1457144
3494
+ },
3495
+ {
3496
+ "ticker": "OGE",
3497
+ "ticker_id": 460,
3498
+ "start": 1457144,
3499
+ "end": 1460477
3500
+ },
3501
+ {
3502
+ "ticker": "OHI",
3503
+ "ticker_id": 461,
3504
+ "start": 1460477,
3505
+ "end": 1464135
3506
+ },
3507
+ {
3508
+ "ticker": "OKE",
3509
+ "ticker_id": 462,
3510
+ "start": 1464135,
3511
+ "end": 1467623
3512
+ },
3513
+ {
3514
+ "ticker": "OKTA",
3515
+ "ticker_id": 463,
3516
+ "start": 1467623,
3517
+ "end": 1470018
3518
+ },
3519
+ {
3520
+ "ticker": "OMF",
3521
+ "ticker_id": 464,
3522
+ "start": 1470018,
3523
+ "end": 1473288
3524
+ },
3525
+ {
3526
+ "ticker": "ON",
3527
+ "ticker_id": 465,
3528
+ "start": 1473288,
3529
+ "end": 1476776
3530
+ },
3531
+ {
3532
+ "ticker": "ONB",
3533
+ "ticker_id": 466,
3534
+ "start": 1476776,
3535
+ "end": 1480434
3536
+ },
3537
+ {
3538
+ "ticker": "ORC",
3539
+ "ticker_id": 467,
3540
+ "start": 1480434,
3541
+ "end": 1483873
3542
+ },
3543
+ {
3544
+ "ticker": "ORCL",
3545
+ "ticker_id": 468,
3546
+ "start": 1483873,
3547
+ "end": 1487064
3548
+ },
3549
+ {
3550
+ "ticker": "ORLY",
3551
+ "ticker_id": 469,
3552
+ "start": 1487064,
3553
+ "end": 1490125
3554
+ },
3555
+ {
3556
+ "ticker": "OSK",
3557
+ "ticker_id": 470,
3558
+ "start": 1490125,
3559
+ "end": 1493534
3560
+ },
3561
+ {
3562
+ "ticker": "OWL",
3563
+ "ticker_id": 471,
3564
+ "start": 1493534,
3565
+ "end": 1495001
3566
+ },
3567
+ {
3568
+ "ticker": "OXY",
3569
+ "ticker_id": 472,
3570
+ "start": 1495001,
3571
+ "end": 1498489
3572
+ },
3573
+ {
3574
+ "ticker": "PANW",
3575
+ "ticker_id": 473,
3576
+ "start": 1498489,
3577
+ "end": 1501680
3578
+ },
3579
+ {
3580
+ "ticker": "PAYX",
3581
+ "ticker_id": 474,
3582
+ "start": 1501680,
3583
+ "end": 1504871
3584
+ },
3585
+ {
3586
+ "ticker": "PBF",
3587
+ "ticker_id": 475,
3588
+ "start": 1504871,
3589
+ "end": 1508204
3590
+ },
3591
+ {
3592
+ "ticker": "PCAR",
3593
+ "ticker_id": 476,
3594
+ "start": 1508204,
3595
+ "end": 1511265
3596
+ },
3597
+ {
3598
+ "ticker": "PCG",
3599
+ "ticker_id": 477,
3600
+ "start": 1511265,
3601
+ "end": 1514326
3602
+ },
3603
+ {
3604
+ "ticker": "PDFS",
3605
+ "ticker_id": 478,
3606
+ "start": 1514326,
3607
+ "end": 1517814
3608
+ },
3609
+ {
3610
+ "ticker": "PDM",
3611
+ "ticker_id": 479,
3612
+ "start": 1517814,
3613
+ "end": 1521472
3614
+ },
3615
+ {
3616
+ "ticker": "PEG",
3617
+ "ticker_id": 480,
3618
+ "start": 1521472,
3619
+ "end": 1524533
3620
+ },
3621
+ {
3622
+ "ticker": "PENN",
3623
+ "ticker_id": 481,
3624
+ "start": 1524533,
3625
+ "end": 1528021
3626
+ },
3627
+ {
3628
+ "ticker": "PFE",
3629
+ "ticker_id": 482,
3630
+ "start": 1528021,
3631
+ "end": 1531212
3632
+ },
3633
+ {
3634
+ "ticker": "PFGC",
3635
+ "ticker_id": 483,
3636
+ "start": 1531212,
3637
+ "end": 1533990
3638
+ },
3639
+ {
3640
+ "ticker": "PFLT",
3641
+ "ticker_id": 484,
3642
+ "start": 1533990,
3643
+ "end": 1537250
3644
+ },
3645
+ {
3646
+ "ticker": "PG",
3647
+ "ticker_id": 485,
3648
+ "start": 1537250,
3649
+ "end": 1540441
3650
+ },
3651
+ {
3652
+ "ticker": "PGR",
3653
+ "ticker_id": 486,
3654
+ "start": 1540441,
3655
+ "end": 1543502
3656
+ },
3657
+ {
3658
+ "ticker": "PH",
3659
+ "ticker_id": 487,
3660
+ "start": 1543502,
3661
+ "end": 1546563
3662
+ },
3663
+ {
3664
+ "ticker": "PHM",
3665
+ "ticker_id": 488,
3666
+ "start": 1546563,
3667
+ "end": 1550051
3668
+ },
3669
+ {
3670
+ "ticker": "PII",
3671
+ "ticker_id": 489,
3672
+ "start": 1550051,
3673
+ "end": 1553460
3674
+ },
3675
+ {
3676
+ "ticker": "PKG",
3677
+ "ticker_id": 490,
3678
+ "start": 1553460,
3679
+ "end": 1556948
3680
+ },
3681
+ {
3682
+ "ticker": "PLD",
3683
+ "ticker_id": 491,
3684
+ "start": 1556948,
3685
+ "end": 1560139
3686
+ },
3687
+ {
3688
+ "ticker": "PLTR",
3689
+ "ticker_id": 492,
3690
+ "start": 1560139,
3691
+ "end": 1561658
3692
+ },
3693
+ {
3694
+ "ticker": "PLXS",
3695
+ "ticker_id": 493,
3696
+ "start": 1561658,
3697
+ "end": 1565146
3698
+ },
3699
+ {
3700
+ "ticker": "PM",
3701
+ "ticker_id": 494,
3702
+ "start": 1565146,
3703
+ "end": 1568337
3704
+ },
3705
+ {
3706
+ "ticker": "PNFP",
3707
+ "ticker_id": 495,
3708
+ "start": 1568337,
3709
+ "end": 1571746
3710
+ },
3711
+ {
3712
+ "ticker": "PNNT",
3713
+ "ticker_id": 496,
3714
+ "start": 1571746,
3715
+ "end": 1575006
3716
+ },
3717
+ {
3718
+ "ticker": "PNW",
3719
+ "ticker_id": 497,
3720
+ "start": 1575006,
3721
+ "end": 1578339
3722
+ },
3723
+ {
3724
+ "ticker": "PODD",
3725
+ "ticker_id": 498,
3726
+ "start": 1578339,
3727
+ "end": 1581827
3728
+ },
3729
+ {
3730
+ "ticker": "POR",
3731
+ "ticker_id": 499,
3732
+ "start": 1581827,
3733
+ "end": 1585160
3734
+ },
3735
+ {
3736
+ "ticker": "POWI",
3737
+ "ticker_id": 500,
3738
+ "start": 1585160,
3739
+ "end": 1588648
3740
+ },
3741
+ {
3742
+ "ticker": "PPG",
3743
+ "ticker_id": 501,
3744
+ "start": 1588648,
3745
+ "end": 1592219
3746
+ },
3747
+ {
3748
+ "ticker": "PPL",
3749
+ "ticker_id": 502,
3750
+ "start": 1592219,
3751
+ "end": 1595280
3752
+ },
3753
+ {
3754
+ "ticker": "PRAA",
3755
+ "ticker_id": 503,
3756
+ "start": 1595280,
3757
+ "end": 1598938
3758
+ },
3759
+ {
3760
+ "ticker": "PRG",
3761
+ "ticker_id": 504,
3762
+ "start": 1598938,
3763
+ "end": 1602596
3764
+ },
3765
+ {
3766
+ "ticker": "PRI",
3767
+ "ticker_id": 505,
3768
+ "start": 1602596,
3769
+ "end": 1606167
3770
+ },
3771
+ {
3772
+ "ticker": "PRU",
3773
+ "ticker_id": 506,
3774
+ "start": 1606167,
3775
+ "end": 1609358
3776
+ },
3777
+ {
3778
+ "ticker": "PSA",
3779
+ "ticker_id": 507,
3780
+ "start": 1609358,
3781
+ "end": 1612691
3782
+ },
3783
+ {
3784
+ "ticker": "PSEC",
3785
+ "ticker_id": 508,
3786
+ "start": 1612691,
3787
+ "end": 1615951
3788
+ },
3789
+ {
3790
+ "ticker": "PSX",
3791
+ "ticker_id": 509,
3792
+ "start": 1615951,
3793
+ "end": 1619284
3794
+ },
3795
+ {
3796
+ "ticker": "PWR",
3797
+ "ticker_id": 510,
3798
+ "start": 1619284,
3799
+ "end": 1622855
3800
+ },
3801
+ {
3802
+ "ticker": "PYPL",
3803
+ "ticker_id": 511,
3804
+ "start": 1622855,
3805
+ "end": 1625694
3806
+ },
3807
+ {
3808
+ "ticker": "QCOM",
3809
+ "ticker_id": 512,
3810
+ "start": 1625694,
3811
+ "end": 1628885
3812
+ },
3813
+ {
3814
+ "ticker": "RBC",
3815
+ "ticker_id": 514,
3816
+ "start": 1628885,
3817
+ "end": 1632456
3818
+ },
3819
+ {
3820
+ "ticker": "RCL",
3821
+ "ticker_id": 515,
3822
+ "start": 1632456,
3823
+ "end": 1635517
3824
+ },
3825
+ {
3826
+ "ticker": "REG",
3827
+ "ticker_id": 516,
3828
+ "start": 1635517,
3829
+ "end": 1638850
3830
+ },
3831
+ {
3832
+ "ticker": "REGN",
3833
+ "ticker_id": 517,
3834
+ "start": 1638850,
3835
+ "end": 1641911
3836
+ },
3837
+ {
3838
+ "ticker": "RF",
3839
+ "ticker_id": 518,
3840
+ "start": 1641911,
3841
+ "end": 1645569
3842
+ },
3843
+ {
3844
+ "ticker": "RGA",
3845
+ "ticker_id": 519,
3846
+ "start": 1645569,
3847
+ "end": 1649140
3848
+ },
3849
+ {
3850
+ "ticker": "RIO",
3851
+ "ticker_id": 520,
3852
+ "start": 1649140,
3853
+ "end": 1652549
3854
+ },
3855
+ {
3856
+ "ticker": "RITM",
3857
+ "ticker_id": 521,
3858
+ "start": 1652549,
3859
+ "end": 1655935
3860
+ },
3861
+ {
3862
+ "ticker": "RMBS",
3863
+ "ticker_id": 522,
3864
+ "start": 1655935,
3865
+ "end": 1659423
3866
+ },
3867
+ {
3868
+ "ticker": "RMD",
3869
+ "ticker_id": 523,
3870
+ "start": 1659423,
3871
+ "end": 1662911
3872
+ },
3873
+ {
3874
+ "ticker": "RNR",
3875
+ "ticker_id": 524,
3876
+ "start": 1662911,
3877
+ "end": 1666482
3878
+ },
3879
+ {
3880
+ "ticker": "ROST",
3881
+ "ticker_id": 525,
3882
+ "start": 1666482,
3883
+ "end": 1669543
3884
+ },
3885
+ {
3886
+ "ticker": "RPM",
3887
+ "ticker_id": 526,
3888
+ "start": 1669543,
3889
+ "end": 1673114
3890
+ },
3891
+ {
3892
+ "ticker": "RPRX",
3893
+ "ticker_id": 527,
3894
+ "start": 1673114,
3895
+ "end": 1674707
3896
+ },
3897
+ {
3898
+ "ticker": "RS",
3899
+ "ticker_id": 528,
3900
+ "start": 1674707,
3901
+ "end": 1678116
3902
+ },
3903
+ {
3904
+ "ticker": "RTX",
3905
+ "ticker_id": 529,
3906
+ "start": 1678116,
3907
+ "end": 1681307
3908
+ },
3909
+ {
3910
+ "ticker": "SAIA",
3911
+ "ticker_id": 530,
3912
+ "start": 1681307,
3913
+ "end": 1684965
3914
+ },
3915
+ {
3916
+ "ticker": "SANM",
3917
+ "ticker_id": 531,
3918
+ "start": 1684965,
3919
+ "end": 1688453
3920
+ },
3921
+ {
3922
+ "ticker": "SBAC",
3923
+ "ticker_id": 532,
3924
+ "start": 1688453,
3925
+ "end": 1691786
3926
+ },
3927
+ {
3928
+ "ticker": "SBNY",
3929
+ "ticker_id": 533,
3930
+ "start": 1691786,
3931
+ "end": 1692331
3932
+ },
3933
+ {
3934
+ "ticker": "SBRA",
3935
+ "ticker_id": 534,
3936
+ "start": 1692331,
3937
+ "end": 1695989
3938
+ },
3939
+ {
3940
+ "ticker": "SBUX",
3941
+ "ticker_id": 535,
3942
+ "start": 1695989,
3943
+ "end": 1699050
3944
+ },
3945
+ {
3946
+ "ticker": "SCCO",
3947
+ "ticker_id": 536,
3948
+ "start": 1699050,
3949
+ "end": 1702459
3950
+ },
3951
+ {
3952
+ "ticker": "SCHW",
3953
+ "ticker_id": 537,
3954
+ "start": 1702459,
3955
+ "end": 1705650
3956
+ },
3957
+ {
3958
+ "ticker": "SCM",
3959
+ "ticker_id": 538,
3960
+ "start": 1705650,
3961
+ "end": 1708910
3962
+ },
3963
+ {
3964
+ "ticker": "SEIC",
3965
+ "ticker_id": 539,
3966
+ "start": 1708910,
3967
+ "end": 1712170
3968
+ },
3969
+ {
3970
+ "ticker": "SFM",
3971
+ "ticker_id": 540,
3972
+ "start": 1712170,
3973
+ "end": 1715430
3974
+ },
3975
+ {
3976
+ "ticker": "SHW",
3977
+ "ticker_id": 541,
3978
+ "start": 1715430,
3979
+ "end": 1718491
3980
+ },
3981
+ {
3982
+ "ticker": "SITM",
3983
+ "ticker_id": 542,
3984
+ "start": 1718491,
3985
+ "end": 1720226
3986
+ },
3987
+ {
3988
+ "ticker": "SJM",
3989
+ "ticker_id": 543,
3990
+ "start": 1720226,
3991
+ "end": 1723287
3992
+ },
3993
+ {
3994
+ "ticker": "SLAB",
3995
+ "ticker_id": 544,
3996
+ "start": 1723287,
3997
+ "end": 1726775
3998
+ },
3999
+ {
4000
+ "ticker": "SLB",
4001
+ "ticker_id": 545,
4002
+ "start": 1726775,
4003
+ "end": 1730263
4004
+ },
4005
+ {
4006
+ "ticker": "SLG",
4007
+ "ticker_id": 546,
4008
+ "start": 1730263,
4009
+ "end": 1733921
4010
+ },
4011
+ {
4012
+ "ticker": "SLGN",
4013
+ "ticker_id": 547,
4014
+ "start": 1733921,
4015
+ "end": 1737409
4016
+ },
4017
+ {
4018
+ "ticker": "SLM",
4019
+ "ticker_id": 548,
4020
+ "start": 1737409,
4021
+ "end": 1741067
4022
+ },
4023
+ {
4024
+ "ticker": "SLRC",
4025
+ "ticker_id": 549,
4026
+ "start": 1741067,
4027
+ "end": 1744327
4028
+ },
4029
+ {
4030
+ "ticker": "SMG",
4031
+ "ticker_id": 550,
4032
+ "start": 1744327,
4033
+ "end": 1747898
4034
+ },
4035
+ {
4036
+ "ticker": "SMP",
4037
+ "ticker_id": 551,
4038
+ "start": 1747898,
4039
+ "end": 1751556
4040
+ },
4041
+ {
4042
+ "ticker": "SMTC",
4043
+ "ticker_id": 552,
4044
+ "start": 1751556,
4045
+ "end": 1755044
4046
+ },
4047
+ {
4048
+ "ticker": "SNA",
4049
+ "ticker_id": 553,
4050
+ "start": 1755044,
4051
+ "end": 1758615
4052
+ },
4053
+ {
4054
+ "ticker": "SNDR",
4055
+ "ticker_id": 554,
4056
+ "start": 1758615,
4057
+ "end": 1761011
4058
+ },
4059
+ {
4060
+ "ticker": "SNN",
4061
+ "ticker_id": 555,
4062
+ "start": 1761011,
4063
+ "end": 1764499
4064
+ },
4065
+ {
4066
+ "ticker": "SNPS",
4067
+ "ticker_id": 556,
4068
+ "start": 1764499,
4069
+ "end": 1767560
4070
+ },
4071
+ {
4072
+ "ticker": "SO",
4073
+ "ticker_id": 557,
4074
+ "start": 1767560,
4075
+ "end": 1770621
4076
+ },
4077
+ {
4078
+ "ticker": "SON",
4079
+ "ticker_id": 558,
4080
+ "start": 1770621,
4081
+ "end": 1774109
4082
+ },
4083
+ {
4084
+ "ticker": "SPCX",
4085
+ "ticker_id": 559,
4086
+ "start": 1774109,
4087
+ "end": 1774197
4088
+ },
4089
+ {
4090
+ "ticker": "SPG",
4091
+ "ticker_id": 560,
4092
+ "start": 1774197,
4093
+ "end": 1777530
4094
+ },
4095
+ {
4096
+ "ticker": "SPGI",
4097
+ "ticker_id": 561,
4098
+ "start": 1777530,
4099
+ "end": 1780721
4100
+ },
4101
+ {
4102
+ "ticker": "SPT",
4103
+ "ticker_id": 562,
4104
+ "start": 1780721,
4105
+ "end": 1782440
4106
+ },
4107
+ {
4108
+ "ticker": "SQM",
4109
+ "ticker_id": 563,
4110
+ "start": 1782440,
4111
+ "end": 1785849
4112
+ },
4113
+ {
4114
+ "ticker": "SR",
4115
+ "ticker_id": 564,
4116
+ "start": 1785849,
4117
+ "end": 1789182
4118
+ },
4119
+ {
4120
+ "ticker": "SRE",
4121
+ "ticker_id": 565,
4122
+ "start": 1789182,
4123
+ "end": 1792243
4124
+ },
4125
+ {
4126
+ "ticker": "SSD",
4127
+ "ticker_id": 566,
4128
+ "start": 1792243,
4129
+ "end": 1795731
4130
+ },
4131
+ {
4132
+ "ticker": "STC",
4133
+ "ticker_id": 567,
4134
+ "start": 1795731,
4135
+ "end": 1799302
4136
+ },
4137
+ {
4138
+ "ticker": "STE",
4139
+ "ticker_id": 568,
4140
+ "start": 1799302,
4141
+ "end": 1802790
4142
+ },
4143
+ {
4144
+ "ticker": "STEP",
4145
+ "ticker_id": 569,
4146
+ "start": 1802790,
4147
+ "end": 1804319
4148
+ },
4149
+ {
4150
+ "ticker": "STLD",
4151
+ "ticker_id": 570,
4152
+ "start": 1804319,
4153
+ "end": 1807728
4154
+ },
4155
+ {
4156
+ "ticker": "STN",
4157
+ "ticker_id": 571,
4158
+ "start": 1807728,
4159
+ "end": 1811299
4160
+ },
4161
+ {
4162
+ "ticker": "STRT",
4163
+ "ticker_id": 572,
4164
+ "start": 1811299,
4165
+ "end": 1814957
4166
+ },
4167
+ {
4168
+ "ticker": "STT",
4169
+ "ticker_id": 573,
4170
+ "start": 1814957,
4171
+ "end": 1818148
4172
+ },
4173
+ {
4174
+ "ticker": "STWD",
4175
+ "ticker_id": 574,
4176
+ "start": 1818148,
4177
+ "end": 1821719
4178
+ },
4179
+ {
4180
+ "ticker": "STX",
4181
+ "ticker_id": 575,
4182
+ "start": 1821719,
4183
+ "end": 1824780
4184
+ },
4185
+ {
4186
+ "ticker": "STZ",
4187
+ "ticker_id": 576,
4188
+ "start": 1824780,
4189
+ "end": 1827841
4190
+ },
4191
+ {
4192
+ "ticker": "SUI",
4193
+ "ticker_id": 577,
4194
+ "start": 1827841,
4195
+ "end": 1831412
4196
+ },
4197
+ {
4198
+ "ticker": "SWK",
4199
+ "ticker_id": 578,
4200
+ "start": 1831412,
4201
+ "end": 1834983
4202
+ },
4203
+ {
4204
+ "ticker": "SWKS",
4205
+ "ticker_id": 579,
4206
+ "start": 1834983,
4207
+ "end": 1838471
4208
+ },
4209
+ {
4210
+ "ticker": "SWX",
4211
+ "ticker_id": 580,
4212
+ "start": 1838471,
4213
+ "end": 1841804
4214
+ },
4215
+ {
4216
+ "ticker": "SYK",
4217
+ "ticker_id": 581,
4218
+ "start": 1841804,
4219
+ "end": 1844995
4220
+ },
4221
+ {
4222
+ "ticker": "SYY",
4223
+ "ticker_id": 582,
4224
+ "start": 1844995,
4225
+ "end": 1848255
4226
+ },
4227
+ {
4228
+ "ticker": "T",
4229
+ "ticker_id": 583,
4230
+ "start": 1848255,
4231
+ "end": 1851446
4232
+ },
4233
+ {
4234
+ "ticker": "TAP",
4235
+ "ticker_id": 584,
4236
+ "start": 1851446,
4237
+ "end": 1854507
4238
+ },
4239
+ {
4240
+ "ticker": "TCPC",
4241
+ "ticker_id": 585,
4242
+ "start": 1854507,
4243
+ "end": 1857767
4244
+ },
4245
+ {
4246
+ "ticker": "TDG",
4247
+ "ticker_id": 586,
4248
+ "start": 1857767,
4249
+ "end": 1860958
4250
+ },
4251
+ {
4252
+ "ticker": "TECH",
4253
+ "ticker_id": 587,
4254
+ "start": 1860958,
4255
+ "end": 1864446
4256
+ },
4257
+ {
4258
+ "ticker": "TECK",
4259
+ "ticker_id": 588,
4260
+ "start": 1864446,
4261
+ "end": 1867855
4262
+ },
4263
+ {
4264
+ "ticker": "TEL",
4265
+ "ticker_id": 589,
4266
+ "start": 1867855,
4267
+ "end": 1871046
4268
+ },
4269
+ {
4270
+ "ticker": "TEN",
4271
+ "ticker_id": 590,
4272
+ "start": 1871046,
4273
+ "end": 1874704
4274
+ },
4275
+ {
4276
+ "ticker": "TER",
4277
+ "ticker_id": 591,
4278
+ "start": 1874704,
4279
+ "end": 1878192
4280
+ },
4281
+ {
4282
+ "ticker": "TEX",
4283
+ "ticker_id": 592,
4284
+ "start": 1878192,
4285
+ "end": 1881601
4286
+ },
4287
+ {
4288
+ "ticker": "THRM",
4289
+ "ticker_id": 593,
4290
+ "start": 1881601,
4291
+ "end": 1885259
4292
+ },
4293
+ {
4294
+ "ticker": "TJX",
4295
+ "ticker_id": 594,
4296
+ "start": 1885259,
4297
+ "end": 1888450
4298
+ },
4299
+ {
4300
+ "ticker": "TKR",
4301
+ "ticker_id": 595,
4302
+ "start": 1888450,
4303
+ "end": 1892021
4304
+ },
4305
+ {
4306
+ "ticker": "TM",
4307
+ "ticker_id": 596,
4308
+ "start": 1892021,
4309
+ "end": 1895212
4310
+ },
4311
+ {
4312
+ "ticker": "TMO",
4313
+ "ticker_id": 597,
4314
+ "start": 1895212,
4315
+ "end": 1898403
4316
+ },
4317
+ {
4318
+ "ticker": "TOL",
4319
+ "ticker_id": 598,
4320
+ "start": 1898403,
4321
+ "end": 1901891
4322
+ },
4323
+ {
4324
+ "ticker": "TPG",
4325
+ "ticker_id": 599,
4326
+ "start": 1901891,
4327
+ "end": 1903085
4328
+ },
4329
+ {
4330
+ "ticker": "TPVG",
4331
+ "ticker_id": 600,
4332
+ "start": 1903085,
4333
+ "end": 1906259
4334
+ },
4335
+ {
4336
+ "ticker": "TREX",
4337
+ "ticker_id": 601,
4338
+ "start": 1906259,
4339
+ "end": 1909747
4340
+ },
4341
+ {
4342
+ "ticker": "TRGP",
4343
+ "ticker_id": 602,
4344
+ "start": 1909747,
4345
+ "end": 1913235
4346
+ },
4347
+ {
4348
+ "ticker": "TRI",
4349
+ "ticker_id": 603,
4350
+ "start": 1913235,
4351
+ "end": 1916723
4352
+ },
4353
+ {
4354
+ "ticker": "TRIN",
4355
+ "ticker_id": 604,
4356
+ "start": 1916723,
4357
+ "end": 1918159
4358
+ },
4359
+ {
4360
+ "ticker": "TROW",
4361
+ "ticker_id": 605,
4362
+ "start": 1918159,
4363
+ "end": 1921350
4364
+ },
4365
+ {
4366
+ "ticker": "TRV",
4367
+ "ticker_id": 606,
4368
+ "start": 1921350,
4369
+ "end": 1924411
4370
+ },
4371
+ {
4372
+ "ticker": "TSCO",
4373
+ "ticker_id": 607,
4374
+ "start": 1924411,
4375
+ "end": 1927472
4376
+ },
4377
+ {
4378
+ "ticker": "TSLA",
4379
+ "ticker_id": 608,
4380
+ "start": 1927472,
4381
+ "end": 1930663
4382
+ },
4383
+ {
4384
+ "ticker": "TSN",
4385
+ "ticker_id": 609,
4386
+ "start": 1930663,
4387
+ "end": 1933724
4388
+ },
4389
+ {
4390
+ "ticker": "TT",
4391
+ "ticker_id": 610,
4392
+ "start": 1933724,
4393
+ "end": 1937212
4394
+ },
4395
+ {
4396
+ "ticker": "TTE",
4397
+ "ticker_id": 611,
4398
+ "start": 1937212,
4399
+ "end": 1940273
4400
+ },
4401
+ {
4402
+ "ticker": "TTEK",
4403
+ "ticker_id": 612,
4404
+ "start": 1940273,
4405
+ "end": 1943844
4406
+ },
4407
+ {
4408
+ "ticker": "TTMI",
4409
+ "ticker_id": 613,
4410
+ "start": 1943844,
4411
+ "end": 1947332
4412
+ },
4413
+ {
4414
+ "ticker": "TXT",
4415
+ "ticker_id": 615,
4416
+ "start": 1947332,
4417
+ "end": 1950523
4418
+ },
4419
+ {
4420
+ "ticker": "UAL",
4421
+ "ticker_id": 616,
4422
+ "start": 1950523,
4423
+ "end": 1953714
4424
+ },
4425
+ {
4426
+ "ticker": "UBER",
4427
+ "ticker_id": 617,
4428
+ "start": 1953714,
4429
+ "end": 1955584
4430
+ },
4431
+ {
4432
+ "ticker": "UDR",
4433
+ "ticker_id": 618,
4434
+ "start": 1955584,
4435
+ "end": 1958917
4436
+ },
4437
+ {
4438
+ "ticker": "UMBF",
4439
+ "ticker_id": 619,
4440
+ "start": 1958917,
4441
+ "end": 1962326
4442
+ },
4443
+ {
4444
+ "ticker": "UMH",
4445
+ "ticker_id": 620,
4446
+ "start": 1962326,
4447
+ "end": 1965897
4448
+ },
4449
+ {
4450
+ "ticker": "UNFI",
4451
+ "ticker_id": 621,
4452
+ "start": 1965897,
4453
+ "end": 1969157
4454
+ },
4455
+ {
4456
+ "ticker": "UNH",
4457
+ "ticker_id": 622,
4458
+ "start": 1969157,
4459
+ "end": 1972348
4460
+ },
4461
+ {
4462
+ "ticker": "UNM",
4463
+ "ticker_id": 623,
4464
+ "start": 1972348,
4465
+ "end": 1975919
4466
+ },
4467
+ {
4468
+ "ticker": "UNP",
4469
+ "ticker_id": 624,
4470
+ "start": 1975919,
4471
+ "end": 1979110
4472
+ },
4473
+ {
4474
+ "ticker": "UPS",
4475
+ "ticker_id": 625,
4476
+ "start": 1979110,
4477
+ "end": 1982301
4478
+ },
4479
+ {
4480
+ "ticker": "URI",
4481
+ "ticker_id": 626,
4482
+ "start": 1982301,
4483
+ "end": 1985362
4484
+ },
4485
+ {
4486
+ "ticker": "USFD",
4487
+ "ticker_id": 627,
4488
+ "start": 1985362,
4489
+ "end": 1987975
4490
+ },
4491
+ {
4492
+ "ticker": "USX",
4493
+ "ticker_id": 628,
4494
+ "start": 1987975,
4495
+ "end": 1988070
4496
+ },
4497
+ {
4498
+ "ticker": "V",
4499
+ "ticker_id": 629,
4500
+ "start": 1988070,
4501
+ "end": 1991261
4502
+ },
4503
+ {
4504
+ "ticker": "VALE",
4505
+ "ticker_id": 630,
4506
+ "start": 1991261,
4507
+ "end": 1994670
4508
+ },
4509
+ {
4510
+ "ticker": "VECO",
4511
+ "ticker_id": 631,
4512
+ "start": 1994670,
4513
+ "end": 1998158
4514
+ },
4515
+ {
4516
+ "ticker": "VICI",
4517
+ "ticker_id": 632,
4518
+ "start": 1998158,
4519
+ "end": 2000368
4520
+ },
4521
+ {
4522
+ "ticker": "VLGEA",
4523
+ "ticker_id": 633,
4524
+ "start": 2000368,
4525
+ "end": 2003628
4526
+ },
4527
+ {
4528
+ "ticker": "VLO",
4529
+ "ticker_id": 634,
4530
+ "start": 2003628,
4531
+ "end": 2006961
4532
+ },
4533
+ {
4534
+ "ticker": "VNO",
4535
+ "ticker_id": 635,
4536
+ "start": 2006961,
4537
+ "end": 2010619
4538
+ },
4539
+ {
4540
+ "ticker": "VRTS",
4541
+ "ticker_id": 636,
4542
+ "start": 2010619,
4543
+ "end": 2013879
4544
+ },
4545
+ {
4546
+ "ticker": "VRTX",
4547
+ "ticker_id": 637,
4548
+ "start": 2013879,
4549
+ "end": 2017367
4550
+ },
4551
+ {
4552
+ "ticker": "VTR",
4553
+ "ticker_id": 638,
4554
+ "start": 2017367,
4555
+ "end": 2020700
4556
+ },
4557
+ {
4558
+ "ticker": "VTRS",
4559
+ "ticker_id": 639,
4560
+ "start": 2020700,
4561
+ "end": 2024188
4562
+ },
4563
+ {
4564
+ "ticker": "VZ",
4565
+ "ticker_id": 640,
4566
+ "start": 2024188,
4567
+ "end": 2027379
4568
+ },
4569
+ {
4570
+ "ticker": "WAL",
4571
+ "ticker_id": 641,
4572
+ "start": 2027379,
4573
+ "end": 2031037
4574
+ },
4575
+ {
4576
+ "ticker": "WAT",
4577
+ "ticker_id": 642,
4578
+ "start": 2031037,
4579
+ "end": 2034525
4580
+ },
4581
+ {
4582
+ "ticker": "WDC",
4583
+ "ticker_id": 644,
4584
+ "start": 2034525,
4585
+ "end": 2037716
4586
+ },
4587
+ {
4588
+ "ticker": "WEC",
4589
+ "ticker_id": 645,
4590
+ "start": 2037716,
4591
+ "end": 2040777
4592
+ },
4593
+ {
4594
+ "ticker": "WELL",
4595
+ "ticker_id": 646,
4596
+ "start": 2040777,
4597
+ "end": 2044110
4598
+ },
4599
+ {
4600
+ "ticker": "WHF",
4601
+ "ticker_id": 647,
4602
+ "start": 2044110,
4603
+ "end": 2047370
4604
+ },
4605
+ {
4606
+ "ticker": "WMB",
4607
+ "ticker_id": 648,
4608
+ "start": 2047370,
4609
+ "end": 2050858
4610
+ },
4611
+ {
4612
+ "ticker": "WMK",
4613
+ "ticker_id": 649,
4614
+ "start": 2050858,
4615
+ "end": 2054118
4616
+ },
4617
+ {
4618
+ "ticker": "WMT",
4619
+ "ticker_id": 650,
4620
+ "start": 2054118,
4621
+ "end": 2057309
4622
+ },
4623
+ {
4624
+ "ticker": "WOLF",
4625
+ "ticker_id": 651,
4626
+ "start": 2057309,
4627
+ "end": 2057574
4628
+ },
4629
+ {
4630
+ "ticker": "WOR",
4631
+ "ticker_id": 652,
4632
+ "start": 2057574,
4633
+ "end": 2060983
4634
+ },
4635
+ {
4636
+ "ticker": "WPC",
4637
+ "ticker_id": 653,
4638
+ "start": 2060983,
4639
+ "end": 2064316
4640
+ },
4641
+ {
4642
+ "ticker": "WRB",
4643
+ "ticker_id": 654,
4644
+ "start": 2064316,
4645
+ "end": 2067507
4646
+ },
4647
+ {
4648
+ "ticker": "WRLD",
4649
+ "ticker_id": 655,
4650
+ "start": 2067507,
4651
+ "end": 2071165
4652
+ },
4653
+ {
4654
+ "ticker": "WST",
4655
+ "ticker_id": 656,
4656
+ "start": 2071165,
4657
+ "end": 2074653
4658
+ },
4659
+ {
4660
+ "ticker": "WTW",
4661
+ "ticker_id": 657,
4662
+ "start": 2074653,
4663
+ "end": 2077844
4664
+ },
4665
+ {
4666
+ "ticker": "WYNN",
4667
+ "ticker_id": 658,
4668
+ "start": 2077844,
4669
+ "end": 2081332
4670
+ },
4671
+ {
4672
+ "ticker": "XEL",
4673
+ "ticker_id": 659,
4674
+ "start": 2081332,
4675
+ "end": 2084393
4676
+ },
4677
+ {
4678
+ "ticker": "XOM",
4679
+ "ticker_id": 660,
4680
+ "start": 2084393,
4681
+ "end": 2087584
4682
+ },
4683
+ {
4684
+ "ticker": "XPEL",
4685
+ "ticker_id": 661,
4686
+ "start": 2087584,
4687
+ "end": 2089419
4688
+ },
4689
+ {
4690
+ "ticker": "XPO",
4691
+ "ticker_id": 662,
4692
+ "start": 2089419,
4693
+ "end": 2093077
4694
+ },
4695
+ {
4696
+ "ticker": "XRAY",
4697
+ "ticker_id": 663,
4698
+ "start": 2093077,
4699
+ "end": 2096565
4700
+ },
4701
+ {
4702
+ "ticker": "YUM",
4703
+ "ticker_id": 664,
4704
+ "start": 2096565,
4705
+ "end": 2099626
4706
+ },
4707
+ {
4708
+ "ticker": "ZBH",
4709
+ "ticker_id": 665,
4710
+ "start": 2099626,
4711
+ "end": 2103114
4712
+ },
4713
+ {
4714
+ "ticker": "ZBRA",
4715
+ "ticker_id": 666,
4716
+ "start": 2103114,
4717
+ "end": 2106305
4718
+ },
4719
+ {
4720
+ "ticker": "ZION",
4721
+ "ticker_id": 667,
4722
+ "start": 2106305,
4723
+ "end": 2109963
4724
+ },
4725
+ {
4726
+ "ticker": "ZS",
4727
+ "ticker_id": 668,
4728
+ "start": 2109963,
4729
+ "end": 2112122
4730
+ },
4731
+ {
4732
+ "ticker": "ZTS",
4733
+ "ticker_id": 669,
4734
+ "start": 2112122,
4735
+ "end": 2115183
4736
+ }
4737
+ ]
4738
+ }
stock_data2.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3d89ed1112243271d66cb1202c0dac6dd1cec9592881594cacd7b30ccf3bf70e
3
+ size 50764520