├── StockData
├── AAPL.csv
├── GOOGL.csv
├── MSFT.csv
├── 600967.SS.csv
└── AMZN.csv
├── .DS_Store
├── results
├── .DS_Store
└── figures
│ ├── v0.png
│ ├── v1.png
│ ├── v0_0.png
│ ├── v1_0.png
│ ├── 600967_new.png
│ ├── AAPL_eval.png
│ ├── 600967_new_eval.png
│ └── total_profit_600967.png
├── trained_models
├── GOOGL.csv.pth
└── 600967.SS.csv.pth
├── __pycache__
├── model.cpython-38.pyc
├── dqn_agent.cpython-38.pyc
└── StockExchange.cpython-38.pyc
├── model.py
├── main.py
├── README.md
├── dqn_agent.py
├── StockExchange.py
├── get_stock_data.ipynb
└── LICENSE
/StockData/AAPL.csv:
--------------------------------------------------------------------------------
1 | Date,Open,High,Low,Close,Adj Close,Volume
2 |
--------------------------------------------------------------------------------
/StockData/GOOGL.csv:
--------------------------------------------------------------------------------
1 | Date,Open,High,Low,Close,Adj Close,Volume
2 |
--------------------------------------------------------------------------------
/StockData/MSFT.csv:
--------------------------------------------------------------------------------
1 | Date,Open,High,Low,Close,Adj Close,Volume
2 |
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/.DS_Store
--------------------------------------------------------------------------------
/results/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/.DS_Store
--------------------------------------------------------------------------------
/results/figures/v0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/v0.png
--------------------------------------------------------------------------------
/results/figures/v1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/v1.png
--------------------------------------------------------------------------------
/results/figures/v0_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/v0_0.png
--------------------------------------------------------------------------------
/results/figures/v1_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/v1_0.png
--------------------------------------------------------------------------------
/trained_models/GOOGL.csv.pth:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/trained_models/GOOGL.csv.pth
--------------------------------------------------------------------------------
/results/figures/600967_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/600967_new.png
--------------------------------------------------------------------------------
/results/figures/AAPL_eval.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/AAPL_eval.png
--------------------------------------------------------------------------------
/__pycache__/model.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/__pycache__/model.cpython-38.pyc
--------------------------------------------------------------------------------
/trained_models/600967.SS.csv.pth:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/trained_models/600967.SS.csv.pth
--------------------------------------------------------------------------------
/results/figures/600967_new_eval.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/600967_new_eval.png
--------------------------------------------------------------------------------
/__pycache__/dqn_agent.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/__pycache__/dqn_agent.cpython-38.pyc
--------------------------------------------------------------------------------
/__pycache__/StockExchange.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/__pycache__/StockExchange.cpython-38.pyc
--------------------------------------------------------------------------------
/results/figures/total_profit_600967.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AuroraLHL/DQN-for-Stock-Trading/HEAD/results/figures/total_profit_600967.png
--------------------------------------------------------------------------------
/model.py:
--------------------------------------------------------------------------------
1 | '''
2 | Author: Hongliang Lu, lhl@pku.edu.cn
3 | Date: 2024-06-27 13:50:11
4 | LastEditTime: 2024-06-27 14:15:10
5 | FilePath: /DQN for Stock Trading/model.py
6 | Description: The model of the DQN network.
7 | Organization: College of Engineering,Peking University.
8 | '''
9 |
10 |
11 |
12 | import torch
13 | import torch.nn as nn
14 | import torch.nn.functional as F
15 |
16 | class QNetwork(nn.Module):
17 | """QNetwork (Deep Q-Network), state is the input,
18 | and the output is the Q value of each action.
19 | """
20 | def __init__(self, state_size, action_size, fc1_units=128, fc2_units=128, fc3_units=64):
21 | super(QNetwork, self).__init__()
22 | self.fc1 = nn.Linear(state_size , fc1_units)
23 | self.fc2 = nn.Linear(fc1_units, fc2_units)
24 | self.fc3 = nn.Linear(fc2_units, fc3_units)
25 | self.fc4 = nn.Linear(fc3_units, action_size)
26 | self.dropout = nn.Dropout(0.1) # Dropout with 20% probability
27 |
28 | def forward(self, state):
29 | x = F.relu(self.fc1(state))
30 | x = self.dropout(x)
31 | x = F.relu(self.fc2(x))
32 | x = self.dropout(x)
33 | x = F.relu(self.fc3(x))
34 | x = self.fc4(x)
35 | return x
--------------------------------------------------------------------------------
/main.py:
--------------------------------------------------------------------------------
1 | '''
2 | Author: Hongliang Lu, lhl@pku.edu.cn
3 | Date: 2024-06-27 13:43:03
4 | LastEditTime: 2024-06-27 13:58:37
5 | FilePath: /DQN for Stock Trading/main.py
6 | Description:
7 | Organization: College of Engineering,Peking University.
8 | '''
9 | from dqn_agent import Agent
10 | from model import QNetwork
11 | import matplotlib.pyplot as plt
12 | import numpy as np
13 | import torch
14 | import pandas as pd
15 | from StockExchange import StockExchange
16 |
17 | STATE_SIZE = 12 # 状态空间大小
18 | EPISODE_COUNT = 100 # episode 数量
19 |
20 | data_dir = "StockData"
21 | filename = "600967.SS.csv"
22 | file_dir = data_dir + "/" + filename
23 |
24 | # 使用 pandas 读取 CSV 文件
25 | try:
26 | df = pd.read_csv(file_dir, encoding='utf-8')
27 | except UnicodeDecodeError:
28 | try:
29 | df = pd.read_csv(file_dir, encoding='gbk')
30 | except UnicodeDecodeError:
31 | df = pd.read_csv(file_dir, encoding='iso-8859-1')
32 |
33 | # 提取收盘价
34 | stockData = list(df['Close'].values)
35 |
36 | # 初始化 agent
37 | agent = Agent(state_size=STATE_SIZE, action_size=3)
38 | l = len(stockData) - 1
39 |
40 | stock_agent = StockExchange(stockData, agent, STATE_SIZE)
41 |
42 | stock_agent.train(episodes=EPISODE_COUNT,filename=filename)
43 |
44 | stock_agent.test()
45 |
46 | stock_agent.plot_result()
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # README
2 |
3 | 在金融决策问题中,如何制定有效的交易策略一直是一个重要且具有挑战性的问题。近年来,强化学习在这一领域的应用显示出了很大的潜力,比如,强化学习可以帮助我们在股票交易过程中进行决策。在这里,我想先比较一下监督学习和强化学习在股票交易问题中的不同。
4 |
5 | 1. 监督学习主要关注于预测,即通过历史数据训练模型,然后对未来的数据进行预测。例如,我们可以通过监督学习预测股票的价格走势。如果要交易还得结合其他策略方法。
6 | 2. 而强化学习不仅仅是预测,它可以进行交易决策。它不仅仅关注于预测未来的股票价格,更重要的是,它可以根据预测结果来制定买卖策略,以最大化我们的收益。
7 |
8 | 下图给出了强化学习在股票交易问题应用中的主要框架,其核心问题有以下几点:
9 |
10 | 1. 如何定义奖励函数,即Reward如何设置?
11 | 2. 采用强化学习中的哪种模型,DQN、PPO、A2C、DDPG……
12 | 3. 状态空间如何定义?
13 |
14 |
15 |
16 |
17 |
18 | ### DQN
19 |
20 | 本文我们介绍用深度强化学习中最经典的模型——DQN来进行建模,完整代码放在GitHub上。在DQN模型中,采用了多个全连接线性层,其模型结构如下:
21 |
22 | ```python
23 | class QNetwork(nn.Module):
24 | """QNetwork (Deep Q-Network), state is the input,
25 | and the output is the Q value of each action.
26 | """
27 | def __init__(self, state_size, action_size, fc1_units=128, fc2_units=128, fc3_units=64):
28 | super(QNetwork, self).__init__()
29 | self.fc1 = nn.Linear(state_size , fc1_units)
30 | self.fc2 = nn.Linear(fc1_units, fc2_units)
31 | self.fc3 = nn.Linear(fc2_units, fc3_units)
32 | self.fc4 = nn.Linear(fc3_units, action_size)
33 | self.dropout = nn.Dropout(0.1) # Dropout with 20% probability
34 |
35 | def forward(self, state):
36 | x = F.relu(self.fc1(state))
37 | x = self.dropout(x)
38 | x = F.relu(self.fc2(x))
39 | x = self.dropout(x)
40 | x = F.relu(self.fc3(x))
41 | x = self.fc4(x)
42 | return x
43 | ```
44 |
45 | 其中:
46 |
47 | 1. 输入也就是状态$s$,建模为股票过去几天的波动情况,也就是相邻两天的差值,输入的维数由给定的一个滑动窗口大小决定;
48 | 2. 输出则是action,这里我设置action有三种0、1、2,分别代表买入,卖出或者不变.
49 |
50 | DQN的一个核心思想是经验缓冲池,将数据都放入缓冲池内,训练网络时从这里面采样得到小批量数据,其主要代码如下:
51 |
52 | ```python
53 | class ReplayBuffer:
54 | def __init__(self, action_size, buffer_size, batch_size):
55 | self.action_size = action_size
56 | self.memory = deque(maxlen=buffer_size) # initialize replay buffer
57 | self.batch_size = batch_size
58 | self.experience = namedtuple("Experience", field_names=["state", "action", "reward", "next_state", "done"])
59 |
60 | def add(self, state, action, reward, next_state, done):
61 | """Add a new experience to memory."""
62 | e = self.experience(state, action, reward, next_state, done)
63 | self.memory.append(e)
64 |
65 | def __len__(self):
66 | """Return the current size of internal memory."""
67 | return len(self.memory)
68 | ```
69 |
70 | DQN另一个重要思想是用两个神经网络来交替更新参数,其代码如下:
71 |
72 | ```python
73 | class Agent:
74 | def __init__(self, state_size, action_size):
75 | self.state_size = state_size
76 | self.action_size = action_size
77 |
78 | # Q-Network
79 | self.qnetwork_local = QNetwork(state_size, action_size).to(device)
80 | self.qnetwork_target = QNetwork(state_size, action_size).to(device)
81 | self.optimizer = optim.Adam(self.qnetwork_local.parameters(), lr=LR)
82 | ```
83 |
84 | ### 软更新
85 |
86 | 在更新target network时,我们采用软更新的策略。软更新是一种在深度强化学习中更新目标网络参数的方法。目标网络(target network)用于稳定训练过程,其参数并不像本地网络(local network)那样在每一步都更新,而是以较慢的速率进行更新。软更新通过将目标网络的参数逐步向本地网络的参数靠拢来实现这种较慢的更新。具体来说,软更新的公式如下:
87 | $$
88 | \theta_{\text{target}} \leftarrow \tau \theta_{\text{local}} + (1 - \tau) \theta_{\text{target}}
89 | $$
90 | 其中:
91 |
92 | - $\theta_{\text{target}}$ 是目标网络的参数。
93 | - $\theta_{\text{local}}$ 是本地网络的参数。
94 | - $\tau$ 是软更新的比例系数,通常是一个非常小的值(例如 0.001)。
95 |
96 | 这个公式表示目标网络的参数是本地网络参数的 $\tau$ 倍加上目标网络自身参数的 $(1 - \tau)$ 倍。因此,目标网络参数的变化是渐进的,而不是像硬更新(hard update)那样直接将本地网络的参数复制到目标网络。
97 |
98 | 在代码中,软更新通过 `soft_update` 方法实现:
99 |
100 | ```python
101 | def soft_update(self, local_model, target_model, tau):
102 | for target_param, local_param in zip(target_model.parameters(), local_model.parameters()):
103 | target_param.data.copy_(tau * local_param.data + (1.0 - tau) * target_param.data)
104 | ```
105 |
106 | 在DQN算法中,如果目标网络的参数频繁更新,会导致训练过程不稳定,因为目标网络用于计算目标值,而这些目标值需要在一段时间内保持相对稳定。因此,**软更新通过缓慢调整目标网络的参数,能够有效地平滑训练过程,提高算法的收敛性和稳定性。**
107 |
108 |
109 |
110 | ### 实验
111 |
112 | 在比较简单的环境设置下进行实验,不考虑交易成本,每次买入卖出都是1股股票,reward设置为卖出股票时赚的钱。下图是训练过程的累积收益,我们可以看到随着不断地学习,agent的决策确实使得我们在这只股票上挣钱了!
113 |
114 | 
115 |
116 | 下图是在训练数据上回测的结果,我们可以看到agent学到了一个简单的“低吸高抛”的策略。
117 |
118 | 
119 |
120 | 下图是在测试集上的实验,我们发现在没有训练的数据上用刚才的模型也能挣钱,并且策略仍然是低吸高抛.
121 |
122 | 
123 |
124 | 采用更复杂的交易环境,考虑交易成本,每次买入卖出的数量,奖励函数采用收益率,我们可以得到一个复杂的策略。下图图仍是在训练数据上的回测,我们可以看到相比前面的“低吸高抛”策略稍微复杂了一些,下面条形图表示持仓,可以看到学习的策略在股票价格最低时增大仓位,在股票价格高点时,抛售赚钱。
125 |
126 | 
--------------------------------------------------------------------------------
/dqn_agent.py:
--------------------------------------------------------------------------------
1 | import numpy as np
2 | import random
3 | from collections import namedtuple, deque
4 |
5 | from model import QNetwork
6 |
7 | import torch
8 | import torch.nn.functional as F
9 | import torch.optim as optim
10 |
11 | # Initialize hyperparameters
12 | BUFFER_SIZE = int(1e5) # size of the replay buffer
13 | BATCH_SIZE = 64 # minibatch size for sampling
14 | GAMMA = 0.99 # discount factor
15 | TAU = 1e-3 # for soft update of target parameters
16 | LR = 5e-4 # learning rate
17 | UPDATE_EVERY = 4 # how often to update the network
18 |
19 | device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
20 |
21 | class ReplayBuffer:
22 | def __init__(self, action_size, buffer_size, batch_size):
23 | self.action_size = action_size
24 | self.memory = deque(maxlen=buffer_size) # initialize replay buffer
25 | self.batch_size = batch_size
26 | self.experience = namedtuple("Experience", field_names=["state", "action", "reward", "next_state", "done"])
27 |
28 | def add(self, state, action, reward, next_state, done):
29 | """Add a new experience to memory."""
30 | e = self.experience(state, action, reward, next_state, done)
31 | self.memory.append(e)
32 |
33 | def sample(self):
34 | """Randomly sample a batch of experiences from memory."""
35 | experiences = random.sample(self.memory, k=self.batch_size)
36 |
37 | states = torch.from_numpy(np.vstack([e.state for e in experiences if e is not None])).float().to(device)
38 | actions = torch.from_numpy(np.vstack([e.action for e in experiences if e is not None])).float().to(device)
39 | rewards = torch.from_numpy(np.vstack([e.reward for e in experiences if e is not None])).float().to(device)
40 | next_states = torch.from_numpy(np.vstack([e.next_state for e in experiences if e is not None])).float().to(device)
41 | dones = torch.from_numpy(np.vstack([e.done for e in experiences if e is not None])).float().to(device)
42 |
43 | return (states, actions, rewards, next_states, dones)
44 |
45 | def __len__(self):
46 | """Return the current size of internal memory."""
47 | return len(self.memory)
48 |
49 | class Agent:
50 | def __init__(self, state_size, action_size):
51 | self.state_size = state_size
52 | self.action_size = action_size
53 |
54 | # Q-Network
55 | self.qnetwork_local = QNetwork(state_size, action_size).to(device)
56 | self.qnetwork_target = QNetwork(state_size, action_size).to(device)
57 | self.optimizer = optim.Adam(self.qnetwork_local.parameters(), lr=LR)
58 |
59 | # Replay memory
60 | self.memory = ReplayBuffer(action_size, buffer_size=BUFFER_SIZE, batch_size=BATCH_SIZE)
61 | self.t_step = 0 # initialize time step
62 | self.balance = [] # initialize balance
63 |
64 | def step(self, state, action, reward, next_state, done):
65 | """Save experience in replay memory, and use random sample from buffer to learn."""
66 |
67 | self.memory.add(state, action, reward, next_state, done) # Add experience to memory
68 |
69 | # Learn every UPDATE_EVERY time steps.
70 | self.t_step = (self.t_step + 1) % UPDATE_EVERY
71 | if self.t_step == 0:
72 | if len(self.memory) > BATCH_SIZE:
73 | experiences = self.memory.sample()
74 | self.learn(experiences, GAMMA)
75 |
76 | def learn(self, experiences, gamma):
77 | """Update value parameters using given batch of experience tuples."""
78 | states, actions, rewards, next_states, dones = experiences
79 |
80 | # Get max predicted Q values (for next states) from target model
81 | Q_targets_next = self.qnetwork_target(next_states).detach().max(1)[0].unsqueeze(1)
82 | Q_targets = rewards + (gamma * Q_targets_next * (1 - dones))
83 |
84 | # Get expected Q values from local model
85 | Q_expected = self.qnetwork_local(states).gather(1, actions.long())
86 |
87 | # Compute loss
88 | loss = F.mse_loss(Q_expected, Q_targets)
89 | self.optimizer.zero_grad()
90 | loss.backward()
91 | self.optimizer.step()
92 |
93 | # ------------------- update target network ------------------- #
94 | self.soft_update(self.qnetwork_local, self.qnetwork_target, tau=TAU)
95 |
96 | def soft_update(self, local_model, target_model, tau):
97 | """Soft update model parameters.
98 | θ_target = τ*θ_local + (1 - τ)*θ_target
99 | """
100 | for target_param, local_param in zip(target_model.parameters(), local_model.parameters()):
101 | target_param.data.copy_(tau * local_param.data + (1.0 - tau) * target_param.data)
102 |
103 | def act(self, state, eps=0.):
104 | """Returns actions for given state as per current policy."""
105 | state = torch.from_numpy(state).float().unsqueeze(0).to(device)
106 | self.qnetwork_local.eval()
107 | with torch.no_grad():
108 | action_values = self.qnetwork_local(state)
109 | self.qnetwork_local.train()
110 |
111 | # Epsilon-greedy action selection
112 | if random.random() > eps:
113 | return np.argmax(action_values.cpu().data.numpy())
114 | else:
115 | return random.choice(np.arange(self.action_size))
116 |
--------------------------------------------------------------------------------
/StockExchange.py:
--------------------------------------------------------------------------------
1 | '''
2 | Author: Hongliang Lu, lhl@pku.edu.cn
3 | Date: 2024-05-31 16:10:12
4 | LastEditTime: 2024-06-27 14:14:08
5 | FilePath: /DQN for Stock Trading/StockExchange.py
6 | Description:
7 | @Organization: College of Engineering,Peking University.
8 | '''
9 |
10 | import numpy as np
11 | import pandas as pd
12 | import matplotlib.pyplot as plt
13 | import torch
14 | from tqdm import tqdm
15 |
16 |
17 | class StockExchange:
18 |
19 | def __init__(self, stockData, agent, state_size):
20 | self.train_data = stockData[:int(0.9 * len(stockData))]
21 | self.test_data = stockData[int(0.9 * len(stockData)):]
22 | self.agent = agent
23 | self.state_size = state_size
24 | self.stock_length = len(self.train_data)
25 |
26 | def train(self,episodes,filename, eps_start=1.0, eps_end=0.01, eps_decay=0.995):
27 | scores = []
28 | # 初始化进度条
29 | pbar = tqdm(range(1, episodes + 1), desc="Episode")
30 | for i_episode in pbar:
31 | state = self.getState(self.train_data, 0, self.state_size + 1)
32 | total_profit = 0
33 | max_profit = 0
34 | self.agent.balance = []
35 | eps = eps_start
36 |
37 | for t in range(self.stock_length):
38 | action = self.agent.act(state, eps)
39 | next_state = self.getState(self.train_data, t + 1, self.state_size + 1)
40 | reward = 0
41 |
42 | if action == 1:# 买入
43 | self.agent.balance.append(self.train_data[t])
44 | elif action == 2 and len(self.agent.balance) > 0: # 卖出
45 | bought_price = self.agent.balance.pop(0)
46 | total_profit += self.train_data[t] - bought_price
47 | reward = self.train_data[t] - bought_price
48 |
49 | done = 1 if t == self.stock_length - 1 else 0
50 | self.agent.step(state, action, reward, next_state, done)
51 | eps = max(eps_end, eps * eps_decay)
52 | state = next_state
53 |
54 | if done:
55 | if total_profit > max_profit:
56 | max_profit = total_profit
57 | best_model = self.agent.qnetwork_local.state_dict()
58 |
59 |
60 | scores.append(total_profit)
61 | # 更新进度条的后缀信息
62 | pbar.set_postfix(episode=i_episode)
63 |
64 | model_dir = 'trained_models/'
65 | model_name = model_dir + filename + '.pth'
66 |
67 | torch.save(best_model, model_name)
68 | # plot the smoothed scores
69 | smoothed_scores = pd.Series(scores).rolling(10).mean()
70 | plt.figure(figsize=(8, 5), dpi=150)
71 | plt.plot(smoothed_scores)
72 | plt.xlabel('Episode')
73 | plt.ylabel('Total Profit')
74 | plt.show()
75 | return None
76 |
77 | def getState(self, data, t, n):
78 | d = t - n + 1
79 | block = data[d:t + 1] if d >= 0 else -d * [data[0]] + data[0:t + 1]
80 |
81 | # 确保 block 的长度为 n
82 | if len(block) < n:
83 | block = [data[0]] * (n - len(block)) + block
84 |
85 | res = []
86 | for i in range(n - 1):
87 | res.append(block[i + 1] - block[i])
88 | return np.array([res])
89 |
90 |
91 | def test(self):
92 | l = len(self.test_data)-1
93 | window_size = self.state_size
94 | state = self.getState(self.test_data, 0, window_size + 1)
95 | total_profit = 0
96 | self.agent.balance = []
97 | self.action_list = []
98 | value_list = []
99 | for t in range(l):
100 | action = self.agent.act(state, eps=0)
101 | next_state = self.getState(self.test_data, t + 1, self.state_size + 1)
102 | if action == 1:# 买入
103 | self.agent.balance.append(self.test_data[t])
104 | elif action == 2 and len(self.agent.balance) > 0: # 卖出
105 | bought_price = self.agent.balance.pop(0)
106 | total_profit += self.test_data[t] - bought_price
107 | done = 1 if t == l - 1 else 0
108 | state = next_state
109 | self.action_list.append(action)
110 | value_list.append(self.test_data[t])
111 | if done:
112 | print("------------------------------")
113 | print("total_profit = " + str(total_profit))
114 | print("------------------------------")
115 | #plt.plot(np.arange(len(value_list)), value_list)
116 | self.action_list.append(0)
117 |
118 | def plot_result(self):
119 | # self.action_list.append(0)
120 | df = pd.DataFrame(self.test_data, columns=['收盘'])
121 | df['action'] = pd.DataFrame(self.action_list).values
122 |
123 | plt.figure(figsize=(8, 5), dpi=150)
124 | plt.plot(df.index.values, df["收盘"])
125 | sell = (df['action'].values == 2)
126 | plt.scatter(df.index[sell], df["收盘"].values[sell], c='r')
127 | buy = (df['action'].values == 1)
128 | plt.scatter(df.index[buy], df["收盘"].values[buy], c='g')
129 | plt.legend(['value', 'sell', 'buy'])
130 | plt.show()
131 |
132 |
133 |
134 |
135 |
--------------------------------------------------------------------------------
/get_stock_data.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "code",
5 | "execution_count": 5,
6 | "metadata": {},
7 | "outputs": [],
8 | "source": [
9 | "import yfinance as yf\n",
10 | "yf.pdr_override()\n",
11 | "import os"
12 | ]
13 | },
14 | {
15 | "cell_type": "code",
16 | "execution_count": 6,
17 | "metadata": {},
18 | "outputs": [
19 | {
20 | "name": "stderr",
21 | "output_type": "stream",
22 | "text": [
23 | "[*********************100%%**********************] 1 of 1 completed\n",
24 | "\n",
25 | "1 Failed download:\n",
26 | "['AAPL']: JSONDecodeError('Expecting value: line 1 column 1 (char 0)')\n",
27 | "[*********************100%%**********************] 1 of 1 completed\n",
28 | "\n",
29 | "1 Failed download:\n",
30 | "['MSFT']: JSONDecodeError('Expecting value: line 1 column 1 (char 0)')\n",
31 | "[*********************100%%**********************] 1 of 1 completed\n",
32 | "\n",
33 | "1 Failed download:\n",
34 | "['GOOGL']: JSONDecodeError('Expecting value: line 1 column 1 (char 0)')\n",
35 | "[*********************100%%**********************] 1 of 1 completed\n",
36 | "[*********************100%%**********************] 1 of 1 completed\n"
37 | ]
38 | }
39 | ],
40 | "source": [
41 | "# get stock data\n",
42 | "def get_stock_data(ticker, start_date, end_date):\n",
43 | " stock_data = yf.download(ticker, start=start_date, end=end_date)\n",
44 | " return stock_data\n",
45 | "\n",
46 | "tickers = ['AAPL', 'MSFT', 'GOOGL', 'AMZN','600967.SS'] \n",
47 | "start_date = \"2016-12-14\"\n",
48 | "end_date = \"2019-06-08\"\n",
49 | "directory = 'StockData'\n",
50 | "if not os.path.exists(directory): # create directory if it doesn't exist\n",
51 | " os.makedirs(directory)\n",
52 | "\n",
53 | "for ticker in tickers:\n",
54 | " data = get_stock_data(ticker, start_date, end_date)\n",
55 | " data.to_csv(f'{directory}/{ticker}.csv') # save data to csv file\n",
56 | " \n",
57 | " \n"
58 | ]
59 | },
60 | {
61 | "cell_type": "code",
62 | "execution_count": 7,
63 | "metadata": {},
64 | "outputs": [
65 | {
66 | "name": "stderr",
67 | "output_type": "stream",
68 | "text": [
69 | "[*********************100%%**********************] 1 of 1 completed\n"
70 | ]
71 | },
72 | {
73 | "data": {
74 | "text/html": [
75 | "
\n",
76 | "\n",
89 | "
\n",
90 | " \n",
91 | " \n",
92 | " | \n",
93 | " Open | \n",
94 | " High | \n",
95 | " Low | \n",
96 | " Close | \n",
97 | " Adj Close | \n",
98 | " Volume | \n",
99 | "
\n",
100 | " \n",
101 | " | Date | \n",
102 | " | \n",
103 | " | \n",
104 | " | \n",
105 | " | \n",
106 | " | \n",
107 | " | \n",
108 | "
\n",
109 | " \n",
110 | " \n",
111 | " \n",
112 | " | 2016-12-14 | \n",
113 | " 13.13 | \n",
114 | " 13.38 | \n",
115 | " 12.94 | \n",
116 | " 13.07 | \n",
117 | " 12.245169 | \n",
118 | " 10659895 | \n",
119 | "
\n",
120 | " \n",
121 | " | 2016-12-15 | \n",
122 | " 13.09 | \n",
123 | " 13.52 | \n",
124 | " 13.00 | \n",
125 | " 13.33 | \n",
126 | " 12.488762 | \n",
127 | " 12010992 | \n",
128 | "
\n",
129 | " \n",
130 | " | 2016-12-16 | \n",
131 | " 13.35 | \n",
132 | " 13.45 | \n",
133 | " 13.15 | \n",
134 | " 13.17 | \n",
135 | " 12.338860 | \n",
136 | " 10981612 | \n",
137 | "
\n",
138 | " \n",
139 | " | 2016-12-19 | \n",
140 | " 13.16 | \n",
141 | " 13.29 | \n",
142 | " 13.11 | \n",
143 | " 13.22 | \n",
144 | " 12.385702 | \n",
145 | " 7822704 | \n",
146 | "
\n",
147 | " \n",
148 | " | 2016-12-20 | \n",
149 | " 13.22 | \n",
150 | " 13.23 | \n",
151 | " 12.87 | \n",
152 | " 13.11 | \n",
153 | " 12.282645 | \n",
154 | " 10909553 | \n",
155 | "
\n",
156 | " \n",
157 | " | ... | \n",
158 | " ... | \n",
159 | " ... | \n",
160 | " ... | \n",
161 | " ... | \n",
162 | " ... | \n",
163 | " ... | \n",
164 | "
\n",
165 | " \n",
166 | " | 2019-05-31 | \n",
167 | " 10.71 | \n",
168 | " 10.83 | \n",
169 | " 10.64 | \n",
170 | " 10.73 | \n",
171 | " 10.100012 | \n",
172 | " 8311239 | \n",
173 | "
\n",
174 | " \n",
175 | " | 2019-06-03 | \n",
176 | " 10.83 | \n",
177 | " 10.86 | \n",
178 | " 10.60 | \n",
179 | " 10.69 | \n",
180 | " 10.062361 | \n",
181 | " 9831066 | \n",
182 | "
\n",
183 | " \n",
184 | " | 2019-06-04 | \n",
185 | " 10.65 | \n",
186 | " 10.67 | \n",
187 | " 10.43 | \n",
188 | " 10.54 | \n",
189 | " 9.921168 | \n",
190 | " 7343571 | \n",
191 | "
\n",
192 | " \n",
193 | " | 2019-06-05 | \n",
194 | " 10.62 | \n",
195 | " 10.69 | \n",
196 | " 10.49 | \n",
197 | " 10.50 | \n",
198 | " 9.883517 | \n",
199 | " 6166164 | \n",
200 | "
\n",
201 | " \n",
202 | " | 2019-06-06 | \n",
203 | " 10.52 | \n",
204 | " 10.52 | \n",
205 | " 10.26 | \n",
206 | " 10.28 | \n",
207 | " 9.676434 | \n",
208 | " 8382476 | \n",
209 | "
\n",
210 | " \n",
211 | "
\n",
212 | "
601 rows × 6 columns
\n",
213 | "
"
214 | ],
215 | "text/plain": [
216 | " Open High Low Close Adj Close Volume\n",
217 | "Date \n",
218 | "2016-12-14 13.13 13.38 12.94 13.07 12.245169 10659895\n",
219 | "2016-12-15 13.09 13.52 13.00 13.33 12.488762 12010992\n",
220 | "2016-12-16 13.35 13.45 13.15 13.17 12.338860 10981612\n",
221 | "2016-12-19 13.16 13.29 13.11 13.22 12.385702 7822704\n",
222 | "2016-12-20 13.22 13.23 12.87 13.11 12.282645 10909553\n",
223 | "... ... ... ... ... ... ...\n",
224 | "2019-05-31 10.71 10.83 10.64 10.73 10.100012 8311239\n",
225 | "2019-06-03 10.83 10.86 10.60 10.69 10.062361 9831066\n",
226 | "2019-06-04 10.65 10.67 10.43 10.54 9.921168 7343571\n",
227 | "2019-06-05 10.62 10.69 10.49 10.50 9.883517 6166164\n",
228 | "2019-06-06 10.52 10.52 10.26 10.28 9.676434 8382476\n",
229 | "\n",
230 | "[601 rows x 6 columns]"
231 | ]
232 | },
233 | "execution_count": 7,
234 | "metadata": {},
235 | "output_type": "execute_result"
236 | }
237 | ],
238 | "source": [
239 | "get_stock_data('600967.SS', start_date, end_date)"
240 | ]
241 | },
242 | {
243 | "cell_type": "code",
244 | "execution_count": null,
245 | "metadata": {},
246 | "outputs": [],
247 | "source": []
248 | }
249 | ],
250 | "metadata": {
251 | "kernelspec": {
252 | "display_name": "base",
253 | "language": "python",
254 | "name": "python3"
255 | },
256 | "language_info": {
257 | "codemirror_mode": {
258 | "name": "ipython",
259 | "version": 3
260 | },
261 | "file_extension": ".py",
262 | "mimetype": "text/x-python",
263 | "name": "python",
264 | "nbconvert_exporter": "python",
265 | "pygments_lexer": "ipython3",
266 | "version": "3.8.8"
267 | }
268 | },
269 | "nbformat": 4,
270 | "nbformat_minor": 2
271 | }
272 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Lesser General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 | How to Apply These Terms to Your New Programs
283 |
284 | If you develop a new program, and you want it to be of the greatest
285 | possible use to the public, the best way to achieve this is to make it
286 | free software which everyone can redistribute and change under these terms.
287 |
288 | To do so, attach the following notices to the program. It is safest
289 | to attach them to the start of each source file to most effectively
290 | convey the exclusion of warranty; and each file should have at least
291 | the "copyright" line and a pointer to where the full notice is found.
292 |
293 |
294 | Copyright (C)
295 |
296 | This program is free software; you can redistribute it and/or modify
297 | it under the terms of the GNU General Public License as published by
298 | the Free Software Foundation; either version 2 of the License, or
299 | (at your option) any later version.
300 |
301 | This program is distributed in the hope that it will be useful,
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304 | GNU General Public License for more details.
305 |
306 | You should have received a copy of the GNU General Public License along
307 | with this program; if not, write to the Free Software Foundation, Inc.,
308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309 |
310 | Also add information on how to contact you by electronic and paper mail.
311 |
312 | If the program is interactive, make it output a short notice like this
313 | when it starts in an interactive mode:
314 |
315 | Gnomovision version 69, Copyright (C) year name of author
316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317 | This is free software, and you are welcome to redistribute it
318 | under certain conditions; type `show c' for details.
319 |
320 | The hypothetical commands `show w' and `show c' should show the appropriate
321 | parts of the General Public License. Of course, the commands you use may
322 | be called something other than `show w' and `show c'; they could even be
323 | mouse-clicks or menu items--whatever suits your program.
324 |
325 | You should also get your employer (if you work as a programmer) or your
326 | school, if any, to sign a "copyright disclaimer" for the program, if
327 | necessary. Here is a sample; alter the names:
328 |
329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330 | `Gnomovision' (which makes passes at compilers) written by James Hacker.
331 |
332 | , 1 April 1989
333 | Ty Coon, President of Vice
334 |
335 | This General Public License does not permit incorporating your program into
336 | proprietary programs. If your program is a subroutine library, you may
337 | consider it more useful to permit linking proprietary applications with the
338 | library. If this is what you want to do, use the GNU Lesser General
339 | Public License instead of this License.
340 |
--------------------------------------------------------------------------------
/StockData/600967.SS.csv:
--------------------------------------------------------------------------------
1 | Date,Open,High,Low,Close,Adj Close,Volume
2 | 2016-12-14,13.130000114440918,13.380000114440918,12.9399995803833,13.069999694824219,12.245168685913086,10659895
3 | 2016-12-15,13.09000015258789,13.520000457763672,13.0,13.329999923706055,12.488761901855469,12010992
4 | 2016-12-16,13.350000381469727,13.449999809265137,13.149999618530273,13.170000076293945,12.338859558105469,10981612
5 | 2016-12-19,13.15999984741211,13.289999961853027,13.109999656677246,13.220000267028809,12.385702133178711,7822704
6 | 2016-12-20,13.220000267028809,13.229999542236328,12.869999885559082,13.109999656677246,12.282645225524902,10909553
7 | 2016-12-21,13.109999656677246,13.739999771118164,13.109999656677246,13.729999542236328,12.863517761230469,23211853
8 | 2016-12-22,13.670000076293945,13.850000381469727,13.579999923706055,13.760000228881836,12.891624450683594,10477654
9 | 2016-12-23,13.699999809265137,13.859999656677246,13.609999656677246,13.65999984741211,12.797934532165527,9942295
10 | 2016-12-26,13.699999809265137,13.829999923706055,13.329999923706055,13.630000114440918,12.769829750061035,11980311
11 | 2016-12-27,13.619999885559082,13.8100004196167,13.520000457763672,13.59000015258789,12.732353210449219,9354157
12 | 2016-12-28,13.649999618530273,13.989999771118164,13.550000190734863,13.9399995803833,13.06026554107666,11555703
13 | 2016-12-29,13.819999694824219,13.979999542236328,13.609999656677246,13.649999618530273,12.788565635681152,11378431
14 | 2016-12-30,13.680000305175781,13.75,13.420000076293945,13.569999694824219,12.713615417480469,11938414
15 | 2017-01-03,13.569999694824219,13.9399995803833,13.550000190734863,13.859999656677246,12.985312461853027,12913145
16 | 2017-01-04,13.850000381469727,14.100000381469727,13.699999809265137,13.90999984741211,13.032158851623535,12807403
17 | 2017-01-05,13.880000114440918,14.84000015258789,13.789999961853027,14.510000228881836,13.594293594360352,36262514
18 | 2017-01-06,14.829999923706055,15.229999542236328,14.380000114440918,14.40999984741211,13.500603675842285,50051338
19 | 2017-01-09,14.229999542236328,15.380000114440918,14.229999542236328,15.180000305175781,14.222009658813477,54072165
20 | 2017-01-10,15.0,15.180000305175781,14.670000076293945,14.770000457763672,13.837883949279785,31346404
21 | 2017-01-11,14.84000015258789,15.100000381469727,14.539999961853027,14.579999923706055,13.659875869750977,19367856
22 | 2017-01-12,14.510000228881836,14.649999618530273,14.300000190734863,14.369999885559082,13.463128089904785,15961671
23 | 2017-01-13,14.380000114440918,14.739999771118164,14.100000381469727,14.25,13.350701332092285,17417879
24 | 2017-01-16,14.289999961853027,14.399999618530273,12.920000076293945,13.84000015258789,12.96657657623291,26950545
25 | 2017-01-17,13.609999656677246,14.109999656677246,13.600000381469727,14.050000190734863,13.163323402404785,14336407
26 | 2017-01-18,14.0,14.050000190734863,13.829999923706055,13.970000267028809,13.088372230529785,8682620
27 | 2017-01-19,13.859999656677246,13.970000267028809,13.760000228881836,13.779999732971191,12.910362243652344,6446137
28 | 2017-01-20,13.75,14.119999885559082,13.710000038146973,13.899999618530273,13.022789001464844,9103464
29 | 2017-01-23,14.100000381469727,14.470000267028809,14.100000381469727,14.460000038146973,13.54744815826416,17175272
30 | 2017-01-24,14.670000076293945,14.84000015258789,14.5,14.520000457763672,13.603662490844727,15645933
31 | 2017-01-25,14.520000457763672,14.619999885559082,14.350000381469727,14.479999542236328,13.566186904907227,7795163
32 | 2017-01-26,14.59000015258789,14.670000076293945,14.430000305175781,14.59000015258789,13.669244766235352,7186935
33 | 2017-02-03,14.5600004196167,14.5600004196167,13.920000076293945,14.3100004196167,13.406915664672852,17919584
34 | 2017-02-06,14.149999618530273,14.670000076293945,14.079999923706055,14.640000343322754,13.71608829498291,14799263
35 | 2017-02-07,14.550000190734863,14.779999732971191,14.369999885559082,14.449999809265137,13.538079261779785,12501530
36 | 2017-02-08,14.449999809265137,14.640000343322754,14.140000343322754,14.539999961853027,13.62239933013916,13793580
37 | 2017-02-09,14.489999771118164,14.819999694824219,14.380000114440918,14.8100004196167,13.875360488891602,19952076
38 | 2017-02-10,15.170000076293945,15.199999809265137,14.6899995803833,14.720000267028809,13.791041374206543,31994619
39 | 2017-02-13,14.630000114440918,14.729999542236328,14.390000343322754,14.449999809265137,13.538079261779785,17562872
40 | 2017-02-14,14.40999984741211,14.59000015258789,14.3100004196167,14.579999923706055,13.659875869750977,13135366
41 | 2017-02-15,14.479999542236328,14.550000190734863,14.050000190734863,14.079999923706055,13.191428184509277,24881142
42 | 2017-02-16,14.039999961853027,14.199999809265137,14.0,14.109999656677246,13.219537734985352,11103341
43 | 2017-02-17,14.119999885559082,14.25,14.010000228881836,14.15999984741211,13.266380310058594,10508192
44 | 2017-02-20,14.15999984741211,14.369999885559082,14.0,14.300000190734863,13.39754581451416,13939144
45 | 2017-02-21,14.319999694824219,14.319999694824219,14.130000114440918,14.210000038146973,13.313225746154785,8832910
46 | 2017-02-22,14.220000267028809,14.25,14.100000381469727,14.140000343322754,13.24764347076416,8936865
47 | 2017-02-23,14.140000343322754,14.149999618530273,13.880000114440918,14.0,13.116477012634277,12961116
48 | 2017-02-24,13.949999809265137,14.350000381469727,13.949999809265137,14.329999923706055,13.425653457641602,17067642
49 | 2017-02-27,14.229999542236328,14.359999656677246,14.069999694824219,14.289999961853027,13.388176918029785,14353113
50 | 2017-02-28,14.289999961853027,14.470000267028809,14.220000267028809,14.460000038146973,13.54744815826416,14506369
51 | 2017-03-01,14.449999809265137,14.529999732971191,14.25,14.4399995803833,13.528708457946777,16617430
52 | 2017-03-02,14.449999809265137,14.5,14.180000305175781,14.199999809265137,13.303855895996094,11831602
53 | 2017-03-03,14.149999618530273,14.34000015258789,14.0,14.3100004196167,13.406915664672852,10439741
54 | 2017-03-06,14.300000190734863,14.550000190734863,14.239999771118164,14.479999542236328,13.566186904907227,13503148
55 | 2017-03-07,14.430000305175781,14.619999885559082,14.229999542236328,14.289999961853027,13.388176918029785,11576298
56 | 2017-03-08,14.319999694824219,14.430000305175781,14.239999771118164,14.279999732971191,13.37880802154541,8233151
57 | 2017-03-09,14.25,14.300000190734863,13.789999961853027,13.890000343322754,13.013421058654785,14031656
58 | 2017-03-10,13.829999923706055,14.119999885559082,13.619999885559082,14.100000381469727,13.21016788482666,23870585
59 | 2017-03-13,13.90999984741211,14.329999923706055,13.90999984741211,14.300000190734863,13.39754581451416,12959071
60 | 2017-03-14,14.449999809265137,14.5,14.300000190734863,14.350000381469727,13.444390296936035,14708642
61 | 2017-03-15,14.350000381469727,14.449999809265137,14.210000038146973,14.329999923706055,13.425653457641602,9334310
62 | 2017-03-16,14.329999923706055,14.550000190734863,14.329999923706055,14.520000457763672,13.603662490844727,14849343
63 | 2017-03-17,14.520000457763672,14.600000381469727,14.289999961853027,14.390000343322754,13.481865882873535,10947655
64 | 2017-03-20,14.399999618530273,14.5,14.130000114440918,14.430000305175781,13.519341468811035,10770103
65 | 2017-03-21,14.350000381469727,14.65999984741211,14.350000381469727,14.600000381469727,13.678613662719727,17773262
66 | 2017-03-22,14.529999732971191,14.649999618530273,14.350000381469727,14.579999923706055,13.659875869750977,12097322
67 | 2017-03-23,14.520000457763672,14.75,14.430000305175781,14.699999809265137,13.77230167388916,13686747
68 | 2017-03-24,14.670000076293945,15.180000305175781,14.640000343322754,14.989999771118164,14.044001579284668,31560139
69 | 2017-03-27,15.029999732971191,15.350000381469727,14.949999809265137,15.109999656677246,14.156427383422852,22887210
70 | 2017-03-28,15.109999656677246,15.170000076293945,14.850000381469727,15.0600004196167,14.109583854675293,12020809
71 | 2017-03-29,15.0,15.1899995803833,14.779999732971191,15.039999961853027,14.090845108032227,12891172
72 | 2017-03-30,14.979999542236328,15.149999618530273,14.579999923706055,14.710000038146973,13.781670570373535,14636384
73 | 2017-03-31,14.770000457763672,15.149999618530273,14.600000381469727,15.130000114440918,14.175165176391602,15638023
74 | 2017-04-05,15.100000381469727,15.819999694824219,15.010000228881836,15.8100004196167,14.812252044677734,25792521
75 | 2017-04-06,15.699999809265137,15.760000228881836,15.4399995803833,15.619999885559082,14.634242057800293,21123554
76 | 2017-04-07,15.579999923706055,16.1200008392334,15.510000228881836,16.010000228881836,14.999629974365234,26794270
77 | 2017-04-10,16.020000457763672,16.520000457763672,15.899999618530273,16.049999237060547,15.037104606628418,29539052
78 | 2017-04-11,16.030000686645508,17.299999237060547,15.960000038146973,16.989999771118164,15.9177827835083,46742069
79 | 2017-04-12,17.299999237060547,17.450000762939453,16.479999542236328,16.8799991607666,15.814724922180176,36474672
80 | 2017-04-13,16.649999618530273,16.8700008392334,16.559999465942383,16.600000381469727,15.552397727966309,18894255
81 | 2017-04-14,16.8700008392334,17.100000381469727,16.18000030517578,16.260000228881836,15.233851432800293,28181070
82 | 2017-04-17,16.139999389648438,16.530000686645508,15.819999694824219,15.90999984741211,14.905940055847168,19338473
83 | 2017-04-18,16.049999237060547,16.950000762939453,16.0,16.579999923706055,15.533659934997559,24378267
84 | 2017-04-19,16.420000076293945,16.81999969482422,16.0,16.399999618530273,15.365017890930176,18979883
85 | 2017-04-20,16.299999237060547,16.700000762939453,15.850000381469727,16.290000915527344,15.26196002960205,20003767
86 | 2017-04-21,16.5,16.5,15.600000381469727,15.699999809265137,14.70919418334961,14095177
87 | 2017-04-24,15.609999656677246,15.649999618530273,14.699999809265137,14.989999771118164,14.044001579284668,14685310
88 | 2017-04-25,15.100000381469727,15.479999542236328,14.930000305175781,15.270000457763672,14.306331634521484,10800500
89 | 2017-04-26,15.289999961853027,15.649999618530273,15.069999694824219,15.550000190734863,14.568659782409668,9010498
90 | 2017-04-27,15.489999771118164,15.779999732971191,15.010000228881836,15.569999694824219,14.587396621704102,10993040
91 | 2017-04-28,15.619999885559082,15.8100004196167,15.4399995803833,15.619999885559082,14.634242057800293,7334172
92 | 2017-05-02,15.489999771118164,15.569999694824219,14.979999542236328,15.149999618530273,14.193902015686035,13126210
93 | 2017-05-03,15.100000381469727,15.390000343322754,15.039999961853027,15.270000457763672,14.306331634521484,8595195
94 | 2017-05-04,15.149999618530273,15.25,14.949999809265137,14.989999771118164,14.044001579284668,9717477
95 | 2017-05-05,15.020000457763672,15.119999885559082,14.050000190734863,14.09000015258789,13.200798988342285,21866488
96 | 2017-05-08,14.069999694824219,14.079999923706055,12.680000305175781,12.680000305175781,11.879781723022461,23282159
97 | 2017-05-09,12.569999694824219,13.75,12.550000190734863,13.260000228881836,12.42318058013916,27303950
98 | 2017-05-10,13.510000228881836,13.670000076293945,12.899999618530273,12.989999771118164,12.170218467712402,13309184
99 | 2017-05-11,12.800000190734863,13.449999809265137,12.760000228881836,13.229999542236328,12.395071983337402,13750809
100 | 2017-05-12,13.260000228881836,13.579999923706055,13.239999771118164,13.390000343322754,12.544974327087402,10065713
101 | 2017-05-15,13.420000076293945,13.470000267028809,13.1899995803833,13.279999732971191,12.441916465759277,6304159
102 | 2017-05-16,13.279999732971191,13.279999732971191,12.619999885559082,13.260000228881836,12.42318058013916,13470230
103 | 2017-05-17,13.180000305175781,13.649999618530273,13.109999656677246,13.260000228881836,12.42318058013916,9248753
104 | 2017-05-18,13.140000343322754,13.449999809265137,13.0600004196167,13.09000015258789,12.263907432556152,7142367
105 | 2017-05-19,13.100000381469727,13.270000457763672,13.010000228881836,13.100000381469727,12.273277282714844,5493341
106 | 2017-05-22,13.0600004196167,13.149999618530273,12.6899995803833,12.850000381469727,12.039053916931152,7768785
107 | 2017-05-23,12.850000381469727,12.850000381469727,11.600000381469727,11.739999771118164,10.999104499816895,19374746
108 | 2017-05-24,11.600000381469727,12.170000076293945,11.59000015258789,11.989999771118164,11.233325958251953,11737841
109 | 2017-05-25,11.989999771118164,12.260000228881836,11.800000190734863,12.180000305175781,11.411337852478027,8276901
110 | 2017-05-26,12.180000305175781,12.359999656677246,12.050000190734863,12.15999984741211,11.392598152160645,6147992
111 | 2017-05-31,12.300000190734863,12.460000038146973,12.050000190734863,12.09000015258789,11.327014923095703,5904867
112 | 2017-06-01,12.09000015258789,12.210000038146973,11.609999656677246,11.6899995803833,10.95226001739502,5990426
113 | 2017-06-02,11.649999618530273,12.100000381469727,11.600000381469727,12.010000228881836,11.252065658569336,6383935
114 | 2017-06-05,12.100000381469727,12.529999732971191,12.050000190734863,12.329999923706055,11.55186939239502,7751629
115 | 2017-06-06,12.319999694824219,12.729999542236328,12.260000228881836,12.569999694824219,11.776723861694336,8747384
116 | 2017-06-07,12.520000457763672,12.670000076293945,12.489999771118164,12.59000015258789,11.795462608337402,8083661
117 | 2017-06-08,12.609999656677246,12.65999984741211,12.399999618530273,12.5,11.711141586303711,6977185
118 | 2017-06-09,12.399999618530273,12.699999809265137,12.350000381469727,12.670000076293945,11.870413780212402,8194697
119 | 2017-06-12,12.649999618530273,12.649999618530273,12.380000114440918,12.399999618530273,11.617452621459961,6925921
120 | 2017-06-13,12.399999618530273,12.449999809265137,12.220000267028809,12.3100004196167,11.533132553100586,8107724
121 | 2017-06-14,12.289999961853027,12.670000076293945,12.25,12.600000381469727,11.804831504821777,10723036
122 | 2017-06-15,12.5600004196167,12.979999542236328,12.529999732971191,12.84000015258789,12.029685020446777,9976724
123 | 2017-06-16,12.829999923706055,13.470000267028809,12.760000228881836,13.329999923706055,12.488761901855469,14804890
124 | 2017-06-19,13.329999923706055,13.329999923706055,13.329999923706055,13.329999923706055,12.488761901855469,0
125 | 2017-06-20,13.34000015258789,13.520000457763672,13.220000267028809,13.380000114440918,12.535606384277344,5940966
126 | 2017-06-21,13.420000076293945,13.729999542236328,13.329999923706055,13.579999923706055,12.75157356262207,9443290
127 | 2017-06-22,13.600000381469727,13.960000038146973,13.25,13.40999984741211,12.591944694519043,13991805
128 | 2017-06-23,13.380000114440918,13.720000267028809,13.100000381469727,13.649999618530273,12.817304611206055,9800946
129 | 2017-06-26,13.619999885559082,13.739999771118164,13.430000305175781,13.670000076293945,12.836084365844727,10436353
130 | 2017-06-27,13.670000076293945,13.930000305175781,13.600000381469727,13.670000076293945,12.836084365844727,8419913
131 | 2017-06-28,13.550000190734863,13.84000015258789,13.420000076293945,13.8100004196167,12.967544555664062,12343683
132 | 2017-06-29,13.899999618530273,13.899999618530273,13.59000015258789,13.779999732971191,12.939373970031738,8512277
133 | 2017-06-30,13.789999961853027,13.800000190734863,13.489999771118164,13.630000114440918,12.798524856567383,6990173
134 | 2017-07-03,13.609999656677246,13.770000457763672,13.5,13.5600004196167,12.732793807983398,5814895
135 | 2017-07-04,13.510000228881836,14.069999694824219,13.510000228881836,14.029999732971191,13.17412281036377,13450387
136 | 2017-07-05,14.020000457763672,14.119999885559082,13.850000381469727,14.0600004196167,13.20229434967041,12020292
137 | 2017-07-06,14.050000190734863,14.430000305175781,14.050000190734863,14.34000015258789,13.465211868286133,14860585
138 | 2017-07-07,14.359999656677246,14.890000343322754,14.350000381469727,14.489999771118164,13.606060981750488,23396610
139 | 2017-07-10,14.640000343322754,14.829999923706055,14.390000343322754,14.4399995803833,13.559111595153809,15539474
140 | 2017-07-11,14.489999771118164,14.770000457763672,14.260000228881836,14.539999961853027,13.653011322021484,17200072
141 | 2017-07-12,14.569999694824219,14.890000343322754,14.359999656677246,14.859999656677246,13.953490257263184,19524983
142 | 2017-07-13,14.850000381469727,14.979999542236328,14.699999809265137,14.869999885559082,13.96288013458252,15176920
143 | 2017-07-14,14.899999618530273,15.329999923706055,14.729999542236328,15.3100004196167,14.376039505004883,23592840
144 | 2017-07-17,15.579999923706055,15.59000015258789,14.109999656677246,14.15999984741211,13.296192169189453,41443990
145 | 2017-07-18,13.800000190734863,14.630000114440918,13.729999542236328,14.579999923706055,13.690571784973145,29291709
146 | 2017-07-19,14.479999542236328,14.890000343322754,14.380000114440918,14.770000457763672,13.868980407714844,24550598
147 | 2017-07-20,14.640000343322754,16.25,14.529999732971191,15.859999656677246,14.892487525939941,55843213
148 | 2017-07-21,15.899999618530273,16.479999542236328,15.739999771118164,16.219999313354492,15.230525016784668,65803197
149 | 2017-07-24,16.559999465942383,16.84000015258789,15.630000114440918,15.899999618530273,14.930047035217285,78118128
150 | 2017-07-25,15.779999732971191,15.829999923706055,15.210000038146973,15.539999961853027,14.592007637023926,49910705
151 | 2017-07-26,15.449999809265137,15.680000305175781,14.9399995803833,15.119999885559082,14.197629928588867,44686525
152 | 2017-07-27,15.319999694824219,15.59000015258789,14.399999618530273,15.300000190734863,14.366650581359863,54568980
153 | 2017-07-28,15.050000190734863,15.170000076293945,14.739999771118164,14.819999694824219,13.91593074798584,29657720
154 | 2017-07-31,15.020000457763672,15.039999961853027,13.880000114440918,14.199999809265137,13.333752632141113,59273970
155 | 2017-08-01,14.149999618530273,14.300000190734863,13.880000114440918,13.899999618530273,13.052053451538086,34666410
156 | 2017-08-02,13.8100004196167,14.069999694824219,13.40999984741211,13.550000190734863,12.723405838012695,36192673
157 | 2017-08-03,13.539999961853027,13.920000076293945,13.510000228881836,13.680000305175781,12.845475196838379,20610926
158 | 2017-08-04,13.770000457763672,14.859999656677246,13.770000457763672,14.399999618530273,13.521552085876465,58800355
159 | 2017-08-07,14.5,14.670000076293945,14.109999656677246,14.380000114440918,13.502772331237793,25613620
160 | 2017-08-08,14.350000381469727,14.350000381469727,13.729999542236328,13.989999771118164,13.136565208435059,29058462
161 | 2017-08-09,13.699999809265137,13.930000305175781,13.600000381469727,13.699999809265137,12.864253997802734,19109787
162 | 2017-08-10,13.770000457763672,14.130000114440918,13.739999771118164,13.84000015258789,12.995715141296387,17814321
163 | 2017-08-11,13.850000381469727,14.399999618530273,13.850000381469727,13.979999542236328,13.12717342376709,31030442
164 | 2017-08-14,13.979999542236328,14.0,13.520000457763672,13.9399995803833,13.089613914489746,19795919
165 | 2017-08-15,13.9399995803833,14.010000228881836,13.75,14.0,13.145953178405762,15036689
166 | 2017-08-16,14.0,14.149999618530273,13.760000228881836,14.069999694824219,13.21168327331543,21336579
167 | 2017-08-17,14.100000381469727,14.470000267028809,14.050000190734863,14.329999923706055,13.455822944641113,29766713
168 | 2017-08-18,14.199999809265137,14.5,14.0600004196167,14.4399995803833,13.559111595153809,25397491
169 | 2017-08-21,14.579999923706055,14.680000305175781,14.3100004196167,14.4399995803833,13.559111595153809,18618778
170 | 2017-08-22,14.390000343322754,14.399999618530273,14.0,14.039999961853027,13.183514595031738,19487950
171 | 2017-08-23,14.010000228881836,14.380000114440918,14.0,14.100000381469727,13.239852905273438,11945314
172 | 2017-08-24,14.149999618530273,14.210000038146973,14.029999732971191,14.09000015258789,13.230463981628418,8639104
173 | 2017-08-25,14.050000190734863,14.1899995803833,14.039999961853027,14.130000114440918,13.268023490905762,7973363
174 | 2017-08-28,14.149999618530273,14.369999885559082,14.140000343322754,14.289999961853027,13.41826343536377,16929145
175 | 2017-08-29,14.170000076293945,14.25,13.779999732971191,13.800000190734863,12.958154678344727,27184066
176 | 2017-08-30,13.800000190734863,13.920000076293945,13.65999984741211,13.869999885559082,13.023883819580078,17609789
177 | 2017-08-31,13.819999694824219,13.930000305175781,13.699999809265137,13.770000457763672,12.929985046386719,9740635
178 | 2017-09-01,13.8100004196167,14.109999656677246,13.729999542236328,14.029999732971191,13.17412281036377,16759666
179 | 2017-09-04,14.09000015258789,14.489999771118164,13.970000267028809,14.460000038146973,13.577892303466797,30820447
180 | 2017-09-05,14.449999809265137,14.489999771118164,14.130000114440918,14.1899995803833,13.324362754821777,18444317
181 | 2017-09-06,14.100000381469727,14.289999961853027,14.09000015258789,14.25,13.380703926086426,12695525
182 | 2017-09-07,14.3100004196167,14.399999618530273,13.960000038146973,13.989999771118164,13.136565208435059,11184721
183 | 2017-09-08,13.989999771118164,14.09000015258789,13.859999656677246,14.069999694824219,13.21168327331543,11738330
184 | 2017-09-11,14.100000381469727,14.130000114440918,13.949999809265137,14.0600004196167,13.20229434967041,7514460
185 | 2017-09-12,14.0600004196167,14.09000015258789,13.899999618530273,13.920000076293945,13.070833206176758,9881580
186 | 2017-09-13,13.899999618530273,13.949999809265137,13.819999694824219,13.859999656677246,13.014492988586426,6287272
187 | 2017-09-14,13.90999984741211,13.930000305175781,13.8100004196167,13.869999885559082,13.023883819580078,6455930
188 | 2017-09-15,13.850000381469727,14.020000457763672,13.84000015258789,13.920000076293945,13.070833206176758,8004304
189 | 2017-09-18,13.899999618530273,13.9399995803833,13.770000457763672,13.850000381469727,13.005104064941406,8497209
190 | 2017-09-19,13.829999923706055,13.890000343322754,13.609999656677246,13.630000114440918,12.798524856567383,9458523
191 | 2017-09-20,13.550000190734863,13.6899995803833,13.449999809265137,13.5600004196167,12.732793807983398,16627651
192 | 2017-09-21,13.569999694824219,13.569999694824219,13.15999984741211,13.180000305175781,12.375975608825684,16602409
193 | 2017-09-22,13.149999618530273,13.34000015258789,13.100000381469727,13.239999771118164,12.432315826416016,8605915
194 | 2017-09-25,13.449999809265137,13.680000305175781,13.359999656677246,13.40999984741211,12.591944694519043,15345391
195 | 2017-09-26,13.390000343322754,13.399999618530273,13.039999961853027,13.239999771118164,12.432315826416016,11083190
196 | 2017-09-27,13.300000190734863,13.3100004196167,13.130000114440918,13.210000038146973,12.404147148132324,5631891
197 | 2017-09-28,13.1899995803833,13.59000015258789,13.180000305175781,13.489999771118164,12.667064666748047,13369621
198 | 2017-09-29,13.539999961853027,13.649999618530273,13.430000305175781,13.520000457763672,12.695236206054688,6745608
199 | 2017-10-09,13.65999984741211,13.729999542236328,13.489999771118164,13.609999656677246,12.779744148254395,9939892
200 | 2017-10-10,13.619999885559082,13.640000343322754,13.489999771118164,13.579999923706055,12.75157356262207,5254888
201 | 2017-10-11,13.579999923706055,13.640000343322754,13.399999618530273,13.489999771118164,12.667064666748047,6484200
202 | 2017-10-12,13.420000076293945,14.039999961853027,13.40999984741211,13.800000190734863,12.958154678344727,20214873
203 | 2017-10-13,13.770000457763672,13.9399995803833,13.619999885559082,13.869999885559082,13.023883819580078,9893030
204 | 2017-10-16,13.869999885559082,14.420000076293945,13.600000381469727,14.109999656677246,13.249244689941406,26833209
205 | 2017-10-17,14.140000343322754,14.25,13.960000038146973,14.0,13.145953178405762,12897305
206 | 2017-10-18,13.920000076293945,14.09000015258789,13.729999542236328,13.84000015258789,12.995715141296387,10664363
207 | 2017-10-19,13.779999732971191,13.819999694824219,13.5,13.529999732971191,12.704625129699707,7368470
208 | 2017-10-20,13.449999809265137,13.760000228881836,13.449999809265137,13.640000343322754,12.807914733886719,5129840
209 | 2017-10-23,13.670000076293945,13.699999809265137,13.479999542236328,13.510000228881836,12.685844421386719,6054235
210 | 2017-10-24,13.5,13.619999885559082,13.289999961853027,13.399999618530273,12.582554817199707,5460148
211 | 2017-10-25,13.380000114440918,13.65999984741211,13.380000114440918,13.640000343322754,12.807914733886719,6121510
212 | 2017-10-26,13.59000015258789,13.829999923706055,13.529999732971191,13.739999771118164,12.901814460754395,8579895
213 | 2017-10-27,13.779999732971191,13.779999732971191,13.359999656677246,13.460000038146973,12.638894081115723,8748657
214 | 2017-10-30,13.420000076293945,13.420000076293945,12.890000343322754,13.020000457763672,12.225737571716309,11561321
215 | 2017-10-31,13.010000228881836,13.079999923706055,12.720000267028809,12.760000228881836,11.981596946716309,9973159
216 | 2017-11-01,12.819999694824219,12.819999694824219,12.529999732971191,12.59000015258789,11.821968078613281,10690154
217 | 2017-11-02,12.600000381469727,12.670000076293945,12.510000228881836,12.579999923706055,11.812578201293945,5887728
218 | 2017-11-03,12.59000015258789,12.619999885559082,12.25,12.359999656677246,11.605998992919922,8445168
219 | 2017-11-06,12.359999656677246,12.529999732971191,12.300000190734863,12.520000457763672,11.75623893737793,7577080
220 | 2017-11-07,12.520000457763672,12.800000190734863,12.4399995803833,12.699999809265137,11.925257682800293,8646617
221 | 2017-11-08,12.710000038146973,12.829999923706055,12.699999809265137,12.75,11.972208023071289,6435299
222 | 2017-11-09,12.710000038146973,12.880000114440918,12.640000343322754,12.729999542236328,11.953426361083984,3909640
223 | 2017-11-10,12.779999732971191,12.779999732971191,12.510000228881836,12.550000190734863,11.784408569335938,6919817
224 | 2017-11-13,12.529999732971191,12.649999618530273,12.3100004196167,12.34000015258789,11.587220191955566,8589995
225 | 2017-11-14,12.369999885559082,12.59000015258789,12.34000015258789,12.430000305175781,11.67172908782959,6673112
226 | 2017-11-15,12.4399995803833,12.4399995803833,12.0600004196167,12.109999656677246,11.371251106262207,7927608
227 | 2017-11-16,12.15999984741211,12.40999984741211,12.109999656677246,12.229999542236328,11.483929634094238,8010995
228 | 2017-11-17,12.229999542236328,12.329999923706055,11.649999618530273,11.699999809265137,10.986261367797852,9034817
229 | 2017-11-20,11.779999732971191,11.930000305175781,11.40999984741211,11.880000114440918,11.155281066894531,7463134
230 | 2017-11-21,11.850000381469727,12.100000381469727,11.800000190734863,12.029999732971191,11.296130180358887,6549952
231 | 2017-11-22,12.09000015258789,12.3100004196167,11.880000114440918,12.119999885559082,11.380640029907227,10538660
232 | 2017-11-23,12.149999618530273,12.199999809265137,11.489999771118164,11.510000228881836,10.807851791381836,8397163
233 | 2017-11-24,11.470000267028809,11.6899995803833,11.270000457763672,11.390000343322754,10.695172309875488,9142173
234 | 2017-11-27,11.380000114440918,11.720000267028809,11.319999694824219,11.5600004196167,10.854802131652832,5581727
235 | 2017-11-28,11.569999694824219,11.710000038146973,11.520000457763672,11.65999984741211,10.948701858520508,3528573
236 | 2017-11-29,11.59000015258789,11.720000267028809,11.279999732971191,11.460000038146973,10.76090145111084,8028556
237 | 2017-11-30,11.399999618530273,11.760000228881836,11.350000381469727,11.59000015258789,10.882972717285156,6848200
238 | 2017-12-01,11.569999694824219,11.890000343322754,11.550000190734863,11.800000190734863,11.080162048339844,6855426
239 | 2017-12-04,11.800000190734863,11.949999809265137,11.619999885559082,11.65999984741211,10.948701858520508,3652259
240 | 2017-12-05,11.800000190734863,12.079999923706055,11.40999984741211,11.600000381469727,10.892361640930176,6112204
241 | 2017-12-06,11.510000228881836,11.819999694824219,11.479999542236328,11.739999771118164,11.023822784423828,7039598
242 | 2017-12-07,11.710000038146973,12.34000015258789,11.710000038146973,12.09000015258789,11.352469444274902,16031540
243 | 2017-12-08,12.069999694824219,12.1899995803833,11.920000076293945,12.119999885559082,11.380640029907227,8616190
244 | 2017-12-11,12.15999984741211,12.25,11.930000305175781,12.119999885559082,11.380640029907227,9571067
245 | 2017-12-12,12.09000015258789,12.09000015258789,11.699999809265137,11.760000228881836,11.042601585388184,8586330
246 | 2017-12-13,11.75,11.829999923706055,11.579999923706055,11.760000228881836,11.042601585388184,6464631
247 | 2017-12-14,11.729999542236328,11.729999542236328,11.479999542236328,11.520000457763672,10.817242622375488,8082786
248 | 2017-12-15,11.510000228881836,11.640000343322754,11.4399995803833,11.569999694824219,10.864191055297852,4967250
249 | 2017-12-18,11.569999694824219,11.649999618530273,11.050000190734863,11.109999656677246,10.432251930236816,12713371
250 | 2017-12-19,11.220000267028809,11.470000267028809,11.130000114440918,11.319999694824219,10.629441261291504,7633171
251 | 2017-12-20,11.300000190734863,11.65999984741211,11.180000305175781,11.260000228881836,10.573101997375488,9110240
252 | 2017-12-21,11.199999809265137,11.390000343322754,11.050000190734863,11.300000190734863,10.610662460327148,9684651
253 | 2017-12-22,11.149999618530273,11.359999656677246,11.109999656677246,11.149999618530273,10.46981143951416,7516460
254 | 2017-12-25,11.109999656677246,11.319999694824219,11.020000457763672,11.300000190734863,10.610662460327148,7267864
255 | 2017-12-26,11.270000457763672,11.470000267028809,11.15999984741211,11.40999984741211,10.71395206451416,7004339
256 | 2017-12-27,11.40999984741211,11.6899995803833,11.350000381469727,11.479999542236328,10.779681205749512,9610151
257 | 2017-12-28,11.40999984741211,11.75,11.40999984741211,11.5600004196167,10.854802131652832,8231061
258 | 2017-12-29,11.550000190734863,12.25,11.489999771118164,12.050000190734863,11.314909934997559,17201587
259 | 2018-01-02,12.069999694824219,12.300000190734863,11.979999542236328,12.220000267028809,11.474539756774902,10874709
260 | 2018-01-03,12.289999961853027,12.289999961853027,12.010000228881836,12.109999656677246,11.371251106262207,10546443
261 | 2018-01-04,12.109999656677246,12.40999984741211,12.079999923706055,12.140000343322754,11.399418830871582,11582264
262 | 2018-01-05,12.180000305175781,12.279999732971191,12.069999694824219,12.09000015258789,11.352469444274902,7629184
263 | 2018-01-08,12.119999885559082,12.59000015258789,12.029999732971191,12.319999694824219,11.568440437316895,14824626
264 | 2018-01-09,12.300000190734863,12.449999809265137,11.949999809265137,12.069999694824219,11.333688735961914,10068956
265 | 2018-01-10,12.15999984741211,12.15999984741211,11.699999809265137,11.869999885559082,11.145890235900879,9581512
266 | 2018-01-11,11.8100004196167,11.930000305175781,11.75,11.890000343322754,11.16466999053955,6370321
267 | 2018-01-12,11.90999984741211,11.920000076293945,11.430000305175781,11.449999809265137,10.751511573791504,10328886
268 | 2018-01-15,11.40999984741211,11.470000267028809,11.199999809265137,11.270000457763672,10.58249282836914,10534583
269 | 2018-01-16,11.1899995803833,11.350000381469727,11.010000228881836,11.210000038146973,10.526152610778809,11000398
270 | 2018-01-17,11.1899995803833,11.40999984741211,10.90999984741211,11.300000190734863,10.610662460327148,10746598
271 | 2018-01-18,11.300000190734863,11.34000015258789,11.140000343322754,11.210000038146973,10.526152610778809,6502280
272 | 2018-01-19,11.279999732971191,11.949999809265137,11.220000267028809,11.609999656677246,10.901750564575195,17942346
273 | 2018-01-22,11.600000381469727,11.949999809265137,11.399999618530273,11.850000381469727,11.127110481262207,10208599
274 | 2018-01-23,11.8100004196167,11.880000114440918,11.619999885559082,11.760000228881836,11.042601585388184,7772171
275 | 2018-01-24,11.710000038146973,11.8100004196167,11.279999732971191,11.640000343322754,10.929922103881836,11651180
276 | 2018-01-25,11.520000457763672,12.449999809265137,11.520000457763672,12.220000267028809,11.474539756774902,25242182
277 | 2018-01-26,12.180000305175781,12.350000381469727,12.039999961853027,12.130000114440918,11.390029907226562,11708962
278 | 2018-01-29,12.140000343322754,12.460000038146973,12.050000190734863,12.369999885559082,11.615388870239258,16150195
279 | 2018-01-30,12.359999656677246,12.539999961853027,12.130000114440918,12.470000267028809,11.709288597106934,13722142
280 | 2018-01-31,12.399999618530273,12.4399995803833,11.949999809265137,12.0,11.267960548400879,9083496
281 | 2018-02-01,12.020000457763672,12.029999732971191,11.529999732971191,11.550000190734863,10.845412254333496,10769310
282 | 2018-02-02,11.25,11.8100004196167,11.25,11.5,10.7984619140625,8755287
283 | 2018-02-05,11.359999656677246,11.670000076293945,11.289999961853027,11.369999885559082,10.6763916015625,7034300
284 | 2018-02-06,11.199999809265137,11.539999961853027,10.229999542236328,10.229999542236328,9.605937004089355,19113690
285 | 2018-02-07,10.5,10.789999961853027,10.0,10.520000457763672,9.87824535369873,14938111
286 | 2018-02-08,10.630000114440918,11.539999961853027,10.510000228881836,11.130000114440918,10.451033592224121,14476029
287 | 2018-02-09,11.100000381469727,11.539999961853027,10.5,10.899999618530273,10.235062599182129,20691350
288 | 2018-02-12,11.220000267028809,11.760000228881836,11.100000381469727,11.59000015258789,10.882972717285156,10618210
289 | 2018-02-13,11.880000114440918,12.170000076293945,11.600000381469727,12.079999923706055,11.343080520629883,13781335
290 | 2018-02-14,12.15999984741211,12.15999984741211,11.90999984741211,11.989999771118164,11.258569717407227,4758846
291 | 2018-02-22,12.15999984741211,12.15999984741211,11.829999923706055,12.079999923706055,11.343080520629883,6886626
292 | 2018-02-23,12.100000381469727,12.319999694824219,11.6899995803833,11.829999923706055,11.108329772949219,12006445
293 | 2018-02-26,11.920000076293945,12.760000228881836,11.920000076293945,12.640000343322754,11.868919372558594,23415424
294 | 2018-02-27,12.770000457763672,13.3100004196167,12.550000190734863,12.869999885559082,12.084887504577637,30066029
295 | 2018-02-28,12.729999542236328,13.350000381469727,12.5600004196167,12.920000076293945,12.1318359375,23362097
296 | 2018-03-01,12.960000038146973,13.09000015258789,12.789999961853027,13.0,12.20695686340332,12666449
297 | 2018-03-02,12.960000038146973,12.970000267028809,12.5,12.699999809265137,11.925257682800293,16585344
298 | 2018-03-05,13.109999656677246,13.399999618530273,12.9399995803833,13.0600004196167,12.263298034667969,24225683
299 | 2018-03-06,13.0,13.6899995803833,12.9399995803833,13.670000076293945,12.836084365844727,26911532
300 | 2018-03-07,13.59000015258789,13.649999618530273,13.270000457763672,13.3100004196167,12.498046875,14871847
301 | 2018-03-08,13.3100004196167,13.579999923706055,13.180000305175781,13.479999542236328,12.657674789428711,8720883
302 | 2018-03-09,13.399999618530273,13.800000190734863,13.359999656677246,13.75,12.91120433807373,14659827
303 | 2018-03-12,13.770000457763672,13.989999771118164,13.550000190734863,13.609999656677246,12.779744148254395,15150120
304 | 2018-03-13,13.5600004196167,13.770000457763672,13.329999923706055,13.5,12.676454544067383,10815443
305 | 2018-03-14,13.489999771118164,13.5,12.90999984741211,12.949999809265137,12.16000747680664,14764953
306 | 2018-03-15,12.880000114440918,13.260000228881836,12.869999885559082,13.020000457763672,12.225737571716309,10057841
307 | 2018-03-16,13.09000015258789,13.229999542236328,12.850000381469727,12.9399995803833,12.150615692138672,9927238
308 | 2018-03-19,13.130000114440918,13.5600004196167,13.010000228881836,13.460000038146973,12.638894081115723,16805494
309 | 2018-03-20,13.300000190734863,13.65999984741211,13.220000267028809,13.470000267028809,12.648286819458008,10252251
310 | 2018-03-21,13.40999984741211,14.100000381469727,13.40999984741211,13.699999809265137,12.864253997802734,21936518
311 | 2018-03-22,13.609999656677246,14.180000305175781,13.579999923706055,13.970000267028809,13.11778450012207,21332054
312 | 2018-03-23,13.649999618530273,14.489999771118164,13.119999885559082,13.869999885559082,13.023883819580078,28988512
313 | 2018-03-26,13.899999618530273,14.729999542236328,13.899999618530273,14.550000190734863,13.66240119934082,38070444
314 | 2018-03-27,14.59000015258789,14.789999961853027,14.09000015258789,14.460000038146973,13.577892303466797,35172578
315 | 2018-03-28,14.229999542236328,14.739999771118164,14.170000076293945,14.720000267028809,13.82203197479248,20421633
316 | 2018-03-29,14.619999885559082,14.779999732971191,14.1899995803833,14.329999923706055,13.455822944641113,12653635
317 | 2018-03-30,14.319999694824219,14.850000381469727,14.220000267028809,14.520000457763672,13.634232521057129,18390752
318 | 2018-04-02,14.630000114440918,15.300000190734863,14.619999885559082,15.210000038146973,14.28213882446289,24808502
319 | 2018-04-03,15.079999923706055,15.15999984741211,14.65999984741211,14.979999542236328,14.066168785095215,18172072
320 | 2018-04-04,14.880000114440918,15.470000267028809,14.300000190734863,14.600000381469727,13.709352493286133,24076854
321 | 2018-04-09,14.479999542236328,15.09000015258789,14.180000305175781,14.779999732971191,13.878371238708496,17864044
322 | 2018-04-10,14.75,14.930000305175781,13.819999694824219,14.180000305175781,13.314972877502441,26189544
323 | 2018-04-11,14.0600004196167,14.15999984741211,13.569999694824219,13.819999694824219,12.976933479309082,30073389
324 | 2018-04-12,13.720000267028809,14.359999656677246,13.649999618530273,13.890000343322754,13.042664527893066,18796524
325 | 2018-04-13,13.899999618530273,14.289999961853027,13.84000015258789,14.0,13.145953178405762,12560321
326 | 2018-04-16,14.0,14.130000114440918,13.5600004196167,13.670000076293945,12.836084365844727,16538711
327 | 2018-04-17,13.760000228881836,14.130000114440918,13.65999984741211,13.739999771118164,12.901814460754395,19256227
328 | 2018-04-18,13.779999732971191,14.270000457763672,13.399999618530273,14.1899995803833,13.324362754821777,23819737
329 | 2018-04-19,14.149999618530273,14.859999656677246,14.069999694824219,14.550000190734863,13.66240119934082,23936295
330 | 2018-04-20,14.40999984741211,14.859999656677246,14.109999656677246,14.25,13.380703926086426,12883038
331 | 2018-04-23,14.239999771118164,14.40999984741211,12.899999618530273,13.170000076293945,12.366586685180664,23540592
332 | 2018-04-24,13.149999618530273,13.84000015258789,13.100000381469727,13.789999961853027,12.948763847351074,13086946
333 | 2018-04-25,13.5,13.899999618530273,13.5,13.770000457763672,12.929985046386719,7935826
334 | 2018-04-26,13.710000038146973,14.0,13.380000114440918,13.4399995803833,12.62011432647705,7723174
335 | 2018-04-27,13.640000343322754,13.65999984741211,12.949999809265137,13.220000267028809,12.413536071777344,13760306
336 | 2018-05-02,13.229999542236328,13.729999542236328,13.0,13.680000305175781,12.845475196838379,13621224
337 | 2018-05-03,13.529999732971191,13.640000343322754,13.1899995803833,13.40999984741211,12.591944694519043,12966293
338 | 2018-05-04,13.40999984741211,13.8100004196167,13.3100004196167,13.680000305175781,12.845475196838379,12079154
339 | 2018-05-07,13.569999694824219,13.960000038146973,13.539999961853027,13.920000076293945,13.070833206176758,9851450
340 | 2018-05-08,13.930000305175781,14.609999656677246,13.600000381469727,13.779999732971191,12.939373970031738,22569762
341 | 2018-05-09,13.800000190734863,13.819999694824219,13.430000305175781,13.569999694824219,12.742185592651367,8092763
342 | 2018-05-10,13.550000190734863,13.59000015258789,13.199999809265137,13.289999961853027,12.479265213012695,14516670
343 | 2018-05-11,13.239999771118164,13.4399995803833,12.899999618530273,12.9399995803833,12.150615692138672,14466067
344 | 2018-05-14,12.90999984741211,13.260000228881836,12.720000267028809,12.84000015258789,12.056716918945312,15078345
345 | 2018-05-15,12.779999732971191,13.029999732971191,12.729999542236328,12.970000267028809,12.178786277770996,6893102
346 | 2018-05-16,12.890000343322754,13.4399995803833,12.890000343322754,13.300000190734863,12.488656044006348,16208764
347 | 2018-05-17,13.239999771118164,13.300000190734863,13.020000457763672,13.109999656677246,12.310246467590332,6069190
348 | 2018-05-18,13.079999923706055,13.199999809265137,12.90999984741211,13.1899995803833,12.385364532470703,6496240
349 | 2018-05-21,13.1899995803833,13.229999542236328,13.0,13.079999923706055,12.282076835632324,10642682
350 | 2018-05-22,13.100000381469727,13.130000114440918,12.770000457763672,12.989999771118164,12.197566986083984,7948251
351 | 2018-05-23,12.9399995803833,13.210000038146973,12.880000114440918,13.0,12.20695686340332,11472248
352 | 2018-05-24,12.989999771118164,13.039999961853027,12.600000381469727,12.640000343322754,11.868919372558594,9094363
353 | 2018-05-25,12.710000038146973,12.859999656677246,12.630000114440918,12.739999771118164,11.962817192077637,6435224
354 | 2018-05-28,12.75,12.770000457763672,11.989999771118164,12.170000076293945,11.427589416503906,19390910
355 | 2018-05-29,12.170000076293945,12.300000190734863,11.829999923706055,11.890000343322754,11.16466999053955,11299388
356 | 2018-05-30,11.739999771118164,11.979999542236328,11.579999923706055,11.720000267028809,11.00504207611084,9036935
357 | 2018-05-31,11.789999961853027,11.9399995803833,11.359999656677246,11.59000015258789,10.882972717285156,12822472
358 | 2018-06-01,11.489999771118164,11.819999694824219,11.229999542236328,11.649999618530273,10.939311027526855,18509627
359 | 2018-06-04,11.649999618530273,11.880000114440918,11.5600004196167,11.8100004196167,11.089550971984863,9818587
360 | 2018-06-05,11.779999732971191,12.369999885559082,11.779999732971191,12.350000381469727,11.59660816192627,15302598
361 | 2018-06-06,12.199999809265137,12.529999732971191,12.199999809265137,12.319999694824219,11.568440437316895,9286130
362 | 2018-06-07,12.489999771118164,12.489999771118164,11.920000076293945,11.989999771118164,11.258569717407227,11858320
363 | 2018-06-08,11.9399995803833,12.149999618530273,11.9399995803833,12.0,11.267960548400879,6692614
364 | 2018-06-11,12.0,12.270000457763672,11.779999732971191,11.930000305175781,11.202229499816895,8062290
365 | 2018-06-12,11.9399995803833,12.260000228881836,11.899999618530273,12.199999809265137,11.455758094787598,10048819
366 | 2018-06-13,12.279999732971191,12.279999732971191,12.029999732971191,12.039999961853027,11.305521011352539,5303926
367 | 2018-06-14,11.9399995803833,12.029999732971191,11.420000076293945,11.520000457763672,10.817242622375488,12091309
368 | 2018-06-15,11.479999542236328,11.600000381469727,11.199999809265137,11.260000228881836,10.573101997375488,8408421
369 | 2018-06-19,11.180000305175781,11.470000267028809,10.399999618530273,10.989999771118164,10.319573402404785,16377326
370 | 2018-06-20,10.930000305175781,11.829999923706055,10.789999961853027,11.430000305175781,10.732733726501465,18160616
371 | 2018-06-21,11.430000305175781,11.720000267028809,11.270000457763672,11.369999885559082,10.6763916015625,11321226
372 | 2018-06-22,11.239999771118164,11.800000190734863,11.239999771118164,11.5,10.7984619140625,11185368
373 | 2018-06-25,11.569999694824219,12.029999732971191,11.510000228881836,11.819999694824219,11.098941802978516,13197019
374 | 2018-06-26,11.770000457763672,12.199999809265137,11.619999885559082,12.029999732971191,11.296130180358887,12848868
375 | 2018-06-27,12.0600004196167,12.220000267028809,11.890000343322754,12.039999961853027,11.305521011352539,8019386
376 | 2018-06-28,12.100000381469727,12.279999732971191,11.960000038146973,12.149999618530273,11.408808708190918,9962883
377 | 2018-06-29,12.170000076293945,12.789999961853027,12.100000381469727,12.739999771118164,11.962817192077637,13648025
378 | 2018-07-02,12.630000114440918,13.0,12.489999771118164,12.609999656677246,11.840746879577637,7444140
379 | 2018-07-03,12.609999656677246,12.920000076293945,12.520000457763672,12.869999885559082,12.084887504577637,8532776
380 | 2018-07-04,12.800000190734863,12.899999618530273,12.529999732971191,12.569999694824219,11.80318832397461,6854776
381 | 2018-07-05,12.600000381469727,12.720000267028809,12.300000190734863,12.319999694824219,11.568440437316895,6236489
382 | 2018-07-06,12.329999923706055,12.579999923706055,12.020000457763672,12.279999732971191,11.530879020690918,12300493
383 | 2018-07-09,12.34000015258789,12.899999618530273,12.34000015258789,12.850000381469727,12.066108703613281,11246402
384 | 2018-07-10,12.899999618530273,13.420000076293945,12.779999732971191,13.149999618530273,12.34780502319336,19825839
385 | 2018-07-11,12.989999771118164,13.359999656677246,12.760000228881836,13.25,12.47205638885498,16575951
386 | 2018-07-12,13.199999809265137,13.350000381469727,12.960000038146973,13.279999732971191,12.50029468536377,13724668
387 | 2018-07-13,13.199999809265137,13.199999809265137,12.819999694824219,12.949999809265137,12.189671516418457,12891429
388 | 2018-07-16,12.890000343322754,13.1899995803833,12.850000381469727,13.0,12.236734390258789,9752742
389 | 2018-07-17,12.880000114440918,13.109999656677246,12.600000381469727,13.029999732971191,12.264973640441895,8030761
390 | 2018-07-18,13.0600004196167,13.079999923706055,12.699999809265137,12.699999809265137,11.95434856414795,6330173
391 | 2018-07-19,12.699999809265137,12.9399995803833,12.699999809265137,12.760000228881836,12.010825157165527,6700057
392 | 2018-07-20,12.800000190734863,13.029999732971191,12.65999984741211,12.949999809265137,12.189671516418457,6929913
393 | 2018-07-23,13.180000305175781,13.800000190734863,13.170000076293945,13.5,12.707378387451172,19419827
394 | 2018-07-24,13.550000190734863,13.569999694824219,13.229999542236328,13.449999809265137,12.660314559936523,14119265
395 | 2018-07-25,13.399999618530273,13.800000190734863,13.350000381469727,13.510000228881836,12.716790199279785,16844409
396 | 2018-07-26,13.460000038146973,13.619999885559082,13.210000038146973,13.369999885559082,12.58501148223877,8559693
397 | 2018-07-27,13.369999885559082,13.649999618530273,13.260000228881836,13.5600004196167,12.76385498046875,10185483
398 | 2018-07-30,13.569999694824219,13.869999885559082,13.220000267028809,13.5,12.707378387451172,12830383
399 | 2018-07-31,13.359999656677246,13.550000190734863,13.210000038146973,13.380000114440918,12.5944242477417,9882381
400 | 2018-08-01,13.350000381469727,13.569999694824219,12.40999984741211,12.470000267028809,11.737852096557617,15077113
401 | 2018-08-02,12.40999984741211,12.65999984741211,11.289999961853027,11.90999984741211,11.210731506347656,27922175
402 | 2018-08-03,11.770000457763672,12.3100004196167,11.670000076293945,12.079999923706055,11.37075138092041,16127176
403 | 2018-08-06,11.850000381469727,12.210000038146973,11.279999732971191,11.300000190734863,10.636547088623047,14731469
404 | 2018-08-07,11.430000305175781,11.779999732971191,11.329999923706055,11.760000228881836,11.069539070129395,12958342
405 | 2018-08-08,11.760000228881836,11.9399995803833,11.489999771118164,11.630000114440918,10.94717025756836,8997098
406 | 2018-08-09,11.510000228881836,12.359999656677246,11.4399995803833,12.1899995803833,11.47429084777832,12757972
407 | 2018-08-10,12.199999809265137,12.479999542236328,12.09000015258789,12.380000114440918,11.65313720703125,13440192
408 | 2018-08-13,12.210000038146973,12.890000343322754,12.15999984741211,12.880000114440918,12.123780250549316,14479151
409 | 2018-08-14,12.880000114440918,12.9399995803833,12.399999618530273,12.579999923706055,11.841394424438477,9741952
410 | 2018-08-15,12.539999961853027,12.680000305175781,12.350000381469727,12.369999885559082,11.643723487854004,4857535
411 | 2018-08-16,12.199999809265137,12.619999885559082,12.09000015258789,12.100000381469727,11.38957691192627,6627981
412 | 2018-08-17,12.180000305175781,12.510000228881836,12.079999923706055,12.1899995803833,11.47429084777832,8379306
413 | 2018-08-20,12.1899995803833,12.270000457763672,11.460000038146973,12.010000228881836,11.304861068725586,12526029
414 | 2018-08-21,12.079999923706055,12.579999923706055,11.90999984741211,12.300000190734863,11.577834129333496,12272316
415 | 2018-08-22,12.300000190734863,12.680000305175781,12.300000190734863,12.449999809265137,11.719026565551758,10977716
416 | 2018-08-23,12.420000076293945,13.079999923706055,12.420000076293945,13.039999961853027,12.274385452270508,18297106
417 | 2018-08-24,13.039999961853027,13.300000190734863,12.800000190734863,13.020000457763672,12.255559921264648,11987166
418 | 2018-08-27,13.100000381469727,13.649999618530273,13.100000381469727,13.5,12.707378387451172,18340609
419 | 2018-08-28,13.579999923706055,13.75,13.369999885559082,13.529999732971191,12.735616683959961,8648638
420 | 2018-08-29,13.529999732971191,13.739999771118164,13.420000076293945,13.670000076293945,12.86739730834961,10811087
421 | 2018-08-30,13.609999656677246,13.800000190734863,12.949999809265137,13.350000381469727,12.56618595123291,16454808
422 | 2018-08-31,13.350000381469727,13.569999694824219,12.989999771118164,13.039999961853027,12.274385452270508,17901098
423 | 2018-09-03,13.170000076293945,13.859999656677246,13.100000381469727,13.710000038146973,12.905048370361328,23457623
424 | 2018-09-04,13.829999923706055,14.569999694824219,13.710000038146973,14.300000190734863,13.460408210754395,32263978
425 | 2018-09-05,14.640000343322754,14.640000343322754,14.220000267028809,14.34000015258789,13.498058319091797,23634704
426 | 2018-09-06,14.300000190734863,14.720000267028809,14.180000305175781,14.34000015258789,13.498058319091797,16123863
427 | 2018-09-07,14.40999984741211,14.699999809265137,14.020000457763672,14.210000038146973,13.375692367553711,15740661
428 | 2018-09-10,14.260000228881836,14.59000015258789,13.75,13.930000305175781,13.11213207244873,15992228
429 | 2018-09-11,14.039999961853027,14.510000228881836,13.979999542236328,14.5,13.648666381835938,15326087
430 | 2018-09-12,14.479999542236328,14.859999656677246,14.210000038146973,14.510000228881836,13.65807819366455,20613351
431 | 2018-09-13,14.609999656677246,14.789999961853027,14.109999656677246,14.65999984741211,13.799270629882812,16075931
432 | 2018-09-14,14.630000114440918,14.779999732971191,13.640000343322754,14.0,13.178021430969238,21059519
433 | 2018-09-17,13.8100004196167,14.170000076293945,13.619999885559082,13.75,12.942700386047363,13262970
434 | 2018-09-18,13.720000267028809,14.180000305175781,13.720000267028809,14.039999961853027,13.21567440032959,12173396
435 | 2018-09-19,14.029999732971191,14.75,13.989999771118164,14.630000114440918,13.771032333374023,17711809
436 | 2018-09-20,14.649999618530273,14.649999618530273,14.050000190734863,14.279999732971191,13.441581726074219,11994892
437 | 2018-09-21,14.300000190734863,14.34000015258789,13.460000038146973,13.8100004196167,12.999177932739258,27348811
438 | 2018-09-25,13.720000267028809,14.25,13.609999656677246,14.100000381469727,13.272150993347168,16817991
439 | 2018-09-26,14.1899995803833,14.399999618530273,13.9399995803833,14.260000228881836,13.422757148742676,16166131
440 | 2018-09-27,14.010000228881836,14.260000228881836,13.819999694824219,14.15999984741211,13.328627586364746,13927251
441 | 2018-09-28,14.079999923706055,14.149999618530273,13.649999618530273,13.84000015258789,13.027416229248047,17368468
442 | 2018-10-08,13.789999961853027,13.960000038146973,13.550000190734863,13.600000381469727,12.801507949829102,13254373
443 | 2018-10-09,13.59000015258789,13.739999771118164,12.989999771118164,13.420000076293945,12.632076263427734,10360682
444 | 2018-10-10,13.350000381469727,13.520000457763672,13.170000076293945,13.420000076293945,12.632076263427734,7300454
445 | 2018-10-11,12.979999542236328,13.430000305175781,12.489999771118164,12.739999771118164,11.991999626159668,16075360
446 | 2018-10-12,12.770000457763672,13.289999961853027,12.5600004196167,13.239999771118164,12.462642669677734,11327302
447 | 2018-10-15,13.199999809265137,13.550000190734863,13.109999656677246,13.220000267028809,12.443818092346191,8546968
448 | 2018-10-16,13.210000038146973,13.529999732971191,12.640000343322754,12.800000190734863,12.048477172851562,10277646
449 | 2018-10-17,12.930000305175781,13.0,11.579999923706055,12.319999694824219,11.596659660339355,18511257
450 | 2018-10-18,12.050000190734863,12.050000190734863,11.09000015258789,11.420000076293945,10.749500274658203,27245727
451 | 2018-10-19,11.180000305175781,11.460000038146973,10.5600004196167,11.350000381469727,10.683610916137695,33241911
452 | 2018-10-22,11.399999618530273,12.279999732971191,11.369999885559082,12.09000015258789,11.380162239074707,29158205
453 | 2018-10-23,12.100000381469727,12.270000457763672,11.640000343322754,11.850000381469727,11.154254913330078,22461229
454 | 2018-10-24,11.6899995803833,12.180000305175781,11.6899995803833,12.130000114440918,11.417815208435059,17821245
455 | 2018-10-25,11.75,11.979999542236328,11.670000076293945,11.9399995803833,11.238969802856445,15330036
456 | 2018-10-26,12.039999961853027,12.180000305175781,11.729999542236328,11.8100004196167,11.116602897644043,12420025
457 | 2018-10-29,11.720000267028809,11.84000015258789,11.40999984741211,11.609999656677246,10.9283447265625,11583412
458 | 2018-10-30,11.600000381469727,11.75,11.119999885559082,11.569999694824219,10.890692710876465,12096996
459 | 2018-10-31,11.399999618530273,12.199999809265137,11.15999984741211,12.010000228881836,11.304861068725586,23761746
460 | 2018-11-01,12.050000190734863,12.520000457763672,12.029999732971191,12.420000076293945,11.690788269042969,19164013
461 | 2018-11-02,12.65999984741211,12.65999984741211,12.270000457763672,12.579999923706055,11.841394424438477,13687209
462 | 2018-11-05,12.5,12.739999771118164,12.380000114440918,12.619999885559082,11.879045486450195,11538124
463 | 2018-11-06,12.619999885559082,12.619999885559082,12.319999694824219,12.460000038146973,11.728440284729004,6585102
464 | 2018-11-07,12.539999961853027,12.539999961853027,12.210000038146973,12.229999542236328,11.511943817138672,9119351
465 | 2018-11-08,12.329999923706055,12.34000015258789,12.0,12.1899995803833,11.47429084777832,8766310
466 | 2018-11-09,12.0600004196167,12.289999961853027,11.920000076293945,12.260000228881836,11.540183067321777,6955512
467 | 2018-11-12,12.260000228881836,12.539999961853027,12.180000305175781,12.510000228881836,11.775503158569336,7667912
468 | 2018-11-13,12.369999885559082,12.630000114440918,12.050000190734863,12.479999542236328,11.747264862060547,20020957
469 | 2018-11-14,12.430000305175781,12.4399995803833,12.140000343322754,12.220000267028809,11.502531051635742,11765870
470 | 2018-11-15,12.25,12.510000228881836,12.180000305175781,12.489999771118164,11.756677627563477,12945223
471 | 2018-11-16,12.529999732971191,12.569999694824219,12.270000457763672,12.479999542236328,11.747264862060547,10241638
472 | 2018-11-19,12.399999618530273,12.529999732971191,12.300000190734863,12.449999809265137,11.719026565551758,9234298
473 | 2018-11-20,12.34000015258789,12.899999618530273,12.300000190734863,12.479999542236328,11.747264862060547,20893115
474 | 2018-11-21,12.329999923706055,12.399999618530273,12.079999923706055,12.289999961853027,11.56842041015625,9467428
475 | 2018-11-22,12.289999961853027,12.359999656677246,12.109999656677246,12.149999618530273,11.436639785766602,6628966
476 | 2018-11-23,12.140000343322754,12.180000305175781,11.640000343322754,11.670000076293945,10.984822273254395,9022632
477 | 2018-11-26,11.680000305175781,11.850000381469727,11.489999771118164,11.6899995803833,11.00364875793457,6013325
478 | 2018-11-27,11.6899995803833,11.779999732971191,11.510000228881836,11.600000381469727,10.918933868408203,6312853
479 | 2018-11-28,11.609999656677246,11.6899995803833,11.25,11.6899995803833,11.00364875793457,8897621
480 | 2018-11-29,11.710000038146973,12.109999656677246,11.6899995803833,11.699999809265137,11.0130615234375,10037510
481 | 2018-11-30,11.680000305175781,11.770000457763672,11.40999984741211,11.760000228881836,11.069539070129395,5274456
482 | 2018-12-03,11.970000267028809,12.079999923706055,11.850000381469727,11.979999542236328,11.27662181854248,11243056
483 | 2018-12-04,11.920000076293945,11.949999809265137,11.699999809265137,11.789999961853027,11.097776412963867,11886086
484 | 2018-12-05,11.600000381469727,11.65999984741211,11.510000228881836,11.619999885559082,10.937758445739746,8309861
485 | 2018-12-06,11.59000015258789,11.65999984741211,11.350000381469727,11.399999618530273,10.730674743652344,8694378
486 | 2018-12-07,11.430000305175781,11.5,11.359999656677246,11.369999885559082,10.702434539794922,4889904
487 | 2018-12-10,11.350000381469727,11.369999885559082,11.100000381469727,11.170000076293945,10.514178276062012,6652143
488 | 2018-12-11,11.25,11.3100004196167,10.979999542236328,11.09000015258789,10.438874244689941,10191244
489 | 2018-12-12,11.100000381469727,11.15999984741211,11.029999732971191,11.09000015258789,10.438874244689941,8942200
490 | 2018-12-13,11.119999885559082,11.300000190734863,11.029999732971191,11.1899995803833,10.533002853393555,19016431
491 | 2018-12-14,11.180000305175781,11.210000038146973,10.770000457763672,10.829999923706055,10.194141387939453,14831463
492 | 2018-12-17,10.800000190734863,10.930000305175781,10.6899995803833,10.75,10.118839263916016,13604662
493 | 2018-12-18,10.710000038146973,10.770000457763672,10.5600004196167,10.710000038146973,10.081188201904297,12152345
494 | 2018-12-19,10.720000267028809,10.739999771118164,10.390000343322754,10.489999771118164,9.874103546142578,11231694
495 | 2018-12-20,10.479999542236328,10.640000343322754,10.359999656677246,10.539999961853027,9.921168327331543,12038699
496 | 2018-12-21,10.479999542236328,10.760000228881836,10.449999809265137,10.619999885559082,9.99647045135498,11363625
497 | 2018-12-24,10.609999656677246,10.609999656677246,10.420000076293945,10.520000457763672,9.902341842651367,11785181
498 | 2018-12-25,10.399999618530273,10.420000076293945,10.15999984741211,10.369999885559082,9.761148452758789,11116234
499 | 2018-12-26,10.399999618530273,10.5,10.279999732971191,10.350000381469727,9.742324829101562,8538396
500 | 2018-12-27,10.470000267028809,10.649999618530273,10.359999656677246,10.380000114440918,9.770563125610352,12171412
501 | 2018-12-28,10.420000076293945,10.619999885559082,10.3100004196167,10.399999618530273,9.789388656616211,10425026
502 | 2019-01-02,10.40999984741211,10.600000381469727,10.319999694824219,10.520000457763672,9.902341842651367,11742262
503 | 2019-01-03,10.5600004196167,11.199999809265137,10.510000228881836,10.859999656677246,10.222379684448242,19145381
504 | 2019-01-04,10.760000228881836,11.039999961853027,10.739999771118164,10.930000305175781,10.288269996643066,15339054
505 | 2019-01-07,10.760000228881836,11.329999923706055,10.739999771118164,11.239999771118164,10.580068588256836,21300661
506 | 2019-01-08,11.199999809265137,11.270000457763672,11.050000190734863,11.130000114440918,10.47652816772461,12600313
507 | 2019-01-09,11.079999923706055,11.220000267028809,10.979999542236328,10.989999771118164,10.344746589660645,13904021
508 | 2019-01-10,10.960000038146973,11.039999961853027,10.829999923706055,10.970000267028809,10.325921058654785,10814946
509 | 2019-01-11,10.920000076293945,11.210000038146973,10.920000076293945,11.0600004196167,10.410638809204102,9460092
510 | 2019-01-14,11.149999618530273,11.319999694824219,11.069999694824219,11.149999618530273,10.495352745056152,14197658
511 | 2019-01-15,11.149999618530273,11.300000190734863,11.109999656677246,11.25,10.589482307434082,8166118
512 | 2019-01-16,11.229999542236328,11.289999961853027,10.979999542236328,11.069999694824219,10.420049667358398,11798463
513 | 2019-01-17,11.050000190734863,11.050000190734863,10.779999732971191,10.949999809265137,10.30709457397461,9565137
514 | 2019-01-18,10.899999618530273,11.069999694824219,10.829999923706055,11.050000190734863,10.401224136352539,9825835
515 | 2019-01-21,11.050000190734863,11.210000038146973,10.9399995803833,11.140000343322754,10.485939979553223,12322364
516 | 2019-01-22,11.140000343322754,11.149999618530273,10.75,10.829999923706055,10.194141387939453,13293405
517 | 2019-01-23,10.819999694824219,10.930000305175781,10.760000228881836,10.90999984741211,10.26944351196289,7137551
518 | 2019-01-24,10.880000114440918,11.100000381469727,10.869999885559082,10.9399995803833,10.297682762145996,7081412
519 | 2019-01-25,10.9399995803833,10.970000267028809,10.739999771118164,10.770000457763672,10.137664794921875,9305412
520 | 2019-01-28,10.819999694824219,10.850000381469727,9.960000038146973,10.199999809265137,9.601130485534668,33466330
521 | 2019-01-29,10.199999809265137,10.199999809265137,9.489999771118164,9.550000190734863,8.989294052124023,30899016
522 | 2019-01-30,9.550000190734863,9.890000343322754,9.550000190734863,9.729999542236328,9.15872573852539,21684021
523 | 2019-01-31,9.75,9.779999732971191,9.25,9.550000190734863,8.989294052124023,20530540
524 | 2019-02-01,9.5600004196167,9.829999923706055,9.5600004196167,9.800000190734863,9.224615097045898,10020755
525 | 2019-02-11,9.949999809265137,10.069999694824219,9.8100004196167,10.039999961853027,9.450523376464844,15036346
526 | 2019-02-12,10.029999732971191,10.239999771118164,9.920000076293945,10.119999885559082,9.525827407836914,15660814
527 | 2019-02-13,10.15999984741211,10.420000076293945,10.039999961853027,10.329999923706055,9.723499298095703,24493799
528 | 2019-02-14,10.369999885559082,10.420000076293945,10.229999542236328,10.319999694824219,9.714082717895508,14042012
529 | 2019-02-15,10.329999923706055,10.390000343322754,10.239999771118164,10.279999732971191,9.676433563232422,10375322
530 | 2019-02-18,10.390000343322754,11.050000190734863,10.369999885559082,11.039999961853027,10.39181137084961,32957894
531 | 2019-02-19,11.100000381469727,11.3100004196167,10.899999618530273,11.170000076293945,10.514178276062012,25775372
532 | 2019-02-20,11.180000305175781,11.399999618530273,10.960000038146973,11.300000190734863,10.636547088623047,22216047
533 | 2019-02-21,11.5,11.84000015258789,11.09000015258789,11.1899995803833,10.533002853393555,35127928
534 | 2019-02-22,11.069999694824219,11.350000381469727,10.920000076293945,11.3100004196167,10.64595890045166,22244980
535 | 2019-02-25,11.369999885559082,11.920000076293945,11.279999732971191,11.880000114440918,11.182493209838867,40447468
536 | 2019-02-26,11.850000381469727,12.039999961853027,11.640000343322754,11.6899995803833,11.00364875793457,30984084
537 | 2019-02-27,11.720000267028809,12.199999809265137,11.5,11.739999771118164,11.050713539123535,37050826
538 | 2019-02-28,11.819999694824219,11.949999809265137,11.449999809265137,11.579999923706055,10.900105476379395,27578379
539 | 2019-03-01,11.600000381469727,11.75,11.289999961853027,11.699999809265137,11.0130615234375,20392410
540 | 2019-03-04,11.770000457763672,12.069999694824219,11.65999984741211,11.869999885559082,11.173079490661621,35081626
541 | 2019-03-05,11.800000190734863,12.25,11.760000228881836,12.25,11.530769348144531,37031727
542 | 2019-03-06,12.399999618530273,12.510000228881836,11.899999618530273,12.170000076293945,11.455465316772461,31453042
543 | 2019-03-07,12.119999885559082,12.229999542236328,11.9399995803833,12.109999656677246,11.3989896774292,28148249
544 | 2019-03-08,11.859999656677246,12.0,11.4399995803833,11.460000038146973,10.787152290344238,29248409
545 | 2019-03-11,11.420000076293945,11.850000381469727,11.40999984741211,11.819999694824219,11.126015663146973,24253635
546 | 2019-03-12,11.829999923706055,12.210000038146973,11.720000267028809,11.979999542236328,11.27662181854248,43280881
547 | 2019-03-13,11.989999771118164,12.289999961853027,11.760000228881836,12.0,11.295448303222656,40203492
548 | 2019-03-14,11.90999984741211,12.029999732971191,11.180000305175781,11.420000076293945,10.749500274658203,35131801
549 | 2019-03-15,11.460000038146973,11.539999961853027,11.260000228881836,11.40999984741211,10.740087509155273,17450021
550 | 2019-03-18,11.550000190734863,11.649999618530273,11.399999618530273,11.619999885559082,10.937758445739746,21618288
551 | 2019-03-19,11.630000114440918,12.079999923706055,11.600000381469727,11.979999542236328,11.27662181854248,39068568
552 | 2019-03-20,11.970000267028809,11.970000267028809,11.600000381469727,11.789999961853027,11.097776412963867,24487264
553 | 2019-03-21,11.819999694824219,11.960000038146973,11.720000267028809,11.819999694824219,11.126015663146973,23534075
554 | 2019-03-22,11.850000381469727,12.170000076293945,11.760000228881836,12.130000114440918,11.417815208435059,38471042
555 | 2019-03-25,12.050000190734863,12.960000038146973,12.010000228881836,12.59000015258789,11.850807189941406,64066978
556 | 2019-03-26,12.619999885559082,12.65999984741211,12.050000190734863,12.100000381469727,11.38957691192627,38649694
557 | 2019-03-27,12.149999618530273,12.199999809265137,11.699999809265137,11.899999618530273,11.201319694519043,23600394
558 | 2019-03-28,11.890000343322754,12.140000343322754,11.670000076293945,11.710000038146973,11.022473335266113,20004190
559 | 2019-03-29,11.75,12.100000381469727,11.710000038146973,12.0600004196167,11.35192584991455,27257939
560 | 2019-04-01,12.140000343322754,12.649999618530273,12.020000457763672,12.40999984741211,11.681374549865723,48706308
561 | 2019-04-02,12.529999732971191,12.9399995803833,12.449999809265137,12.520000457763672,11.784916877746582,44448934
562 | 2019-04-03,12.5,12.739999771118164,12.430000305175781,12.640000343322754,11.897871971130371,34039007
563 | 2019-04-04,12.65999984741211,13.199999809265137,12.510000228881836,13.0,12.236734390258789,48249354
564 | 2019-04-08,13.010000228881836,13.109999656677246,12.420000076293945,12.550000190734863,11.813156127929688,44139226
565 | 2019-04-09,12.579999923706055,12.789999961853027,12.399999618530273,12.569999694824219,11.83198070526123,29952882
566 | 2019-04-10,12.420000076293945,12.539999961853027,12.270000457763672,12.4399995803833,11.709613800048828,22217862
567 | 2019-04-11,12.449999809265137,12.569999694824219,12.180000305175781,12.229999542236328,11.511943817138672,20129812
568 | 2019-04-12,12.119999885559082,12.350000381469727,12.119999885559082,12.279999732971191,11.559008598327637,11413048
569 | 2019-04-15,12.449999809265137,12.489999771118164,11.949999809265137,12.020000457763672,11.3142728805542,23235145
570 | 2019-04-16,11.930000305175781,11.970000267028809,11.609999656677246,11.970000267028809,11.26720905303955,35172327
571 | 2019-04-17,12.0,12.0600004196167,11.84000015258789,11.920000076293945,11.220144271850586,20642657
572 | 2019-04-18,11.949999809265137,12.140000343322754,11.9399995803833,12.010000228881836,11.304861068725586,22629393
573 | 2019-04-19,12.039999961853027,12.079999923706055,11.760000228881836,12.0600004196167,11.35192584991455,21182609
574 | 2019-04-22,12.119999885559082,12.140000343322754,11.880000114440918,11.9399995803833,11.238969802856445,15820876
575 | 2019-04-23,11.930000305175781,12.010000228881836,11.649999618530273,11.670000076293945,10.984822273254395,16841450
576 | 2019-04-24,11.770000457763672,11.829999923706055,11.600000381469727,11.739999771118164,11.050713539123535,11069486
577 | 2019-04-25,11.739999771118164,11.739999771118164,11.100000381469727,11.119999885559082,10.467114448547363,20509718
578 | 2019-04-26,11.130000114440918,11.239999771118164,11.069999694824219,11.100000381469727,10.44828987121582,11619904
579 | 2019-05-06,11.0,11.050000190734863,10.199999809265137,10.3100004196167,9.704671859741211,22423950
580 | 2019-05-07,10.449999809265137,10.760000228881836,10.4399995803833,10.539999961853027,9.921168327331543,14302572
581 | 2019-05-08,10.420000076293945,10.649999618530273,10.329999923706055,10.550000190734863,9.930582046508789,11481725
582 | 2019-05-09,10.5,10.770000457763672,10.470000267028809,10.609999656677246,9.987058639526367,16283086
583 | 2019-05-10,10.6899995803833,10.970000267028809,10.5,10.869999885559082,10.231792449951172,20412575
584 | 2019-05-13,10.75,10.880000114440918,10.65999984741211,10.710000038146973,10.081188201904297,11095131
585 | 2019-05-14,10.619999885559082,10.90999984741211,10.579999923706055,10.720000267028809,10.09060001373291,12082441
586 | 2019-05-15,10.789999961853027,10.90999984741211,10.75,10.84000015258789,10.203554153442383,10445164
587 | 2019-05-16,10.819999694824219,10.970000267028809,10.8100004196167,10.90999984741211,10.26944351196289,11676486
588 | 2019-05-17,10.890000343322754,10.930000305175781,10.380000114440918,10.449999809265137,9.836453437805176,13304253
589 | 2019-05-20,10.479999542236328,10.6899995803833,10.460000038146973,10.59000015258789,9.968233108520508,8559930
590 | 2019-05-21,10.59000015258789,10.779999732971191,10.5600004196167,10.779999732971191,10.147076606750488,8244692
591 | 2019-05-22,10.779999732971191,10.789999961853027,10.539999961853027,10.569999694824219,9.949406623840332,9528339
592 | 2019-05-23,10.539999961853027,10.539999961853027,10.270000457763672,10.34000015258789,9.73291015625,12994056
593 | 2019-05-24,10.289999961853027,10.420000076293945,10.239999771118164,10.300000190734863,9.695260047912598,7250256
594 | 2019-05-27,10.369999885559082,10.640000343322754,10.279999732971191,10.609999656677246,9.987058639526367,9706301
595 | 2019-05-28,10.609999656677246,10.8100004196167,10.600000381469727,10.670000076293945,10.043535232543945,10677595
596 | 2019-05-29,10.649999618530273,10.930000305175781,10.600000381469727,10.829999923706055,10.194141387939453,12100951
597 | 2019-05-30,10.779999732971191,10.800000190734863,10.5600004196167,10.710000038146973,10.081188201904297,8878129
598 | 2019-05-31,10.710000038146973,10.829999923706055,10.640000343322754,10.729999542236328,10.100011825561523,8311239
599 | 2019-06-03,10.829999923706055,10.859999656677246,10.600000381469727,10.6899995803833,10.062360763549805,9831066
600 | 2019-06-04,10.649999618530273,10.670000076293945,10.430000305175781,10.539999961853027,9.921168327331543,7343571
601 | 2019-06-05,10.619999885559082,10.6899995803833,10.489999771118164,10.5,9.883517265319824,6166164
602 | 2019-06-06,10.520000457763672,10.520000457763672,10.260000228881836,10.279999732971191,9.676433563232422,8382476
603 |
--------------------------------------------------------------------------------
/StockData/AMZN.csv:
--------------------------------------------------------------------------------
1 | Date,Open,High,Low,Close,Adj Close,Volume
2 | 2016-12-14,38.912498474121094,39.042999267578125,38.140499114990234,38.441001892089844,38.441001892089844,109096000
3 | 2016-12-15,38.31399917602539,38.45500183105469,38.015499114990234,38.04999923706055,38.04999923706055,76038000
4 | 2016-12-16,38.25,38.256500244140625,37.70000076293945,37.88850021362305,37.88850021362305,96964000
5 | 2016-12-19,37.94449996948242,38.525001525878906,37.80799865722656,38.29999923706055,38.29999923706055,62264000
6 | 2016-12-20,38.432498931884766,38.71950149536133,38.385501861572266,38.56100082397461,38.56100082397461,54072000
7 | 2016-12-21,38.5,38.56100082397461,38.28499984741211,38.529998779296875,38.529998779296875,40892000
8 | 2016-12-22,38.40599822998047,38.56050109863281,38.1510009765625,38.31700134277344,38.31700134277344,50872000
9 | 2016-12-23,38.227500915527344,38.32500076293945,37.89950180053711,38.02949905395508,38.02949905395508,39632000
10 | 2016-12-27,38.16999816894531,38.73249816894531,38.060001373291016,38.56999969482422,38.56999969482422,52774000
11 | 2016-12-28,38.8125,39.0,38.525001525878906,38.60649871826172,38.60649871826172,66020000
12 | 2016-12-29,38.619998931884766,38.66999816894531,38.04249954223633,38.25749969482422,38.25749969482422,63166000
13 | 2016-12-30,38.32350158691406,38.369998931884766,37.41400146484375,37.493499755859375,37.493499755859375,82788000
14 | 2017-01-03,37.895999908447266,37.9379997253418,37.3849983215332,37.68349838256836,37.68349838256836,70422000
15 | 2017-01-04,37.919498443603516,37.98400115966797,37.709999084472656,37.85900115966797,37.85900115966797,50210000
16 | 2017-01-05,38.07749938964844,39.119998931884766,38.01300048828125,39.022499084472656,39.022499084472656,116602000
17 | 2017-01-06,39.11800003051758,39.97200012207031,38.92399978637695,39.79949951171875,39.79949951171875,119724000
18 | 2017-01-09,39.900001525878906,40.0885009765625,39.5885009765625,39.84600067138672,39.84600067138672,68922000
19 | 2017-01-10,39.83000183105469,39.900001525878906,39.47700119018555,39.79499816894531,39.79499816894531,51168000
20 | 2017-01-11,39.68299865722656,39.974998474121094,39.47549819946289,39.95100021362305,39.95100021362305,59856000
21 | 2017-01-12,40.015499114990234,40.70650100708008,39.974998474121094,40.68199920654297,40.68199920654297,97478000
22 | 2017-01-13,40.715999603271484,41.08250045776367,40.56999969482422,40.856998443603516,40.856998443603516,75838000
23 | 2017-01-17,40.78499984741211,40.79999923706055,40.172000885009766,40.486000061035156,40.486000061035156,73410000
24 | 2017-01-18,40.474998474121094,40.58649826049805,40.2135009765625,40.374000549316406,40.374000549316406,47084000
25 | 2017-01-19,40.5,40.675498962402344,40.36600112915039,40.45199966430664,40.45199966430664,50816000
26 | 2017-01-20,40.763999938964844,40.80099868774414,40.3129997253418,40.416500091552734,40.416500091552734,67524000
27 | 2017-01-23,40.34000015258789,40.92499923706055,40.25400161743164,40.89400100708008,40.89400100708008,55950000
28 | 2017-01-24,41.099998474121094,41.199501037597656,40.724998474121094,41.12200164794922,41.12200164794922,59434000
29 | 2017-01-25,41.28950119018555,41.87099838256836,41.26449966430664,41.82600021362305,41.82600021362305,78452000
30 | 2017-01-26,41.7765007019043,42.19200134277344,41.650001525878906,41.95750045776367,41.95750045776367,71726000
31 | 2017-01-27,41.95000076293945,41.98500061035156,41.47200012207031,41.78850173950195,41.78850173950195,59974000
32 | 2017-01-30,41.650001525878906,41.67499923706055,40.819000244140625,41.51900100708008,41.51900100708008,74946000
33 | 2017-01-31,41.1875,41.3494987487793,40.97800064086914,41.17399978637695,41.17399978637695,62744000
34 | 2017-02-01,41.46049880981445,41.68899917602539,41.24700164794922,41.61750030517578,41.61750030517578,77004000
35 | 2017-02-02,41.829498291015625,42.1245002746582,41.41299819946289,41.997501373291016,41.997501373291016,147010000
36 | 2017-02-03,40.33599853515625,40.915000915527344,40.20000076293945,40.5099983215332,40.5099983215332,217376000
37 | 2017-02-06,40.4900016784668,40.5359992980957,40.150001525878906,40.38199996948242,40.38199996948242,77946000
38 | 2017-02-07,40.46549987792969,40.80799865722656,40.375,40.625,40.625,69322000
39 | 2017-02-08,40.634498596191406,41.07400131225586,40.625,40.98550033569336,40.98550033569336,57160000
40 | 2017-02-09,41.08000183105469,41.25,40.98550033569336,41.06800079345703,41.06800079345703,49698000
41 | 2017-02-10,41.191001892089844,41.400001525878906,41.14250183105469,41.37300109863281,41.37300109863281,48592000
42 | 2017-02-13,41.58100128173828,42.150001525878906,41.4275016784668,41.826499938964844,41.826499938964844,83452000
43 | 2017-02-14,41.849998474121094,41.91550064086914,41.5724983215332,41.81949996948242,41.81949996948242,55848000
44 | 2017-02-15,41.70000076293945,42.140499114990234,41.64099884033203,42.1349983215332,42.1349983215332,59378000
45 | 2017-02-16,42.09199905395508,42.25,41.96900177001953,42.207000732421875,42.207000732421875,54294000
46 | 2017-02-17,42.099998474121094,42.36349868774414,42.0364990234375,42.253501892089844,42.253501892089844,62246000
47 | 2017-02-21,42.44200134277344,42.89899826049805,42.36249923706055,42.821998596191406,42.821998596191406,70154000
48 | 2017-02-22,42.84749984741211,42.92150115966797,42.60900115966797,42.78049850463867,42.78049850463867,52340000
49 | 2017-02-23,42.878501892089844,43.042999267578125,42.400001525878906,42.609500885009766,42.609500885009766,69240000
50 | 2017-02-24,42.234500885009766,42.29050064086914,41.88750076293945,42.262001037597656,42.262001037597656,73760000
51 | 2017-02-27,42.11899948120117,42.625,41.98350143432617,42.43199920654297,42.43199920654297,54272000
52 | 2017-02-28,42.5724983215332,42.704498291015625,42.102500915527344,42.25199890136719,42.25199890136719,55874000
53 | 2017-03-01,42.65250015258789,42.74150085449219,42.45050048828125,42.65399932861328,42.65399932861328,55202000
54 | 2017-03-02,42.65399932861328,42.74100112915039,42.36399841308594,42.445499420166016,42.445499420166016,42642000
55 | 2017-03-03,42.36000061035156,42.5994987487793,42.313499450683594,42.49399948120117,42.49399948120117,38822000
56 | 2017-03-06,42.26150131225586,42.42449951171875,42.055999755859375,42.330501556396484,42.330501556396484,52208000
57 | 2017-03-07,42.27399826049805,42.42300033569336,42.1875,42.30099868774414,42.30099868774414,44952000
58 | 2017-03-08,42.400001525878906,42.653499603271484,42.339500427246094,42.525001525878906,42.525001525878906,45730000
59 | 2017-03-09,42.54999923706055,42.81999969482422,42.515499114990234,42.650001525878906,42.650001525878906,40964000
60 | 2017-03-10,42.849998474121094,42.86750030517578,42.58599853515625,42.62300109863281,42.62300109863281,48728000
61 | 2017-03-13,42.5885009765625,42.78450012207031,42.58549880981445,42.72949981689453,42.72949981689453,38194000
62 | 2017-03-14,42.6775016784668,42.6875,42.377498626708984,42.62649917602539,42.62649917602539,42612000
63 | 2017-03-15,42.71649932861328,42.72249984741211,42.355499267578125,42.64849853515625,42.64849853515625,51244000
64 | 2017-03-16,42.76499938964844,42.775001525878906,42.5255012512207,42.67100143432617,42.67100143432617,36846000
65 | 2017-03-17,42.67449951171875,42.69150161743164,42.53200149536133,42.615501403808594,42.615501403808594,67688000
66 | 2017-03-20,42.57550048828125,42.88999938964844,42.550498962402344,42.8484992980957,42.8484992980957,45654000
67 | 2017-03-21,42.94200134277344,43.13999938964844,42.06549835205078,42.15999984741211,42.15999984741211,87658000
68 | 2017-03-22,42.02149963378906,42.46849822998047,41.95249938964844,42.40299987792969,42.40299987792969,53174000
69 | 2017-03-23,42.40999984741211,42.544498443603516,42.2400016784668,42.36899948120117,42.36899948120117,39060000
70 | 2017-03-24,42.58399963378906,42.59000015258789,42.17649841308594,42.28049850463867,42.28049850463867,42766000
71 | 2017-03-27,41.903499603271484,42.51499938964844,41.67499923706055,42.340999603271484,42.340999603271484,55116000
72 | 2017-03-28,42.587501525878906,42.92300033569336,42.505001068115234,42.79999923706055,42.79999923706055,60832000
73 | 2017-03-29,42.95249938964844,43.821998596191406,42.95100021362305,43.715999603271484,43.715999603271484,89716000
74 | 2017-03-30,43.747501373291016,43.85300064086914,43.58300018310547,43.81700134277344,43.81700134277344,55254000
75 | 2017-03-31,43.849998474121094,44.51750183105469,43.83250045776367,44.32699966430664,44.32699966430664,79152000
76 | 2017-04-03,44.400001525878906,44.67449951171875,44.270999908447266,44.57550048828125,44.57550048828125,68446000
77 | 2017-04-04,44.57500076293945,45.426998138427734,44.513999938964844,45.34149932861328,45.34149932861328,99694000
78 | 2017-04-05,45.54100036621094,46.18600082397461,45.28099822998047,45.4640007019043,45.4640007019043,150168000
79 | 2017-04-06,45.689998626708984,45.859500885009766,44.7244987487793,44.91400146484375,44.91400146484375,126882000
80 | 2017-04-07,44.98249816894531,45.00450134277344,44.46549987792969,44.74399948120117,44.74399948120117,74218000
81 | 2017-04-10,44.98149871826172,45.425498962402344,44.95000076293945,45.35200119018555,45.35200119018555,63686000
82 | 2017-04-11,45.35200119018555,45.5620002746582,44.875,45.11800003051758,45.11800003051758,60254000
83 | 2017-04-12,45.15449905395508,45.204498291015625,44.76250076293945,44.811500549316406,44.811500549316406,49122000
84 | 2017-04-13,44.5724983215332,44.74850082397461,44.2244987487793,44.23350143432617,44.23350143432617,63492000
85 | 2017-04-17,44.375,45.11899948120117,44.375,45.0994987487793,45.0994987487793,57094000
86 | 2017-04-18,45.04949951171875,45.480499267578125,45.03900146484375,45.18899917602539,45.18899917602539,59984000
87 | 2017-04-19,45.391998291015625,45.525001525878906,44.868499755859375,44.959999084472656,44.959999084472656,57404000
88 | 2017-04-20,44.98500061035156,45.26599884033203,44.81449890136719,45.10300064086914,45.10300064086914,56288000
89 | 2017-04-21,45.13349914550781,45.182498931884766,44.8385009765625,44.92649841308594,44.92649841308594,48410000
90 | 2017-04-24,45.433998107910156,45.4995002746582,45.191001892089844,45.37049865722656,45.37049865722656,62458000
91 | 2017-04-25,45.35200119018555,45.4739990234375,45.150001525878906,45.38100051879883,45.38100051879883,67612000
92 | 2017-04-26,45.51499938964844,45.787498474121094,45.37799835205078,45.464500427246094,45.464500427246094,52178000
93 | 2017-04-27,45.71950149536133,46.09299850463867,45.605499267578125,45.91899871826172,45.91899871826172,106110000
94 | 2017-04-28,47.44150161743164,47.47949981689453,46.21649932861328,46.2495002746582,46.2495002746582,147294000
95 | 2017-05-01,46.38999938964844,47.720001220703125,46.38999938964844,47.4114990234375,47.4114990234375,109330000
96 | 2017-05-02,47.33250045776367,47.505001068115234,47.070499420166016,47.34700012207031,47.34700012207031,76976000
97 | 2017-05-03,47.29999923706055,47.29999923706055,46.79499816894531,47.05149841308594,47.05149841308594,71654000
98 | 2017-05-04,47.23749923706055,47.25,46.71099853515625,46.87649917602539,46.87649917602539,48368000
99 | 2017-05-05,47.0260009765625,47.03950119018555,46.51499938964844,46.70750045776367,46.70750045776367,57328000
100 | 2017-05-08,47.04750061035156,47.45249938964844,46.96049880981445,47.45199966430664,47.45199966430664,68314000
101 | 2017-05-09,47.63999938964844,47.894500732421875,47.5099983215332,47.64099884033203,47.64099884033203,65242000
102 | 2017-05-10,47.67499923706055,47.6875,47.25,47.4474983215332,47.4474983215332,41930000
103 | 2017-05-11,47.25550079345703,47.51449966430664,47.03900146484375,47.38100051879883,47.38100051879883,43882000
104 | 2017-05-12,47.724998474121094,48.13949966430664,47.576499938964844,48.067501068115234,48.067501068115234,72518000
105 | 2017-05-15,47.936500549316406,48.157501220703125,47.803001403808594,47.89849853515625,47.89849853515625,85412000
106 | 2017-05-16,48.04999923706055,48.50299835205078,48.045501708984375,48.30350112915039,48.30350112915039,62522000
107 | 2017-05-17,47.73500061035156,48.02000045776367,47.20600128173828,47.237998962402344,47.237998962402344,102912000
108 | 2017-05-18,47.2400016784668,48.13750076293945,47.237998962402344,47.92449951171875,47.92449951171875,78786000
109 | 2017-05-19,48.141998291015625,48.44599914550781,47.986000061035156,47.992000579833984,47.992000579833984,79442000
110 | 2017-05-22,48.20000076293945,48.569000244140625,48.14500045776367,48.53350067138672,48.53350067138672,52844000
111 | 2017-05-23,48.750999450683594,48.7599983215332,48.342498779296875,48.57699966430664,48.57699966430664,48312000
112 | 2017-05-24,48.79999923706055,49.04999923706055,48.51150131225586,49.01750183105469,49.01750183105469,48920000
113 | 2017-05-25,49.24250030517578,49.95000076293945,49.105499267578125,49.66899871826172,49.66899871826172,96440000
114 | 2017-05-26,49.75,49.932498931884766,49.462501525878906,49.78900146484375,49.78900146484375,69384000
115 | 2017-05-30,49.82550048828125,50.060001373291016,49.7760009765625,49.834999084472656,49.834999084472656,65262000
116 | 2017-05-31,50.0,50.00600051879883,49.108001708984375,49.73099899291992,49.73099899291992,78262000
117 | 2017-06-01,49.929500579833984,49.949501037597656,49.56850051879883,49.79750061035156,49.79750061035156,49096000
118 | 2017-06-02,49.949501037597656,50.42399978637695,49.78350067138672,50.33649826049805,50.33649826049805,75046000
119 | 2017-06-05,50.36149978637695,50.660499572753906,50.175498962402344,50.56700134277344,50.56700134277344,54398000
120 | 2017-06-06,50.599998474121094,50.82500076293945,50.0625,50.150001525878906,50.150001525878906,66928000
121 | 2017-06-07,50.29750061035156,50.51250076293945,50.099998474121094,50.503501892089844,50.503501892089844,56460000
122 | 2017-06-08,50.60300064086914,50.68050003051758,50.30550003051758,50.51350021362305,50.51350021362305,55358000
123 | 2017-06-09,50.625,50.64950180053711,46.349998474121094,48.91550064086914,48.91550064086914,152954000
124 | 2017-06-12,48.349998474121094,48.79750061035156,47.25,48.24549865722656,48.24549865722656,188944000
125 | 2017-06-13,48.89950180053711,49.224998474121094,48.30500030517578,49.03950119018555,49.03950119018555,91600000
126 | 2017-06-14,49.429500579833984,49.516998291015625,48.33549880981445,48.82350158691406,48.82350158691406,79498000
127 | 2017-06-15,47.935001373291016,48.2864990234375,47.542999267578125,48.208499908447266,48.208499908447266,107478000
128 | 2017-06-16,49.79999923706055,49.98749923706055,49.099998474121094,49.385501861572266,49.385501861572266,229454000
129 | 2017-06-19,50.849998474121094,50.849998474121094,49.494998931884766,49.75849914550781,49.75849914550781,100868000
130 | 2017-06-20,49.900001525878906,50.24399948120117,49.60100173950195,49.62950134277344,49.62950134277344,81536000
131 | 2017-06-21,49.935001373291016,50.13600158691406,49.63249969482422,50.11149978637695,50.11149978637695,58450000
132 | 2017-06-22,50.11149978637695,50.347999572753906,49.86000061035156,50.064998626708984,50.064998626708984,45068000
133 | 2017-06-23,50.12699890136719,50.23099899291992,49.9010009765625,50.1870002746582,50.1870002746582,57582000
134 | 2017-06-26,50.42499923706055,50.4900016784668,49.599998474121094,49.69900131225586,49.69900131225586,67724000
135 | 2017-06-27,49.53450012207031,49.939998626708984,48.79999923706055,48.8390007019043,48.8390007019043,75648000
136 | 2017-06-28,48.9275016784668,49.534000396728516,48.46049880981445,49.51649856567383,49.51649856567383,74752000
137 | 2017-06-29,48.95000076293945,49.37799835205078,48.26250076293945,48.79650115966797,48.79650115966797,86060000
138 | 2017-06-30,49.00600051879883,49.173500061035156,48.38050079345703,48.400001525878906,48.400001525878906,67806000
139 | 2017-07-03,48.63949966430664,48.7244987487793,47.54999923706055,47.68299865722656,47.68299865722656,58182000
140 | 2017-07-05,48.076499938964844,48.75,47.76250076293945,48.56999969482422,48.56999969482422,73060000
141 | 2017-07-06,48.233001708984375,48.720001220703125,47.95100021362305,48.25699996948242,48.25699996948242,65192000
142 | 2017-07-07,48.477500915527344,49.00550079345703,48.457000732421875,48.9379997253418,48.9379997253418,52868000
143 | 2017-07-10,49.25,49.97200012207031,49.17499923706055,49.82350158691406,49.82350158691406,70926000
144 | 2017-07-11,49.650001525878906,49.79949951171875,49.18600082397461,49.70650100708008,49.70650100708008,59654000
145 | 2017-07-12,50.032501220703125,50.4275016784668,49.904998779296875,50.32550048828125,50.32550048828125,72172000
146 | 2017-07-13,50.23099899291992,50.34400177001953,49.79499816894531,50.03150177001953,50.03150177001953,57616000
147 | 2017-07-14,50.119998931884766,50.22249984741211,49.84450149536133,50.09049987792969,50.09049987792969,42050000
148 | 2017-07-17,50.234500885009766,50.73749923706055,50.19049835205078,50.50199890136719,50.50199890136719,74252000
149 | 2017-07-18,50.29999923706055,51.30149841308594,50.20000076293945,51.22249984741211,51.22249984741211,80152000
150 | 2017-07-19,51.25,51.579498291015625,51.125,51.34349822998047,51.34349822998047,59280000
151 | 2017-07-20,51.579498291015625,51.74850082397461,51.125999450683594,51.435001373291016,51.435001373291016,61950000
152 | 2017-07-21,51.06399917602539,51.30500030517578,50.54999923706055,51.28350067138672,51.28350067138672,54692000
153 | 2017-07-24,51.41699981689453,52.1505012512207,51.371498107910156,51.9474983215332,51.9474983215332,65760000
154 | 2017-07-25,51.90250015258789,52.166500091552734,51.624000549316406,51.993499755859375,51.993499755859375,48952000
155 | 2017-07-26,52.15999984741211,52.65999984741211,52.15999984741211,52.63999938964844,52.63999938964844,58426000
156 | 2017-07-27,53.477500915527344,54.16550064086914,52.00899887084961,52.29999923706055,52.29999923706055,219834000
157 | 2017-07-28,50.606998443603516,51.64250183105469,50.04999923706055,51.00199890136719,51.00199890136719,154188000
158 | 2017-07-31,50.95249938964844,50.95249938964844,49.35100173950195,49.388999938964844,49.388999938964844,147042000
159 | 2017-08-01,49.80550003051758,50.31999969482422,49.57899856567383,49.80950164794922,49.80950164794922,91452000
160 | 2017-08-02,50.0885009765625,50.160499572753906,49.08649826049805,49.794498443603516,49.794498443603516,81400000
161 | 2017-08-03,49.9734992980957,49.974998474121094,49.22949981689453,49.34600067138672,49.34600067138672,65116000
162 | 2017-08-04,49.48400115966797,49.583499908447266,49.099998474121094,49.37900161743164,49.37900161743164,54606000
163 | 2017-08-07,49.532501220703125,49.75,49.356998443603516,49.61349868774414,49.61349868774414,53532000
164 | 2017-08-08,49.717498779296875,49.81399917602539,49.28950119018555,49.492000579833984,49.492000579833984,58056000
165 | 2017-08-09,49.130001068115234,49.400001525878906,48.76350021362305,49.10049819946289,49.10049819946289,71394000
166 | 2017-08-10,48.814998626708984,48.99300003051758,47.73400115966797,47.84600067138672,47.84600067138672,113682000
167 | 2017-08-11,48.0,48.519500732421875,47.569000244140625,48.39950180053711,48.39950180053711,69360000
168 | 2017-08-14,48.920501708984375,49.275001525878906,48.80950164794922,49.165000915527344,49.165000915527344,63458000
169 | 2017-08-15,49.44499969482422,49.58700180053711,49.099998474121094,49.137001037597656,49.137001037597656,50986000
170 | 2017-08-16,49.08250045776367,49.323001861572266,48.6609992980957,48.909000396728516,48.909000396728516,62642000
171 | 2017-08-17,48.891998291015625,48.891998291015625,48.01599884033203,48.028499603271484,48.028499603271484,70248000
172 | 2017-08-18,48.06999969482422,48.27149963378906,47.73249816894531,47.923500061035156,47.923500061035156,65696000
173 | 2017-08-21,47.878501892089844,48.060001373291016,47.27299880981445,47.66450119018555,47.66450119018555,63290000
174 | 2017-08-22,47.7760009765625,48.39649963378906,47.775001525878906,48.345001220703125,48.345001220703125,55000000
175 | 2017-08-23,47.96900177001953,48.099998474121094,47.709999084472656,47.900001525878906,47.900001525878906,53366000
176 | 2017-08-24,47.87099838256836,47.95000076293945,47.05699920654297,47.622501373291016,47.622501373291016,103914000
177 | 2017-08-25,47.79999923706055,47.88100051879883,47.20500183105469,47.26300048828125,47.26300048828125,66496000
178 | 2017-08-28,47.32699966430664,47.650001525878906,47.11249923706055,47.30099868774414,47.30099868774414,51934000
179 | 2017-08-29,47.0,47.79999923706055,46.81650161743164,47.702999114990234,47.702999114990234,57486000
180 | 2017-08-30,47.922000885009766,48.47050094604492,47.84550094604492,48.37950134277344,48.37950134277344,58092000
181 | 2017-08-31,48.73500061035156,49.04999923706055,48.63800048828125,49.029998779296875,49.029998779296875,66630000
182 | 2017-09-01,49.209999084472656,49.224998474121094,48.84400177001953,48.912498474121094,48.912498474121094,50718000
183 | 2017-09-05,48.77000045776367,48.8385009765625,48.01850128173828,48.26350021362305,48.26350021362305,57664000
184 | 2017-09-06,48.41600036621094,48.59199905395508,48.029998779296875,48.38999938964844,48.38999938964844,42598000
185 | 2017-09-07,48.70000076293945,49.02949905395508,48.627498626708984,48.9734992980957,48.9734992980957,51336000
186 | 2017-09-08,48.95500183105469,48.99399948120117,48.173500061035156,48.29499816894531,48.29499816894531,52106000
187 | 2017-09-11,48.722999572753906,49.09700012207031,48.71099853515625,48.89799880981445,48.89799880981445,43734000
188 | 2017-09-12,49.16350173950195,49.23350143432617,48.7760009765625,49.12900161743164,49.12900161743164,49622000
189 | 2017-09-13,49.19850158691406,50.0,48.97100067138672,49.97999954223633,49.97999954223633,67494000
190 | 2017-09-14,49.84000015258789,49.928001403808594,49.387001037597656,49.61050033569336,49.61050033569336,78266000
191 | 2017-09-15,49.6505012512207,49.8125,49.201499938964844,49.339500427246094,49.339500427246094,75204000
192 | 2017-09-18,49.52000045776367,49.63949966430664,48.40850067138672,48.70949935913086,48.70949935913086,68226000
193 | 2017-09-19,48.86249923706055,48.9119987487793,48.37300109863281,48.49300003051758,48.49300003051758,53422000
194 | 2017-09-20,48.589500427246094,48.740501403808594,48.108001708984375,48.660499572753906,48.660499572753906,57776000
195 | 2017-09-21,48.56549835205078,48.584999084472656,48.10100173950195,48.23249816894531,48.23249816894531,46752000
196 | 2017-09-22,48.050498962402344,48.28049850463867,47.72100067138672,47.755001068115234,47.755001068115234,52836000
197 | 2017-09-25,47.46549987792969,47.47100067138672,46.644500732421875,46.989498138427734,46.989498138427734,102480000
198 | 2017-09-26,47.27450180053711,47.43149948120117,46.587501525878906,46.93000030517578,46.93000030517578,71296000
199 | 2017-09-27,47.400001525878906,47.76499938964844,47.165000915527344,47.54349899291992,47.54349899291992,62978000
200 | 2017-09-28,47.59299850463867,47.98500061035156,47.505001068115234,47.81999969482422,47.81999969482422,50452000
201 | 2017-09-29,48.00550079345703,48.24150085449219,47.91899871826172,48.067501068115234,48.067501068115234,50876000
202 | 2017-10-02,48.20000076293945,48.365501403808594,47.60599899291992,47.95949935913086,47.95949935913086,48858000
203 | 2017-10-03,47.900001525878906,48.18450164794922,47.51850128173828,47.85499954223633,47.85499954223633,53332000
204 | 2017-10-04,47.71049880981445,48.38949966430664,47.70249938964844,48.272499084472656,48.272499084472656,50548000
205 | 2017-10-05,48.5,49.07550048828125,48.481998443603516,49.04249954223633,49.04249954223633,64584000
206 | 2017-10-06,48.78200149536133,49.787498474121094,48.78200149536133,49.479000091552734,49.479000091552734,75642000
207 | 2017-10-09,49.6619987487793,49.92499923706055,49.375,49.54949951171875,49.54949951171875,58772000
208 | 2017-10-10,49.833499908447266,49.897499084472656,49.005001068115234,49.36000061035156,49.36000061035156,61698000
209 | 2017-10-11,49.563499450683594,49.775001525878906,49.334999084472656,49.75,49.75,46742000
210 | 2017-10-12,49.84049987792969,50.422000885009766,49.619998931884766,50.04650115966797,50.04650115966797,81346000
211 | 2017-10-13,50.349998474121094,50.38850021362305,50.05149841308594,50.14699935913086,50.14699935913086,48630000
212 | 2017-10-16,50.422000885009766,50.47850036621094,50.051998138427734,50.31700134277344,50.31700134277344,40178000
213 | 2017-10-17,50.27949905395508,50.57350158691406,50.21900177001953,50.45650100708008,50.45650100708008,46394000
214 | 2017-10-18,50.4635009765625,51.115501403808594,49.82749938964844,49.849998474121094,49.849998474121094,49994000
215 | 2017-10-19,49.5,49.5525016784668,49.012001037597656,49.330501556396484,49.330501556396484,62164000
216 | 2017-10-20,49.67649841308594,49.73099899291992,49.099998474121094,49.14550018310547,49.14550018310547,47302000
217 | 2017-10-23,49.33649826049805,49.3390007019043,48.125,48.314998626708984,48.314998626708984,69882000
218 | 2017-10-24,48.45000076293945,48.99250030517578,48.25,48.79499816894531,48.79499816894531,54478000
219 | 2017-10-25,48.900001525878906,49.22200012207031,48.3120002746582,48.64550018310547,48.64550018310547,60662000
220 | 2017-10-26,49.01649856567383,49.14500045776367,48.4275016784668,48.621498107910156,48.621498107910156,112374000
221 | 2017-10-27,52.90700149536133,55.27899932861328,52.52750015258789,55.04750061035156,55.04750061035156,331300000
222 | 2017-10-30,54.7504997253418,56.13949966430664,54.678001403808594,55.54249954223633,55.54249954223633,132262000
223 | 2017-10-31,55.45000076293945,55.527000427246094,55.055999755859375,55.263999938964844,55.263999938964844,69540000
224 | 2017-11-01,55.27000045776367,55.44850158691406,54.83700180053711,55.183998107910156,55.183998107910156,75110000
225 | 2017-11-02,54.890499114990234,55.09700012207031,54.34349822998047,54.71099853515625,54.71099853515625,73698000
226 | 2017-11-03,54.557498931884766,55.63399887084961,54.42599868774414,55.58000183105469,55.58000183105469,75030000
227 | 2017-11-06,55.45750045776367,56.27050018310547,55.438499450683594,56.03300094604492,56.03300094604492,67622000
228 | 2017-11-07,56.23699951171875,56.529998779296875,55.875,56.15850067138672,56.15850067138672,53780000
229 | 2017-11-08,56.14099884033203,56.777000427246094,55.955501556396484,56.64400100708008,56.64400100708008,51630000
230 | 2017-11-09,56.29800033569336,56.48099899291992,55.78850173950195,56.45650100708008,56.45650100708008,74654000
231 | 2017-11-10,56.30500030517578,56.587501525878906,56.202999114990234,56.26750183105469,56.26750183105469,43598000
232 | 2017-11-13,56.150001525878906,56.994998931884766,56.117000579833984,56.458499908447266,56.458499908447266,58368000
233 | 2017-11-14,56.50550079345703,56.900001525878906,56.19449996948242,56.84199905395508,56.84199905395508,62768000
234 | 2017-11-15,56.35049819946289,56.587501525878906,56.08150100708008,56.33449935913086,56.33449935913086,78574000
235 | 2017-11-16,56.507999420166016,56.90800094604492,56.502498626708984,56.864498138427734,56.864498138427734,44266000
236 | 2017-11-17,56.91400146484375,56.939998626708984,56.29050064086914,56.49399948120117,56.49399948120117,48268000
237 | 2017-11-20,56.48849868774414,56.67100143432617,56.127498626708984,56.31549835205078,56.31549835205078,43278000
238 | 2017-11-21,56.643001556396484,57.0,56.40999984741211,56.9744987487793,56.9744987487793,49588000
239 | 2017-11-22,57.04999923706055,58.01350021362305,57.04999923706055,57.80799865722656,57.80799865722656,71106000
240 | 2017-11-24,58.03499984741211,59.34199905395508,58.03499984741211,59.29999923706055,59.29999923706055,70560000
241 | 2017-11-27,60.132999420166016,60.670501708984375,59.557498931884766,59.791500091552734,59.791500091552734,134880000
242 | 2017-11-28,60.24399948120117,60.266998291015625,59.42599868774414,59.68000030517578,59.68000030517578,91188000
243 | 2017-11-29,59.7400016784668,59.7400016784668,57.259498596191406,58.063499450683594,58.063499450683594,185150000
244 | 2017-11-30,58.35499954223633,58.92850112915039,58.0,58.837501525878906,58.837501525878906,90184000
245 | 2017-12-01,58.602500915527344,58.98249816894531,57.599998474121094,58.11750030517578,58.11750030517578,82142000
246 | 2017-12-04,58.692501068115234,58.7599983215332,56.400001525878906,56.6974983215332,56.6974983215332,118638000
247 | 2017-12-05,56.41299819946289,57.9635009765625,56.23699951171875,57.07849884033203,57.07849884033203,81596000
248 | 2017-12-06,56.89950180053711,57.794498443603516,56.80400085449219,57.61750030517578,57.61750030517578,57066000
249 | 2017-12-07,57.829498291015625,58.15950012207031,57.54999923706055,57.989498138427734,57.989498138427734,50232000
250 | 2017-12-08,58.52000045776367,58.63949966430664,57.85499954223633,58.099998474121094,58.099998474121094,61002000
251 | 2017-12-11,58.22999954223633,58.494998931884766,57.849998474121094,58.44599914550781,58.44599914550781,47270000
252 | 2017-12-12,58.32550048828125,58.68000030517578,58.080501556396484,58.25400161743164,58.25400161743164,44718000
253 | 2017-12-13,58.5,58.54349899291992,58.01350021362305,58.20650100708008,58.20650100708008,52336000
254 | 2017-12-14,58.18550109863281,58.89649963378906,58.122501373291016,58.7130012512207,58.7130012512207,64286000
255 | 2017-12-15,58.951499938964844,59.13750076293945,58.46649932861328,58.957000732421875,58.957000732421875,95572000
256 | 2017-12-18,59.368499755859375,59.73899841308594,59.045501708984375,59.52899932861328,59.52899932861328,58952000
257 | 2017-12-19,59.45750045776367,59.64849853515625,58.957000732421875,59.36899948120117,59.36899948120117,51756000
258 | 2017-12-20,59.525001525878906,59.54999923706055,58.79999923706055,58.88100051879883,58.88100051879883,47424000
259 | 2017-12-21,58.79499816894531,58.958499908447266,58.38199996948242,58.737998962402344,58.737998962402344,42462000
260 | 2017-12-22,58.604000091552734,58.73099899291992,58.39149856567383,58.417999267578125,58.417999267578125,31702000
261 | 2017-12-26,58.417999267578125,58.91600036621094,58.02750015258789,58.8380012512207,58.8380012512207,40104000
262 | 2017-12-27,58.99549865722656,59.364498138427734,58.78049850463867,59.112998962402344,59.112998962402344,37344000
263 | 2017-12-28,59.45000076293945,59.505001068115234,59.21900177001953,59.30500030517578,59.30500030517578,36834000
264 | 2017-12-29,59.11750030517578,59.20000076293945,58.375,58.4734992980957,58.4734992980957,53768000
265 | 2018-01-02,58.599998474121094,59.5,58.5255012512207,59.45050048828125,59.45050048828125,53890000
266 | 2018-01-03,59.415000915527344,60.27450180053711,59.415000915527344,60.209999084472656,60.209999084472656,62176000
267 | 2018-01-04,60.25,60.79349899291992,60.233001708984375,60.47949981689453,60.47949981689453,60442000
268 | 2018-01-05,60.8754997253418,61.457000732421875,60.5,61.457000732421875,61.457000732421875,70894000
269 | 2018-01-08,61.79999923706055,62.65399932861328,61.60150146484375,62.34349822998047,62.34349822998047,85590000
270 | 2018-01-09,62.845001220703125,62.96649932861328,62.0880012512207,62.6349983215332,62.6349983215332,73226000
271 | 2018-01-10,62.25749969482422,62.71649932861328,61.86149978637695,62.71649932861328,62.71649932861328,53720000
272 | 2018-01-11,62.98699951171875,63.8385009765625,62.823001861572266,63.83399963378906,63.83399963378906,62500000
273 | 2018-01-12,63.669498443603516,65.28800201416016,63.669498443603516,65.26000213623047,65.26000213623047,108874000
274 | 2018-01-16,66.1500015258789,66.99700164794922,64.61499786376953,65.24299621582031,65.24299621582031,144414000
275 | 2018-01-17,65.61199951171875,65.69999694824219,64.04399871826172,64.75,64.75,105076000
276 | 2018-01-18,64.69750213623047,65.2300033569336,64.20099639892578,64.66600036621094,64.66600036621094,80538000
277 | 2018-01-19,65.5999984741211,65.6500015258789,64.64949798583984,64.72899627685547,64.72899627685547,91570000
278 | 2018-01-22,64.8584976196289,66.37249755859375,64.83300018310547,66.3655014038086,66.3655014038086,82802000
279 | 2018-01-23,66.90450286865234,68.24500274658203,66.86699676513672,68.12699890136719,68.12699890136719,103386000
280 | 2018-01-24,68.74099731445312,69.40799713134766,66.9000015258789,67.87550354003906,67.87550354003906,136150000
281 | 2018-01-25,68.4000015258789,68.91699981689453,67.88099670410156,68.89749908447266,68.89749908447266,95060000
282 | 2018-01-26,69.60050201416016,70.12650299072266,69.04550170898438,70.10250091552734,70.10250091552734,97146000
283 | 2018-01-29,70.45899963378906,71.56950378417969,70.02200317382812,70.88400268554688,70.88400268554688,114038000
284 | 2018-01-30,70.15850067138672,71.9625015258789,69.5999984741211,71.89099884033203,71.89099884033203,117438000
285 | 2018-01-31,72.56500244140625,73.62899780273438,72.50199890136719,72.54450225830078,72.54450225830078,128494000
286 | 2018-02-01,72.25,72.99400329589844,69.25700378417969,69.5,69.5,182276000
287 | 2018-02-02,73.86949920654297,74.9000015258789,70.69999694824219,71.49749755859375,71.49749755859375,222514000
288 | 2018-02-05,70.13099670410156,72.9489974975586,66.03600311279297,69.5,69.5,229900000
289 | 2018-02-06,68.072998046875,72.19950103759766,67.5895004272461,72.14199829101562,72.14199829101562,221336000
290 | 2018-02-07,72.44999694824219,73.04949951171875,70.75749969482422,70.83899688720703,70.83899688720703,143254000
291 | 2018-02-08,71.48400115966797,71.6875,67.49700164794922,67.5250015258789,67.5250015258789,171572000
292 | 2018-02-09,68.67449951171875,69.17500305175781,63.29650115966797,66.9800033569336,66.9800033569336,282830000
293 | 2018-02-12,68.2334976196289,69.69049835205078,67.20050048828125,69.3115005493164,69.3115005493164,134778000
294 | 2018-02-13,69.29650115966797,70.98600006103516,69.17649841308594,70.72550201416016,70.72550201416016,118358000
295 | 2018-02-14,70.3125,72.60299682617188,70.16799926757812,72.55249786376953,72.55249786376953,119184000
296 | 2018-02-15,73.34449768066406,73.4469985961914,71.84200286865234,73.08799743652344,73.08799743652344,113054000
297 | 2018-02-16,72.86849975585938,73.29000091552734,72.3280029296875,72.43450164794922,72.43450164794922,89452000
298 | 2018-02-20,72.32450103759766,74.4384994506836,72.32450103759766,73.4175033569336,73.4175033569336,129984000
299 | 2018-02-21,74.25,75.17449951171875,73.94599914550781,74.14600372314453,74.14600372314453,126088000
300 | 2018-02-22,74.76799774169922,75.12699890136719,73.78800201416016,74.26699829101562,74.26699829101562,97162000
301 | 2018-02-23,74.76699829101562,75.0,74.32499694824219,75.0,75.0,88362000
302 | 2018-02-26,75.45999908447266,76.14199829101562,75.3499984741211,76.09750366210938,76.09750366210938,99100000
303 | 2018-02-27,76.2249984741211,76.33899688720703,75.3604965209961,75.5989990234375,75.5989990234375,96176000
304 | 2018-02-28,75.97550201416016,76.43499755859375,75.5999984741211,75.62249755859375,75.62249755859375,90300000
305 | 2018-03-01,75.68000030517578,75.92449951171875,73.25,74.67250061035156,74.67250061035156,136704000
306 | 2018-03-02,73.45500183105469,75.05249786376953,72.75050354003906,75.01249694824219,75.01249694824219,131752000
307 | 2018-03-05,74.71199798583984,76.26899719238281,74.05000305175781,76.18049621582031,76.18049621582031,104678000
308 | 2018-03-06,76.66000366210938,77.10649871826172,76.4000015258789,76.88200378417969,76.88200378417969,91234000
309 | 2018-03-07,76.32599639892578,77.29499816894531,76.12550354003906,77.25,77.25,83482000
310 | 2018-03-08,77.5,77.74400329589844,77.26249694824219,77.59300231933594,77.59300231933594,77252000
311 | 2018-03-09,78.17500305175781,78.9469985961914,77.9540023803711,78.94450378417969,78.94450378417969,90686000
312 | 2018-03-12,79.62999725341797,80.2665023803711,79.33499908447266,79.91950225830078,79.91950225830078,103484000
313 | 2018-03-13,80.7979965209961,80.87699890136719,78.90049743652344,79.40899658203125,79.40899658203125,130638000
314 | 2018-03-14,79.8499984741211,80.3219985961914,79.54450225830078,79.55000305175781,79.55000305175781,85188000
315 | 2018-03-15,79.75,79.84549713134766,78.90550231933594,79.11599731445312,79.11599731445312,81394000
316 | 2018-03-16,79.17250061035156,79.47200012207031,78.375,78.58399963378906,78.58399963378906,108500000
317 | 2018-03-19,77.72650146484375,78.08300018310547,76.26750183105469,77.24649810791016,77.24649810791016,131616000
318 | 2018-03-20,77.51699829101562,79.3499984741211,77.27050018310547,79.32550048828125,79.32550048828125,91632000
319 | 2018-03-21,79.32250213623047,79.5,78.15850067138672,79.09300231933594,79.09300231933594,95016000
320 | 2018-03-22,78.27349853515625,78.69249725341797,77.12000274658203,77.24600219726562,77.24600219726562,126412000
321 | 2018-03-23,76.95050048828125,77.45099639892578,74.76799774169922,74.77799987792969,74.77799987792969,160120000
322 | 2018-03-26,76.5,77.84950256347656,74.9625015258789,77.79299926757812,77.79299926757812,112494000
323 | 2018-03-27,78.62000274658203,78.79850006103516,74.11599731445312,74.85250091552734,74.85250091552734,139992000
324 | 2018-03-28,72.3499984741211,72.79499816894531,69.30850219726562,71.57099914550781,71.57099914550781,274106000
325 | 2018-03-29,70.30000305175781,72.77349853515625,68.26000213623047,72.36699676513672,72.36699676513672,251622000
326 | 2018-04-02,70.88099670410156,71.06800079345703,67.75,68.59950256347656,68.59950256347656,209272000
327 | 2018-04-03,69.56900024414062,70.69999694824219,67.7665023803711,69.60250091552734,69.60250091552734,204624000
328 | 2018-04-04,67.91200256347656,70.76950073242188,67.64399719238281,70.52850341796875,70.52850341796875,139646000
329 | 2018-04-05,72.09950256347656,72.97799682617188,71.35350036621094,72.5875015258789,72.5875015258789,128270000
330 | 2018-04-06,71.49849700927734,72.625,70.01300048828125,70.2614974975586,70.2614974975586,117646000
331 | 2018-04-09,71.25150299072266,71.92400360107422,70.12850189208984,70.30400085449219,70.30400085449219,84164000
332 | 2018-04-10,71.59950256347656,71.91899871826172,70.78500366210938,71.81099700927734,71.81099700927734,85082000
333 | 2018-04-11,71.97200012207031,72.43900299072266,71.24449920654297,71.35250091552734,71.35250091552734,71650000
334 | 2018-04-12,71.9749984741211,72.60600280761719,71.75299835205078,72.42500305175781,72.42500305175781,62700000
335 | 2018-04-13,72.45700073242188,72.98899841308594,71.22599792480469,71.53949737548828,71.53949737548828,73706000
336 | 2018-04-16,72.25,72.3499984741211,71.3740005493164,72.07499694824219,72.07499694824219,56172000
337 | 2018-04-17,73.11499786376953,75.3594970703125,72.85099792480469,75.19149780273438,75.19149780273438,102288000
338 | 2018-04-18,75.73249816894531,76.69000244140625,75.20549774169922,76.39199829101562,76.39199829101562,104550000
339 | 2018-04-19,77.16100311279297,78.4260025024414,76.9530029296875,77.84549713134766,77.84549713134766,130474000
340 | 2018-04-20,78.05999755859375,78.05999755859375,75.80449676513672,76.37449645996094,76.37449645996094,110832000
341 | 2018-04-23,77.33450317382812,77.4000015258789,75.17050170898438,75.89299774169922,75.89299774169922,89308000
342 | 2018-04-24,76.79000091552734,76.9749984741211,72.42250061035156,73.00450134277344,73.00450134277344,149894000
343 | 2018-04-25,72.9000015258789,73.49949645996094,70.7509994506836,73.00849914550781,73.00849914550781,131746000
344 | 2018-04-26,74.25050354003906,76.47100067138672,73.92500305175781,75.89800262451172,75.89800262451172,176022000
345 | 2018-04-27,81.70050048828125,81.90499877929688,78.36949920654297,78.63099670410156,78.63099670410156,261064000
346 | 2018-04-30,79.125,79.80000305175781,78.0469970703125,78.30650329589844,78.30650329589844,109282000
347 | 2018-05-01,78.16100311279297,79.25,77.60900115966797,79.11299896240234,79.11299896240234,91442000
348 | 2018-05-02,79.04900360107422,79.42500305175781,78.31800079345703,78.48400115966797,78.48400115966797,87206000
349 | 2018-05-03,78.00050354003906,78.73999786376953,77.3010025024414,78.60399627685547,78.60399627685547,85038000
350 | 2018-05-04,78.12249755859375,79.24500274658203,78.1094970703125,79.04750061035156,79.04750061035156,68872000
351 | 2018-05-07,79.46700286865234,80.34750366210938,79.3915023803711,80.00700378417969,80.00700378417969,76038000
352 | 2018-05-08,79.75,79.84400177001953,79.12550354003906,79.61949920654297,79.61949920654297,61358000
353 | 2018-05-09,80.0,80.4000015258789,79.5999984741211,80.4000015258789,80.4000015258789,72746000
354 | 2018-05-10,80.42400360107422,80.77999877929688,80.1719970703125,80.4540023803711,80.4540023803711,56350000
355 | 2018-05-11,80.54949951171875,80.55500030517578,79.89450073242188,80.14550018310547,80.14550018310547,45278000
356 | 2018-05-14,80.19999694824219,80.55899810791016,80.00250244140625,80.0770034790039,80.0770034790039,50190000
357 | 2018-05-15,79.38999938964844,79.38999938964844,78.26100158691406,78.80599975585938,78.80599975585938,101550000
358 | 2018-05-16,78.875,79.72149658203125,78.83350372314453,79.36399841308594,79.36399841308594,51412000
359 | 2018-05-17,79.02799987792969,79.7020034790039,78.6500015258789,79.08799743652344,79.08799743652344,42952000
360 | 2018-05-18,79.06649780273438,79.17949676513672,78.6050033569336,78.71849822998047,78.71849822998047,52852000
361 | 2018-05-21,79.25,79.60250091552734,78.75,79.27300262451172,79.27300262451172,58504000
362 | 2018-05-22,79.49449920654297,79.49449920654297,78.76249694824219,79.06999969482422,79.06999969482422,42312000
363 | 2018-05-23,78.55249786376953,80.09300231933594,78.31700134277344,80.09300231933594,80.09300231933594,67238000
364 | 2018-05-24,79.90149688720703,80.41200256347656,79.41899871826172,80.15350341796875,80.15350341796875,68600000
365 | 2018-05-25,80.1500015258789,80.70600128173828,80.02249908447266,80.50749969482422,80.50749969482422,53968000
366 | 2018-05-29,80.0354995727539,81.0895004272461,80.00749969482422,80.64350128173828,80.64350128173828,76930000
367 | 2018-05-30,80.90499877929688,81.30000305175781,80.64649963378906,81.24449920654297,81.24449920654297,58148000
368 | 2018-05-31,81.1500015258789,81.75,81.06749725341797,81.48100280761719,81.48100280761719,63326000
369 | 2018-06-01,81.85150146484375,82.33650207519531,81.75450134277344,82.0770034790039,82.0770034790039,66268000
370 | 2018-06-04,82.44499969482422,83.28399658203125,82.27449798583984,83.26349639892578,83.26349639892578,63754000
371 | 2018-06-05,83.64949798583984,84.94999694824219,83.50299835205078,84.81749725341797,84.81749725341797,95644000
372 | 2018-06-06,85.22550201416016,85.7249984741211,84.32350158691406,84.7874984741211,84.7874984741211,109464000
373 | 2018-06-07,84.9280014038086,84.99500274658203,83.80549621582031,84.46499633789062,84.46499633789062,75314000
374 | 2018-06-08,84.05599975585938,84.47200012207031,83.65049743652344,84.19950103759766,84.19950103759766,59102000
375 | 2018-06-11,84.07550048828125,84.71199798583984,84.02950286865234,84.45600128173828,84.45600128173828,46710000
376 | 2018-06-12,84.6500015258789,84.97550201416016,84.57599639892578,84.9375,84.9375,45184000
377 | 2018-06-13,85.1405029296875,85.6875,85.00599670410156,85.24299621582031,85.24299621582031,66550000
378 | 2018-06-14,85.67400360107422,86.23999786376953,85.44349670410156,86.19300079345703,86.19300079345703,63488000
379 | 2018-06-15,85.69999694824219,86.04350280761719,85.4260025024414,85.79850006103516,85.79850006103516,95552000
380 | 2018-06-18,85.31300354003906,86.33699798583984,85.12799835205078,86.18949890136719,86.18949890136719,62154000
381 | 2018-06-19,85.4520034790039,86.80549621582031,85.01950073242188,86.73899841308594,86.73899841308594,85802000
382 | 2018-06-20,87.125,88.14649963378906,87.06800079345703,87.50399780273438,87.50399780273438,86652000
383 | 2018-06-21,88.0,88.15499877929688,85.87799835205078,86.51100158691406,86.51100158691406,98822000
384 | 2018-06-22,87.13099670410156,87.1500015258789,85.59500122070312,85.78350067138672,85.78350067138672,81502000
385 | 2018-06-25,85.12550354003906,85.25,82.31549835205078,83.15750122070312,83.15750122070312,150224000
386 | 2018-06-26,83.61849975585938,85.07849884033203,83.16699981689453,84.55449676513672,84.55449676513672,87732000
387 | 2018-06-27,85.40550231933594,85.59750366210938,83.0,83.02549743652344,83.02549743652344,97444000
388 | 2018-06-28,83.62699890136719,85.2750015258789,83.05850219726562,85.07250213623047,85.07250213623047,90594000
389 | 2018-06-29,85.8499984741211,86.17050170898438,84.71600341796875,84.98999786376953,84.98999786376953,90870000
390 | 2018-07-02,84.13500213623047,85.69450378417969,83.90299987792969,85.68900299072266,85.68900299072266,63714000
391 | 2018-07-03,86.197998046875,86.25,84.6240005493164,84.697998046875,84.697998046875,43546000
392 | 2018-07-05,85.26899719238281,85.53450012207031,84.10749816894531,84.98650360107422,84.98650360107422,59662000
393 | 2018-07-06,84.80000305175781,85.76349639892578,84.58350372314453,85.53150177001953,85.53150177001953,53006000
394 | 2018-07-09,86.20249938964844,86.97799682617188,85.8115005493164,86.95099639892578,86.95099639892578,60240000
395 | 2018-07-10,86.92649841308594,87.5,86.55000305175781,87.15350341796875,87.15350341796875,60058000
396 | 2018-07-11,86.89949798583984,87.8479995727539,86.69999694824219,87.75,87.75,64196000
397 | 2018-07-12,88.22550201416016,89.9000015258789,88.10900115966797,89.83100128173828,89.83100128173828,90654000
398 | 2018-07-13,90.19650268554688,90.76499938964844,89.7614974975586,90.65149688720703,90.65149688720703,87664000
399 | 2018-07-16,91.09750366210938,92.09750366210938,90.72250366210938,91.12449645996094,91.12449645996094,109324000
400 | 2018-07-17,90.5780029296875,92.58450317382812,89.86900329589844,92.19650268554688,92.19650268554688,113658000
401 | 2018-07-18,92.4000015258789,92.94400024414062,91.5634994506836,92.14600372314453,92.14600372314453,97238000
402 | 2018-07-19,91.4729995727539,92.05000305175781,90.5634994506836,90.64849853515625,90.64849853515625,93538000
403 | 2018-07-20,91.25050354003906,91.74199676513672,90.50299835205078,90.68499755859375,90.68499755859375,77688000
404 | 2018-07-23,90.6104965209961,90.94999694824219,88.49949645996094,90.0999984741211,90.0999984741211,77770000
405 | 2018-07-24,91.45050048828125,92.0,90.46900177001953,91.46199798583984,91.46199798583984,85574000
406 | 2018-07-25,91.46499633789062,93.19200134277344,91.13200378417969,93.18049621582031,93.18049621582031,74764000
407 | 2018-07-26,91.94999694824219,92.23400115966797,90.2249984741211,90.4000015258789,90.4000015258789,198488000
408 | 2018-07-27,93.80249786376953,94.00250244140625,90.32649993896484,90.8635025024414,90.8635025024414,193620000
409 | 2018-07-30,91.36650085449219,91.4749984741211,88.3010025024414,88.96099853515625,88.96099853515625,131246000
410 | 2018-07-31,89.32450103759766,90.09149932861328,86.96600341796875,88.87200164794922,88.87200164794922,114774000
411 | 2018-08-01,89.19999694824219,89.9219970703125,88.8010025024414,89.8584976196289,89.8584976196289,83062000
412 | 2018-08-02,89.4384994506836,91.8280029296875,89.30000305175781,91.71649932861328,91.71649932861328,87094000
413 | 2018-08-03,91.88700103759766,92.05000305175781,91.07499694824219,91.16449737548828,91.16449737548828,69210000
414 | 2018-08-06,91.29049682617188,92.38849639892578,90.94599914550781,92.38749694824219,92.38749694824219,67836000
415 | 2018-08-07,92.72650146484375,93.48600006103516,92.3134994506836,93.1240005493164,93.1240005493164,67550000
416 | 2018-08-08,93.05000305175781,94.57550048828125,92.7249984741211,94.32599639892578,94.32599639892578,79260000
417 | 2018-08-09,94.0999984741211,95.72850036621094,93.8740005493164,94.9260025024414,94.9260025024414,97208000
418 | 2018-08-10,94.42549896240234,94.9749984741211,93.9104995727539,94.31500244140625,94.31500244140625,72798000
419 | 2018-08-13,94.92500305175781,96.25,94.68350219726562,94.80999755859375,94.80999755859375,110630000
420 | 2018-08-14,95.96949768066406,96.05049896240234,95.0,95.98249816894531,95.98249816894531,79722000
421 | 2018-08-15,95.47750091552734,95.81050109863281,93.489501953125,94.13099670410156,94.13099670410156,154014000
422 | 2018-08-16,95.1969985961914,95.25,94.17749786376953,94.32599639892578,94.32599639892578,79142000
423 | 2018-08-17,94.29000091552734,94.4000015258789,92.77749633789062,94.11100006103516,94.11100006103516,82086000
424 | 2018-08-20,94.52850341796875,94.5875015258789,93.3030014038086,93.83550262451172,93.83550262451172,57240000
425 | 2018-08-21,94.0,94.88749694824219,93.72049713134766,94.1709976196289,94.1709976196289,62112000
426 | 2018-08-22,93.83200073242188,95.29000091552734,93.83200073242188,95.24500274658203,95.24500274658203,61610000
427 | 2018-08-23,95.3584976196289,95.9749984741211,95.03800201416016,95.1449966430664,95.1449966430664,71260000
428 | 2018-08-24,95.52549743652344,95.80049896240234,95.12699890136719,95.26950073242188,95.26950073242188,56018000
429 | 2018-08-27,95.75,96.38500213623047,95.46399688720703,96.38400268554688,96.38400268554688,71380000
430 | 2018-08-28,96.8864974975586,97.08899688720703,96.44100189208984,96.64099884033203,96.64099884033203,62014000
431 | 2018-08-29,97.67250061035156,99.93450164794922,97.4469985961914,99.90499877929688,99.90499877929688,130636000
432 | 2018-08-30,99.87100219726562,101.27850341796875,99.34500122070312,100.11900329589844,100.11900329589844,145546000
433 | 2018-08-31,100.3499984741211,101.11900329589844,100.23699951171875,100.635498046875,100.635498046875,84088000
434 | 2018-09-04,101.32499694824219,102.5250015258789,100.6500015258789,101.97550201416016,101.97550201416016,114422000
435 | 2018-09-05,101.90550231933594,102.01899719238281,99.49449920654297,99.74099731445312,99.74099731445312,164412000
436 | 2018-09-06,100.32550048828125,100.375,96.760498046875,97.91549682617188,97.91549682617188,149774000
437 | 2018-09-07,96.93550109863281,98.76000213623047,96.86750030517578,97.60350036621094,97.60350036621094,97852000
438 | 2018-09-10,98.55000305175781,98.6520004272461,96.57599639892578,96.95050048828125,96.95050048828125,90896000
439 | 2018-09-11,96.41349792480469,99.44400024414062,95.8499984741211,99.35749816894531,99.35749816894531,100672000
440 | 2018-09-12,99.69999694824219,100.0,98.12200164794922,99.5,99.5,88280000
441 | 2018-09-13,100.0,100.43800354003906,99.10150146484375,99.49349975585938,99.49349975585938,72430000
442 | 2018-09-14,99.64649963378906,99.68250274658203,97.96099853515625,98.5094985961914,98.5094985961914,72840000
443 | 2018-09-17,97.73650360107422,97.84100341796875,94.37049865722656,95.40149688720703,95.40149688720703,141004000
444 | 2018-09-18,95.93250274658203,97.91000366210938,95.77200317382812,97.05249786376953,97.05249786376953,85374000
445 | 2018-09-19,97.0250015258789,97.04149627685547,95.24500274658203,96.32099914550781,96.32099914550781,81136000
446 | 2018-09-20,96.92900085449219,97.75,96.61250305175781,97.21499633789062,97.21499633789062,63098000
447 | 2018-09-21,97.71099853515625,97.8655014038086,95.5250015258789,95.75050354003906,95.75050354003906,137118000
448 | 2018-09-24,95.18949890136719,96.84400177001953,93.25,96.71800231933594,96.71800231933594,84274000
449 | 2018-09-25,97.1449966430664,98.79550170898438,96.94249725341797,98.72750091552734,98.72750091552734,90768000
450 | 2018-09-26,98.42500305175781,99.76249694824219,98.07599639892578,98.74250030517578,98.74250030517578,86270000
451 | 2018-09-27,99.66200256347656,100.80799865722656,99.42900085449219,100.64900207519531,100.64900207519531,86588000
452 | 2018-09-28,100.22049713134766,101.32599639892578,99.822998046875,100.1500015258789,100.1500015258789,81702000
453 | 2018-10-01,101.09950256347656,101.65950012207031,100.18000030517578,100.21800231933594,100.21800231933594,69210000
454 | 2018-10-02,99.99949645996094,100.66950225830078,98.28849792480469,98.56549835205078,98.56549835205078,108014000
455 | 2018-10-03,99.08499908447266,99.48500061035156,97.4905014038086,97.63800048828125,97.63800048828125,105062000
456 | 2018-10-04,97.44999694824219,97.80000305175781,94.82849884033203,95.47100067138672,95.47100067138672,145140000
457 | 2018-10-05,95.89949798583984,96.4540023803711,93.1415023803711,94.48249816894531,94.48249816894531,136446000
458 | 2018-10-08,93.69999694824219,95.0999984741211,91.53299713134766,93.22100067138672,93.22100067138672,147864000
459 | 2018-10-09,92.99949645996094,94.83399963378906,92.61599731445312,93.51599884033203,93.51599884033203,95458000
460 | 2018-10-10,92.89450073242188,92.9280014038086,87.72049713134766,87.76249694824219,87.76249694824219,219778000
461 | 2018-10-11,86.19999694824219,87.7699966430664,84.25499725341797,85.96800231933594,85.96800231933594,278718000
462 | 2018-10-12,90.4000015258789,90.44750213623047,87.12650299072266,89.43049621582031,89.43049621582031,188892000
463 | 2018-10-15,89.75,89.75250244140625,86.71150207519531,88.04750061035156,88.04750061035156,128744000
464 | 2018-10-16,89.17500305175781,91.19400024414062,88.07749938964844,90.99800109863281,90.99800109863281,117198000
465 | 2018-10-17,92.1395034790039,92.25,90.3499984741211,91.58650207519531,91.58650207519531,105904000
466 | 2018-10-18,91.07450103759766,91.50749969482422,88.39350128173828,88.53600311279297,88.53600311279297,117480000
467 | 2018-10-19,89.25800323486328,90.45500183105469,87.6500015258789,88.20149993896484,88.20149993896484,118144000
468 | 2018-10-22,89.19999694824219,90.4749984741211,87.80000305175781,89.46499633789062,89.46499633789062,90000000
469 | 2018-10-23,87.11199951171875,88.81700134277344,85.69999694824219,88.43499755859375,88.43499755859375,134478000
470 | 2018-10-24,88.68499755859375,88.885498046875,82.8280029296875,83.20999908447266,83.20999908447266,138568000
471 | 2018-10-25,85.16699981689453,89.7405014038086,84.60050201416016,89.1084976196289,89.1084976196289,205714000
472 | 2018-10-26,82.47949981689453,84.9229965209961,80.1500015258789,82.1405029296875,82.1405029296875,299276000
473 | 2018-10-29,83.0,83.28700256347656,74.75,76.94400024414062,76.94400024414062,277322000
474 | 2018-10-30,74.30799865722656,77.04949951171875,73.81800079345703,76.52100372314453,76.52100372314453,249202000
475 | 2018-10-31,78.49949645996094,81.19550323486328,78.25450134277344,79.90049743652344,79.90049743652344,187804000
476 | 2018-11-01,81.17649841308594,83.52249908447266,79.9219970703125,83.27649688720703,83.27649688720703,162710000
477 | 2018-11-02,83.92949676513672,84.87200164794922,82.59149932861328,83.27649688720703,83.27649688720703,139110000
478 | 2018-11-05,82.87850189208984,82.90450286865234,79.81800079345703,81.38999938964844,81.38999938964844,112494000
479 | 2018-11-06,80.9175033569336,83.25,80.72750091552734,82.1405029296875,82.1405029296875,85148000
480 | 2018-11-07,83.6500015258789,87.96150207519531,83.2040023803711,87.77449798583984,87.77449798583984,163844000
481 | 2018-11-08,87.75,89.19999694824219,86.25550079345703,87.74549865722656,87.74549865722656,130698000
482 | 2018-11-09,86.625,87.19599914550781,85.09349822998047,85.62149810791016,85.62149810791016,118044000
483 | 2018-11-12,84.91200256347656,85.42749786376953,81.50050354003906,81.84249877929688,81.84249877929688,136124000
484 | 2018-11-13,82.4645004272461,83.85299682617188,80.6875,81.55850219726562,81.55850219726562,118666000
485 | 2018-11-14,82.81600189208984,83.6500015258789,79.85350036621094,79.95050048828125,79.95050048828125,129738000
486 | 2018-11-15,79.05049896240234,81.24099731445312,77.32550048828125,80.97200012207031,80.97200012207031,168546000
487 | 2018-11-16,79.375,80.7239990234375,78.65599822998047,79.67050170898438,79.67050170898438,121322000
488 | 2018-11-19,78.85050201416016,79.05950164794922,75.16799926757812,75.614501953125,75.614501953125,155800000
489 | 2018-11-20,71.875,76.73750305175781,71.0,74.77300262451172,74.77300262451172,217576000
490 | 2018-11-21,77.14949798583984,77.5,75.75,75.83650207519531,75.83650207519531,114336000
491 | 2018-11-23,75.8499984741211,76.80999755859375,75.09049987792969,75.10299682617188,75.10299682617188,54152000
492 | 2018-11-26,76.94999694824219,79.2405014038086,76.21099853515625,79.06649780273438,79.06649780273438,125154000
493 | 2018-11-27,78.79949951171875,79.88249969482422,77.90049743652344,79.07099914550781,79.07099914550781,115664000
494 | 2018-11-28,80.69599914550781,84.07250213623047,80.06099700927734,83.88749694824219,83.88749694824219,169174000
495 | 2018-11-29,83.74949645996094,84.49949645996094,82.61650085449219,83.67849731445312,83.67849731445312,132264000
496 | 2018-11-30,83.9749984741211,84.80000305175781,83.32499694824219,84.50849914550781,84.50849914550781,115236000
497 | 2018-12-03,88.4729995727539,88.91699981689453,86.5,88.61799621582031,88.61799621582031,137246000
498 | 2018-12-04,87.80000305175781,88.51699829101562,83.25,83.41999816894531,83.41999816894531,173890000
499 | 2018-12-06,80.74349975585938,85.05249786376953,80.49250030517578,84.95950317382812,84.95950317382812,175788000
500 | 2018-12-07,85.25350189208984,85.94650268554688,81.27300262451172,81.45649719238281,81.45649719238281,151522000
501 | 2018-12-10,81.19200134277344,82.89949798583984,79.54350280761719,82.05149841308594,82.05149841308594,149896000
502 | 2018-12-11,83.9000015258789,83.97350311279297,80.9800033569336,82.16200256347656,82.16200256347656,124894000
503 | 2018-12-12,83.44999694824219,85.24949645996094,83.01349639892578,83.177001953125,83.177001953125,131960000
504 | 2018-12-13,84.0,84.60600280761719,82.07499694824219,82.91899871826172,82.91899871826172,105426000
505 | 2018-12-14,81.9000015258789,82.12850189208984,79.25,79.59549713134766,79.59549713134766,127344000
506 | 2018-12-17,78.30000305175781,78.80650329589844,75.25050354003906,76.04550170898438,76.04550170898438,176596000
507 | 2018-12-18,77.0,78.37750244140625,76.15049743652344,77.5739974975586,77.5739974975586,130460000
508 | 2018-12-19,77.15249633789062,79.22650146484375,74.15899658203125,74.75399780273438,74.75399780273438,175844000
509 | 2018-12-20,74.19999694824219,75.4749984741211,71.6344985961914,73.04149627685547,73.04149627685547,199836000
510 | 2018-12-21,73.24949645996094,74.0,68.197998046875,68.87249755859375,68.87249755859375,272806000
511 | 2018-12-24,67.30000305175781,69.80149841308594,65.3499984741211,67.197998046875,67.197998046875,144400000
512 | 2018-12-26,68.44450378417969,73.65799713134766,68.15049743652344,73.54499816894531,73.54499816894531,208236000
513 | 2018-12-27,72.70999908447266,73.44999694824219,69.5155029296875,73.08200073242188,73.08200073242188,194440000
514 | 2018-12-28,73.6675033569336,75.67350006103516,72.44999694824219,73.9010009765625,73.9010009765625,176580000
515 | 2018-12-31,75.54000091552734,76.03800201416016,74.3499984741211,75.09850311279297,75.09850311279297,139090000
516 | 2019-01-02,73.26000213623047,77.66799926757812,73.04650115966797,76.95649719238281,76.95649719238281,159662000
517 | 2019-01-03,76.00050354003906,76.9000015258789,74.85549926757812,75.01399993896484,75.01399993896484,139512000
518 | 2019-01-04,76.5,79.69999694824219,75.91549682617188,78.76950073242188,78.76950073242188,183652000
519 | 2019-01-07,80.1155014038086,81.72799682617188,79.45950317382812,81.47550201416016,81.47550201416016,159864000
520 | 2019-01-08,83.2344970703125,83.83049774169922,80.83049774169922,82.8290023803711,82.8290023803711,177628000
521 | 2019-01-09,82.64900207519531,83.38999938964844,82.06999969482422,82.97100067138672,82.97100067138672,126976000
522 | 2019-01-10,82.05049896240234,83.1624984741211,81.08100128173828,82.81099700927734,82.81099700927734,130154000
523 | 2019-01-11,82.02749633789062,83.0145034790039,81.81099700927734,82.02799987792969,82.02799987792969,93724000
524 | 2019-01-14,80.75,82.41000366210938,79.75749969482422,80.8604965209961,80.8604965209961,120118000
525 | 2019-01-15,81.5999984741211,83.75800323486328,81.30049896240234,83.72799682617188,83.72799682617188,119970000
526 | 2019-01-16,84.21099853515625,85.25,83.79399871826172,84.18900299072266,84.18900299072266,127338000
527 | 2019-01-17,84.0,85.00849914550781,83.875,84.66100311279297,84.66100311279297,84178000
528 | 2019-01-18,85.5999984741211,85.80999755859375,84.5770034790039,84.80999755859375,84.80999755859375,120410000
529 | 2019-01-22,84.05000305175781,84.09349822998047,80.51000213623047,81.6084976196289,81.6084976196289,128336000
530 | 2019-01-23,82.80000305175781,82.87149810791016,80.5999984741211,82.0009994506836,82.0009994506836,104504000
531 | 2019-01-24,82.05349731445312,82.86299896240234,81.58899688720703,82.74649810791016,82.74649810791016,81798000
532 | 2019-01-25,83.5250015258789,84.17400360107422,83.08049774169922,83.52850341796875,83.52850341796875,98918000
533 | 2019-01-28,82.17949676513672,82.25,80.70449829101562,81.89450073242188,81.89450073242188,96754000
534 | 2019-01-29,81.5634994506836,81.61900329589844,79.53600311279297,79.69400024414062,79.69400024414062,92656000
535 | 2019-01-30,81.1500015258789,83.84750366210938,80.98400115966797,83.52149963378906,83.52149963378906,115676000
536 | 2019-01-31,84.64250183105469,86.82050323486328,83.9540023803711,85.9365005493164,85.9365005493164,218206000
537 | 2019-02-01,81.94400024414062,83.65299987792969,81.10050201416016,81.3115005493164,81.3115005493164,230124000
538 | 2019-02-04,81.1500015258789,82.48149871826172,80.67500305175781,81.66549682617188,81.66549682617188,98582000
539 | 2019-02-05,82.16699981689453,83.26300048828125,82.125,82.94049835205078,82.94049835205078,89062000
540 | 2019-02-06,83.5374984741211,83.61299896240234,81.66699981689453,82.01300048828125,82.01300048828125,78798000
541 | 2019-02-07,81.25,81.2770004272461,79.64550018310547,80.71849822998047,80.71849822998047,92532000
542 | 2019-02-08,79.30000305175781,79.42949676513672,78.33799743652344,79.41100311279297,79.41100311279297,113150000
543 | 2019-02-11,80.04900360107422,80.4645004272461,79.30000305175781,79.55000305175781,79.55000305175781,66346000
544 | 2019-02-12,80.19999694824219,81.97000122070312,79.94400024414062,81.90049743652344,81.90049743652344,97172000
545 | 2019-02-13,82.3499984741211,82.81900024414062,81.85549926757812,82.0,82.0,71206000
546 | 2019-02-14,81.2249984741211,81.8949966430664,80.3030014038086,81.13249969482422,81.13249969482422,82410000
547 | 2019-02-15,81.39299774169922,81.44550323486328,80.2249984741211,80.39749908447266,80.39749908447266,86878000
548 | 2019-02-19,80.05000305175781,81.69999694824219,80.02799987792969,81.37899780273438,81.37899780273438,73634000
549 | 2019-02-20,81.5,81.74649810791016,80.50599670410156,81.1050033569336,81.1050033569336,66752000
550 | 2019-02-21,80.99250030517578,81.1780014038086,80.04550170898438,80.97200012207031,80.97200012207031,69668000
551 | 2019-02-22,81.17500305175781,81.74700164794922,81.05850219726562,81.5780029296875,81.5780029296875,61924000
552 | 2019-02-25,82.07250213623047,82.7300033569336,81.51950073242188,81.6500015258789,81.6500015258789,63690000
553 | 2019-02-26,81.29900360107422,81.99949645996094,80.80650329589844,81.81999969482422,81.81999969482422,53316000
554 | 2019-02-27,81.40899658203125,82.09049987792969,80.75499725341797,82.05449676513672,82.05449676513672,62976000
555 | 2019-02-28,81.76249694824219,82.5885009765625,81.69149780273438,81.99150085449219,81.99150085449219,60518000
556 | 2019-03-01,82.75650024414062,83.71299743652344,82.55000305175781,83.58650207519531,83.58650207519531,99498000
557 | 2019-03-04,84.25,85.47149658203125,83.71800231933594,84.80850219726562,84.80850219726562,123348000
558 | 2019-03-05,85.14749908447266,85.38999938964844,84.45050048828125,84.62149810791016,84.62149810791016,73630000
559 | 2019-03-06,84.79850006103516,84.88749694824219,83.41400146484375,83.44750213623047,83.44750213623047,79920000
560 | 2019-03-07,83.36849975585938,83.48750305175781,81.02549743652344,81.29750061035156,81.29750061035156,99140000
561 | 2019-03-08,80.20050048828125,81.13600158691406,79.32849884033203,81.04000091552734,81.04000091552734,93340000
562 | 2019-03-11,81.30599975585938,83.614501953125,81.30049896240234,83.53099822998047,83.53099822998047,77528000
563 | 2019-03-12,83.44999694824219,84.2135009765625,83.04900360107422,83.65499877929688,83.65499877929688,72290000
564 | 2019-03-13,84.1500015258789,85.0,83.96749877929688,84.54049682617188,84.54049682617188,71040000
565 | 2019-03-14,84.55999755859375,85.0999984741211,84.21700286865234,84.31099700927734,84.31099700927734,58932000
566 | 2019-03-15,85.1500015258789,85.94000244140625,84.65650177001953,85.61799621582031,85.61799621582031,151018000
567 | 2019-03-18,85.63500213623047,87.5,85.63150024414062,87.10749816894531,87.10749816894531,108582000
568 | 2019-03-19,87.67549896240234,89.20800018310547,87.67549896240234,88.09249877929688,88.09249877929688,127284000
569 | 2019-03-20,88.49700164794922,89.9749984741211,88.35150146484375,89.8635025024414,89.8635025024414,125312000
570 | 2019-03-21,89.81300354003906,91.1875,89.36399841308594,90.96299743652344,90.96299743652344,115356000
571 | 2019-03-22,90.50849914550781,90.9489974975586,88.15550231933594,88.2385025024414,88.2385025024414,127260000
572 | 2019-03-25,87.8895034790039,89.13400268554688,87.375,88.71299743652344,88.71299743652344,102076000
573 | 2019-03-26,89.6500015258789,90.28849792480469,88.66799926757812,89.18800354003906,89.18800354003906,97318000
574 | 2019-03-27,89.20649719238281,89.375,87.28399658203125,88.28500366210938,88.28500366210938,86496000
575 | 2019-03-28,88.5,88.89649963378906,87.67350006103516,88.6709976196289,88.6709976196289,60860000
576 | 2019-03-29,89.3290023803711,89.64299774169922,88.83149719238281,89.0374984741211,89.0374984741211,66416000
577 | 2019-04-01,90.00550079345703,90.78350067138672,89.9365005493164,90.70950317382812,90.70950317382812,84776000
578 | 2019-04-02,90.5510025024414,91.0,90.25599670410156,90.6989974975586,90.6989974975586,68962000
579 | 2019-04-03,91.33599853515625,91.5,90.48100280761719,91.03500366210938,91.03500366210938,78522000
580 | 2019-04-04,91.03250122070312,91.4375,90.20999908447266,90.94300079345703,90.94300079345703,72478000
581 | 2019-04-05,91.44999694824219,91.92900085449219,91.2594985961914,91.86399841308594,91.86399841308594,72810000
582 | 2019-04-08,91.6614990234375,92.51000213623047,91.25550079345703,92.49299621582031,92.49299621582031,75056000
583 | 2019-04-09,92.27449798583984,92.65450286865234,91.58899688720703,91.79199981689453,91.79199981689453,74288000
584 | 2019-04-10,92.05000305175781,92.4000015258789,91.44049835205078,92.36650085449219,92.36650085449219,59280000
585 | 2019-04-11,92.43499755859375,92.49749755859375,92.0155029296875,92.20349884033203,92.20349884033203,53096000
586 | 2019-04-12,92.41999816894531,92.57499694824219,92.06500244140625,92.15299987792969,92.15299987792969,62288000
587 | 2019-04-15,92.0999984741211,92.34249877929688,90.94499969482422,92.24349975585938,92.24349975585938,74488000
588 | 2019-04-16,92.56749725341797,93.4885025024414,92.4000015258789,93.1520004272461,93.1520004272461,60892000
589 | 2019-04-17,93.64949798583984,93.82350158691406,93.02200317382812,93.24099731445312,93.24099731445312,57870000
590 | 2019-04-18,93.43949890136719,93.54100036621094,92.9739990234375,93.08450317382812,93.08450317382812,54998000
591 | 2019-04-22,92.7699966430664,94.4209976196289,92.28199768066406,94.3655014038086,94.3655014038086,67476000
592 | 2019-04-23,94.55999755859375,96.46299743652344,94.47899627685547,96.1884994506836,96.1884994506836,92808000
593 | 2019-04-24,96.25,96.4844970703125,94.90799713134766,95.0875015258789,95.0875015258789,73516000
594 | 2019-04-25,95.8499984741211,96.12249755859375,95.0155029296875,95.11250305175781,95.11250305175781,121982000
595 | 2019-04-26,96.44999694824219,97.55000305175781,94.9000015258789,97.53150177001953,97.53150177001953,168652000
596 | 2019-04-29,97.44999694824219,97.81700134277344,96.70449829101562,96.92150115966797,96.92150115966797,80426000
597 | 2019-04-30,96.50499725341797,96.7854995727539,95.34750366210938,96.32599639892578,96.32599639892578,70120000
598 | 2019-05-01,96.65450286865234,97.18199920654297,95.52749633789062,95.57599639892578,95.57599639892578,62340000
599 | 2019-05-02,95.66649627685547,96.07749938964844,94.09349822998047,95.04100036621094,95.04100036621094,79258000
600 | 2019-05-03,97.44999694824219,98.22000122070312,96.80000305175781,98.12300109863281,98.12300109863281,127632000
601 | 2019-05-06,95.89900207519531,97.94999694824219,95.5250015258789,97.52749633789062,97.52749633789062,108356000
602 | 2019-05-07,96.99949645996094,97.45500183105469,95.16899871826172,96.05000305175781,96.05000305175781,118042000
603 | 2019-05-08,95.94349670410156,96.76850128173828,95.5,95.88849639892578,95.88849639892578,81572000
604 | 2019-05-09,95.0,95.47000122070312,93.80000305175781,94.99349975585938,94.99349975585938,106166000
605 | 2019-05-10,94.9000015258789,95.18949890136719,92.80000305175781,94.4990005493164,94.4990005493164,114360000
606 | 2019-05-13,91.8280029296875,92.3270034790039,90.9000015258789,91.13400268554688,91.13400268554688,115668000
607 | 2019-05-14,91.9749984741211,92.62200164794922,90.7874984741211,92.00599670410156,92.00599670410156,92582000
608 | 2019-05-15,91.39749908447266,93.72149658203125,91.1500015258789,93.55750274658203,93.55750274658203,93852000
609 | 2019-05-16,94.2969970703125,95.87550354003906,94.114501953125,95.37850189208984,95.37850189208984,94156000
610 | 2019-05-17,94.65249633789062,95.52649688720703,93.36650085449219,93.44999694824219,93.44999694824219,94732000
611 | 2019-05-20,92.6344985961914,93.38899993896484,91.7770004272461,92.94850158691406,92.94850158691406,75964000
612 | 2019-05-21,93.739501953125,93.94999694824219,92.30000305175781,92.8759994506836,92.8759994506836,80102000
613 | 2019-05-22,92.58899688720703,93.57450103759766,92.55000305175781,92.98400115966797,92.98400115966797,58732000
614 | 2019-05-23,91.82949829101562,92.19999694824219,90.20999908447266,90.77400207519531,90.77400207519531,88486000
615 | 2019-05-24,91.79450225830078,92.08799743652344,90.89250183105469,91.16400146484375,91.16400146484375,67394000
616 | 2019-05-28,91.63749694824219,92.4635009765625,91.36750030517578,91.82150268554688,91.82150268554688,64000000
617 | 2019-05-29,91.15599822998047,91.5,90.37650299072266,90.95950317382812,90.95950317382812,85580000
618 | 2019-05-30,91.27449798583984,91.47350311279297,90.3915023803711,90.81600189208984,90.81600189208984,62938000
619 | 2019-05-31,89.50050354003906,89.77950286865234,88.63500213623047,88.75350189208984,88.75350189208984,92376000
620 | 2019-06-03,88.00050354003906,88.31449890136719,83.5999984741211,84.6344985961914,84.6344985961914,181974000
621 | 2019-06-04,84.96199798583984,86.54100036621094,84.04450225830078,86.47799682617188,86.47799682617188,113582000
622 | 2019-06-05,87.4800033569336,87.5999984741211,85.76249694824219,86.92500305175781,86.92500305175781,84796000
623 | 2019-06-06,86.885498046875,88.0,86.30650329589844,87.71800231933594,87.71800231933594,73786000
624 | 2019-06-07,88.18499755859375,90.3125,87.97450256347656,90.20149993896484,90.20149993896484,96164000
625 |
--------------------------------------------------------------------------------