├── .idea
├── .gitignore
├── Event_driven_framework.iml
├── inspectionProfiles
│ └── profiles_settings.xml
├── misc.xml
├── modules.xml
├── other.xml
└── vcs.xml
├── AAPL.py
├── Download_data.py
├── Execution_summary.csv
├── Images
└── myplot.png
├── README.md
├── Strategies
├── MovingAverageCrossStrategy.py
├── __init__.py
└── strategy.py
├── Tushare_data.py
├── backtest.py
├── data.py
├── data_csv
├── AAPL.csv
└── hs300.csv
├── equity.csv
├── equity_plot.py
├── event.py
├── execution.py
├── hs300.py
├── log.py
├── performance.py
├── plot_drawdown.py
├── plot_sharpe.py
└── portfolio.py
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /workspace.xml
--------------------------------------------------------------------------------
/.idea/Event_driven_framework.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/other.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/AAPL.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # mac.py
4 | from __future__ import print_function
5 |
6 | import datetime
7 | import math
8 | import os
9 | from event import OrderEvent
10 | from backtest import Backtest
11 | from data import HistoricCSVDataHandler
12 | from execution import SimulatedExecutionHandler
13 | from portfolio import Portfolio
14 | from Strategies.MovingAverageCrossStrategy import MovingAverageCrossStrategy
15 | ## Tasks to do:
16 | ## 1. Complete the sea turtle strategy
17 | ## 2. Multiple strategies
18 | ## 3. Run every day automatically
19 | ## 4. Sned text when one of the strategy find something
20 | class My_portfolio(Portfolio):
21 |
22 | def generate_naive_order(self, signal):
23 | order=None
24 | date_time = signal.date_time
25 | symbol=signal.symbol
26 | direction=signal.signal_type
27 | strength=signal.strength
28 | order_price = signal.order_price
29 | all_in_cash = self.current_holdings['cash']
30 | mkt_quantity= math.floor(all_in_cash/order_price)
31 | cur_quantity=self.current_positions[symbol]
32 | order_type='MKT'
33 |
34 | if direction=='LONG' and cur_quantity==0:
35 | order=OrderEvent(date_time, symbol, order_type, mkt_quantity, 'BUY', order_price,direction)
36 | if direction=='SHORT' and cur_quantity==0:
37 | order=OrderEvent(date_time, symbol, order_type, mkt_quantity,'SELL', order_price,direction)
38 | if direction=='EXIT' and cur_quantity>0:
39 | order=OrderEvent(date_time, symbol, order_type, abs(cur_quantity), 'SELL', order_price,direction)
40 | if direction=='EXIT' and cur_quantity<0:
41 | order=OrderEvent(date_time, symbol, order_type, abs(cur_quantity), 'BUY', order_price,direction)
42 |
43 | return order
44 |
45 | if __name__ == "__main__":
46 | print('text')
47 | path1 = os.path.abspath('.')
48 | csv_dir = 'data_csv'
49 | csv_dir = os.path.join(path1,csv_dir)
50 | symbol_list = ['AAPL']
51 | # symbol_list = ['hs300']
52 | initial_capital = 100000.0
53 | heartbeat = 0.0
54 | start_date = datetime.datetime(2015, 5, 1, 0, 0, 0)
55 | backtest = Backtest(
56 | csv_dir, symbol_list, initial_capital, heartbeat,
57 | start_date, data_handler_cls=HistoricCSVDataHandler, execution_handler_cls=SimulatedExecutionHandler,
58 | portfolio_cls=My_portfolio, strategy_cls=MovingAverageCrossStrategy
59 | )
60 | backtest.run_trading()
61 |
--------------------------------------------------------------------------------
/Download_data.py:
--------------------------------------------------------------------------------
1 | from pandas_datareader import data
2 | import matplotlib.pyplot as plt
3 | import pandas as pd
4 |
5 | tickers = ['AAPL']
6 |
7 | # We would like all available data from 01/01/2000 until 12/31/2016.
8 | start_date = '2010-01-01'
9 | end_date = '2020-3-1'
10 |
11 | # User pandas_reader.data.DataReader to load the desired data. As simple as that.
12 | panel_data = data.DataReader("AAPL", "yahoo", start_date, end_date)
13 | panel_data.to_csv('AAPL.csv')
14 |
--------------------------------------------------------------------------------
/Execution_summary.csv:
--------------------------------------------------------------------------------
1 | ,date_time,symbol,direction,quantity,order_price,return_profit,return_profit_pct
2 | 0,2016-11-23,AAPL,LONG,943,[106.00240326],,
3 | 0,2019-03-07,AAPL,EXIT,943,[170.27131653],60605.58521270752,0.6062967564220592
4 | 0,2019-06-10,AAPL,LONG,841,[190.82392883],,
5 |
--------------------------------------------------------------------------------
/Images/myplot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/szy1900/Event_driven_framework_for_backtesting/704129b5e037d5bf97ee9e035ae3d6005d301d2c/Images/myplot.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Event_driven_framework_for_backtesting
2 | It is suitable for beginners. Please run the AAPL.py The code is fully inspired by following articles:
3 |
4 | [Event-Driven Backtesting with Python - Part I](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-I/)
5 | [Event-Driven Backtesting with Python - Part II](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-II)
6 | [Event-Driven Backtesting with Python - Part III](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-III)
7 | [Event-Driven Backtesting with Python - Part IV](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-IV)
8 | [Event-Driven Backtesting with Python - Part V](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-V)
9 | [Event-Driven Backtesting with Python - Part VI](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-VI)
10 | [Event-Driven Backtesting with Python - Part VII](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-VII)
11 | [Event-Driven Backtesting with Python - Part VIII](https://www.quantstart.com/articles/Event-Driven-Backtesting-with-Python-Part-VIII)
12 |
13 |
14 | 
15 |
16 | After runing, a summarization file will be generated as Execution_summary.csv
17 |
18 | date_time, symbol, direction, quantity, order_price, return_profit, return_profit_pct
19 |
20 | 2016-11-23, AAPL, LONG, 943, [106.00240326], ,
21 |
22 | 2019-03-07, AAPL, EXIT, 943, [170.27131653], 60605.58521270752, 0.6062967564220592
23 |
24 | 2019-06-10, AAPL, LONG, 841, [190.82392883], ,
25 |
--------------------------------------------------------------------------------
/Strategies/MovingAverageCrossStrategy.py:
--------------------------------------------------------------------------------
1 | from Strategies.strategy import Strategy
2 | import numpy as np
3 | import datetime
4 | from event import SignalEvent
5 |
6 |
7 | class MovingAverageCrossStrategy(Strategy):
8 | """
9 | 用来进行基本的移动平均跨越测录的实现,这个策略有一组短期和长期的简单移动平均值。
10 | 默认的短期/长期的窗口分别是100天和400天。
11 | """
12 |
13 | def __init__(
14 | self, bars, events, short_window=100, long_window=400
15 | ):
16 | self.bars = bars
17 | self.symbol_list = self.bars.symbol_list
18 | self.events = events
19 | self.short_window = short_window
20 | self.long_window = long_window
21 |
22 | self.bought = self._calculate_initial_bought()
23 |
24 | def _calculate_initial_bought(self):
25 | """
26 | 给bought字典增加键,对于所有的代码都设置值为OUT
27 | """
28 | bought = {}
29 | for s in self.symbol_list:
30 | bought[s] = 'OUT'
31 | return bought
32 |
33 | def calculate_signals(self, event):
34 | """
35 | 基于MAC SMA生成一组新的信号,进入市场的标志就是短期的移动平均超过
36 | 长期的移动平均。
37 | """
38 | if event.type == 'MARKET':
39 | for s in self.symbol_list:
40 | bars = self.bars.get_latest_bars_values(
41 | s, "adj_close", N=self.long_window
42 | )
43 | bar_date = self.bars.get_latest_bar_datetime(s)
44 | if bars is not None and bars != []:
45 | short_sma = np.mean(bars[-self.short_window:])
46 | long_sma = np.mean(bars[-self.long_window:])
47 |
48 | symbol = s
49 | dt = datetime.datetime.utcnow()
50 | sig_dir = ""
51 | order_price = self.bars.get_latest_bars_values(s, 'adj_close')
52 | if short_sma > long_sma and self.bought[s] == "OUT":
53 | print("LONG: %s" % bar_date)
54 | sig_dir = 'LONG'
55 | signal = SignalEvent(1, bar_date, symbol, dt, sig_dir, order_price, 1.0)
56 | self.events.put(signal)
57 | self.bought[s] = 'LONG'
58 | elif short_sma < long_sma and self.bought[s] == "LONG":
59 | print("SHORT:%s" % bar_date)
60 | sig_dir = 'EXIT'
61 | signal = SignalEvent(1, bar_date, symbol, dt, sig_dir, order_price, 1.0)
62 | self.events.put(signal)
63 | self.bought[s] = 'OUT'
64 |
--------------------------------------------------------------------------------
/Strategies/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/szy1900/Event_driven_framework_for_backtesting/704129b5e037d5bf97ee9e035ae3d6005d301d2c/Strategies/__init__.py
--------------------------------------------------------------------------------
/Strategies/strategy.py:
--------------------------------------------------------------------------------
1 | from abc import ABCMeta, abstractmethod
2 |
3 | try:
4 | import Queue as queue
5 | except ImportError:
6 | import queue
7 |
8 |
9 | class Strategy(object, metaclass=ABCMeta):
10 | """
11 | Strategy类是一个抽象类,提供所有后续派生策略处理对象的接口。派生策略类的目标是
12 | 对于给定的代码基于DataHandler对象生成的数据来生成Signal。
13 | 这个类既可以用来处理历史数据,也可以用来处理实际交易数据。只需要将数据存放到
14 | 数据队列当中
15 | """
16 |
17 | @abstractmethod
18 | def calculate_signals(self, event):
19 | """
20 | 提供一种计算信号的机制
21 | """
22 | raise NotImplementedError("Should implement calculate_signals()")
23 |
--------------------------------------------------------------------------------
/Tushare_data.py:
--------------------------------------------------------------------------------
1 | import tushare as ts
2 |
3 | # data = ts.get_hist_data('399006')
4 | data = ts.get_h_data('hs300', index=True)
5 | # data = ts.get_h_data('399106', index=True) #深圳综合指数
6 | a =1
7 |
--------------------------------------------------------------------------------
/backtest.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | #
3 | # backtest.py
4 |
5 | from __future__ import print_function
6 |
7 | import datetime
8 | import pprint
9 | import queue
10 | import time
11 | from equity_plot import plot_performance
12 |
13 |
14 | class Backtest(object):
15 | """
16 | Back_test class. The main class that capsule every thing
17 | """
18 |
19 | def __init__(
20 | self, csv_dir, symbol_list, initial_capital,
21 | heartbeat, start_date, data_handler_cls,
22 | execution_handler_cls, portfolio_cls, strategy_cls
23 | ):
24 | self.csv_dir = csv_dir
25 | self.symbol_list = symbol_list
26 | self.initial_capital = initial_capital
27 | self.heartbeat = heartbeat
28 | self.start_date = start_date
29 |
30 | self.data_handler_cls = data_handler_cls
31 | self.execution_handler_cls = execution_handler_cls
32 | self.portfolio_cls = portfolio_cls
33 | self.strategy_cls = strategy_cls
34 |
35 | self.events = queue.Queue()
36 |
37 | self.signals = 0
38 | self.orders = 0
39 | self.fills = 0
40 | self.num_strats = 1
41 | self._generate_trading_instances()
42 |
43 | # self.strat_params_list=strat_params_list
44 |
45 | def _generate_trading_instances(self):
46 | """
47 | Generate all the instances associated with the trading: data handler, strategy and execution_handler instance
48 | """
49 | print(
50 | "Creating DataHandler,Strategy,Portfolio and ExecutionHandler/n"
51 | )
52 | # print("strategy parameter list:%s..." % strategy_params_dict)
53 | self.data_handler = self.data_handler_cls(self.events, self.csv_dir,
54 | self.symbol_list)
55 | self.strategy = self.strategy_cls(self.data_handler, self.events) # Create the instance of strategy
56 | self.portfolio = self.portfolio_cls(self.data_handler, self.events, self.start_date,
57 | self.initial_capital) # create instance of portfolio
58 | self.execution_handler = self.execution_handler_cls(self.events)
59 |
60 | def _run_backtest(self):
61 | """
62 | 执行回测
63 | """
64 | i = 0
65 | while True:
66 | i += 1
67 | print(i)
68 | if self.data_handler.continue_backtest == True:
69 | self.data_handler.update_bars() # Trigger a market event
70 | else:
71 | break
72 | while True:
73 | try:
74 | event = self.events.get(False) ##Get an event from the Queue
75 | except queue.Empty:
76 | break
77 | else:
78 | if event is not None:
79 | if event.type == 'MARKET':
80 | self.strategy.calculate_signals(event) ## Trigger a Signal event #
81 | self.portfolio.update_timeindex()
82 | elif event.type == 'SIGNAL':
83 | self.signals += 1
84 | self.portfolio.update_signal(
85 | event) # Transfer Signal Event to order Event and trigger an order event
86 | elif event.type == 'ORDER':
87 | self.orders += 1
88 | self.execution_handler.execute_order(event)
89 | elif event.type == 'FILL': # finish the order by updating the position. This is quite naive, further extention is required.
90 | self.fills += 1
91 | self.portfolio.update_fill(event)
92 |
93 | time.sleep(self.heartbeat)
94 |
95 | def _output_performance(self):
96 |
97 | self.portfolio.create_equity_curve_dateframe() # get equity curve object
98 |
99 | print("Creating summary stats...")
100 | stats = self.portfolio.output_summary_stats()
101 |
102 | print("Creating equity curve...")
103 | print(self.portfolio.equity_curve.tail(10))
104 | pprint.pprint(stats)
105 |
106 | print("Signals: %s" % self.signals)
107 | print("Orders: %s" % self.orders)
108 | print("Fills: %s" % self.fills)
109 | self.portfolio.equity_curve.to_csv('equity.csv')
110 | # self.execution_handler.execution_records.set_index('date_time',inplace =True)
111 | self.execution_handler.execution_records.to_csv('Execution_summary.csv')
112 |
113 | def run_trading(self):
114 | """
115 | 模拟回测以及输出业绩结果的过程
116 | """
117 | self._run_backtest()
118 | self._output_performance()
119 | my_plot = plot_performance(self.portfolio.equity_curve,
120 | self.data_handler.symbol_data[self.symbol_list[0]],
121 | self.execution_handler.execution_records )
122 | my_plot.plot_equity_curve()
123 | my_plot.plot_stock_curve()
124 | my_plot.show_all_plot()
125 | # out=open("opt.csv","w")
126 | # spl=len(self.strat_params_list)
127 | # for i,sp in enumerate(self.strat_params_list):
128 | # print("Strategy %s out of %s..." %(i+1,spl))
129 | # self._generate_trading_instances(sp)
130 | # self._run_backtest()
131 | # stats=self._output_performance()
132 | # pprint.pprint(stats)
133 | #
134 | # tot_ret=float(stats[0][1].replace("%",""))
135 | # sharpe=float(stats[1][1])
136 | # max_dd=float(stats[2][1].replace("%",""))
137 | # dd_dur=int(stats[3][1])
138 | #
139 | # out.write(
140 | # "%s,%s,%s,%s,%s,%s,%s\n" %
141 | # sp["ols_window"],sp["zscore_high"],sp["zscore_low"],
142 | # tot_ret,sharpe,max_dd,dd_dur
143 | # )
144 | # out.close()
145 |
--------------------------------------------------------------------------------
/data.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # data.py
4 | from __future__ import print_function
5 |
6 | from abc import ABCMeta, abstractmethod
7 | import os, os.path
8 |
9 | import numpy as np
10 | import pandas as pd
11 |
12 | from event import MarketEvent
13 |
14 |
15 | class DataHandler(object):
16 | """
17 | DataHandler是一个抽象基类提供所有后续的数据处理类的接口(包括历史和
18 | 实际数据处理)
19 | (衍生的)数据处理对象的目标是输出一组针对每个请求的代码的数据条
20 | (OHLCVI),以这样的方式来模拟实际的交易策略并发送市场信号。
21 | 在后续的回测当中,历史数据和实际交易采用相同的方式。
22 | """
23 | __metaclass__ = ABCMeta
24 |
25 | @abstractmethod
26 | def get_latest_bar(self, symbol):
27 | """
28 | 返回最近更新的数据条目
29 | """
30 | raise NotImplementedError("Should implement get_latest_bar()")
31 |
32 | @abstractmethod
33 | def get_latest_bars(self, symbol, N=1):
34 | """
35 | 返回最近的N条数据
36 | """
37 | raise NotImplementedError("Should implement get_latest_bars()")
38 |
39 | @abstractmethod
40 | def get_latest_bar_datetime(self, symbol):
41 | """
42 | 返回最近数据条目对应的Python datetime对象
43 | """
44 | raise NotImplementedError("Should implement get_latest_bar_datetime()")
45 |
46 | @abstractmethod
47 | def get_latest_bar_value(self, symbol, val_type):
48 | """
49 | 返回最近的数据条目中的Open,High,Low,Close,Volume或者oi的数据
50 | """
51 | raise NotImplementedError("Should implement get_latest_bar_value()")
52 |
53 | @abstractmethod
54 | def get_latest_bars_values(self, symbol, val_type, N=1):
55 | """
56 | 返回最近的N条数据中的相关数值,如果没有那么多数据
57 | 则返回N-k条数据
58 | """
59 | raise NotImplementedError("Should implement get_latest_bars_values()")
60 |
61 | @abstractmethod
62 | def update_bars(self):
63 | """
64 | 将最近的数据条目放入到数据序列中,采用元组的格式
65 | (datetime,open,high,low,close,volume,open interest)
66 | """
67 | raise NotImplementedError("Should implement update_bars()")
68 |
69 |
70 | class HistoricCSVDataHandler(DataHandler):
71 | """
72 | HistoricCSVDataHandler类用来读取请求的代码的CSV文件,这些CSV文件
73 | 存储在磁盘上,提供了一种类似于实际交易的场景的”最近数据“一种概念。
74 | """
75 |
76 | def __init__(self, events, csv_dir, symbol_list):
77 | self.events = events
78 | self.csv_dir = csv_dir
79 | self.symbol_list = symbol_list
80 |
81 | self.symbol_data = {}
82 | self.latest_symbol_data = {}
83 | self.continue_backtest = True
84 | self.bar_index = 0
85 | self.data_generator={}
86 | self._open_convert_csv_files()
87 |
88 | def _open_convert_csv_files(self):
89 | """
90 | 从数据路径中打开CSV文件,将它们转化为pandas的DataFrame。
91 | 这里假设数据来自于yahoo。
92 | """
93 | comb_index = None
94 | for s in self.symbol_list:
95 | self.symbol_data[s] = pd.io.parsers.read_csv(
96 | os.path.join(self.csv_dir, '%s.csv' % s),
97 | header=0, index_col=0, parse_dates=True,
98 | names=[
99 | 'datetime', 'high', 'low',
100 | 'open', 'close', 'volume', 'adj_close'
101 | ]
102 | ).sort_index()
103 | if comb_index is None:
104 | comb_index = self.symbol_data[s].index
105 | else:
106 | comb_index.union(self.symbol_data[s].index)
107 |
108 | self.latest_symbol_data[s] = []
109 | for s in self.symbol_list:
110 | self.symbol_data[s] = self.symbol_data[s].reindex(
111 | index=comb_index, method='pad'
112 | )
113 | self.symbol_data[s]["pct_change"] = self.symbol_data[s]["adj_close"].pct_change()
114 | # self.symbol_data[s] = self.symbol_data[s].iterrows() #make the symbol_data as a generator
115 | self.data_generator[s] = self.symbol_data[s].iterrows()
116 | def _get_new_bar(self, symbol):
117 | """
118 | 从数据集返回最新的数据条目
119 | """
120 | for b in self.data_generator[symbol]:
121 | yield b
122 |
123 | def get_latest_bar(self, symbol):
124 | """
125 | 从最新的symbol_list中返回最新数据条目
126 | """
127 | try:
128 | bars_list = self.latest_symbol_data[symbol]
129 | except KeyError:
130 | print("That symbol is not available in the historical data")
131 | raise
132 | else:
133 | return bars_list[-1]
134 |
135 | def get_latest_bars(self, symbol, N=1):
136 | """
137 | 从最近的数据列表中获取N条数据,如果没有那么多,则返回N-k条数据
138 | """
139 | try:
140 | bars_list = self.latest_symbol_data[symbol]
141 | except KeyError:
142 | print("That symbol is not available in the historical data")
143 | raise
144 | else:
145 | return bars_list[-N:]
146 |
147 | def get_latest_bar_datetime(self, symbol):
148 | """
149 | 返回最近的数据条目对应的Python datetime
150 | """
151 | try:
152 | bars_list = self.latest_symbol_data[symbol]
153 | except KeyError:
154 | print("That symbol is not available in the historical data")
155 | raise
156 | else:
157 | return bars_list[-1][0]
158 |
159 | def get_latest_bar_value(self, symbol, val_type):
160 | """
161 | 返回最近的数据pandas Series对象中的Open,High,Low,Close,Volume或OI的值
162 | """
163 | try:
164 | bars_list = self.latest_symbol_data[symbol]
165 | except KeyError:
166 | print("That Symbol is not available in the historical data")
167 | raise
168 | else:
169 | return getattr(bars_list[-1][1], val_type)
170 |
171 | def get_latest_bars_values(self, symbol, val_type, N=1):
172 | """
173 | 返回latest_symbol_list中的最近N条数据,如果没有那么多,返回N-k条
174 | """
175 | try:
176 | bars_list = self.get_latest_bars(symbol, N)
177 | except KeyError:
178 | print("That Symbol is not available in the historical data")
179 | raise
180 | else:
181 | return np.array([getattr(b[1], val_type) for b in bars_list])
182 |
183 | def update_bars(self):
184 | """
185 | 将最近的数据条目放入到latest_symbol_data结构中。
186 | """
187 | for s in self.symbol_list:
188 | try:
189 | bar = next(self._get_new_bar(s))
190 | except StopIteration:
191 | self.continue_backtest = False
192 | else:
193 | if bar is not None:
194 | self.latest_symbol_data[s].append(bar)
195 | self.events.put(MarketEvent())
196 |
--------------------------------------------------------------------------------
/equity.csv:
--------------------------------------------------------------------------------
1 | datetime,AAPL,cash,commission,total,returns,equity_curve,drawdown
2 | ,0.0,100000.0,0.0,100000.0,,,
3 | 2015-05-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
4 | 2015-05-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
5 | 2015-05-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
6 | 2015-05-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
7 | 2015-05-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
8 | 2015-05-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
9 | 2015-05-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
10 | 2015-05-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
11 | 2015-05-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
12 | 2015-05-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
13 | 2015-05-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
14 | 2015-05-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
15 | 2015-05-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
16 | 2015-05-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
17 | 2015-05-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
18 | 2015-05-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
19 | 2015-05-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
20 | 2015-05-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
21 | 2015-05-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
22 | 2015-05-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
23 | 2015-06-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
24 | 2015-06-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
25 | 2015-06-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
26 | 2015-06-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
27 | 2015-06-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
28 | 2015-06-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
29 | 2015-06-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
30 | 2015-06-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
31 | 2015-06-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
32 | 2015-06-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
33 | 2015-06-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
34 | 2015-06-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
35 | 2015-06-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
36 | 2015-06-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
37 | 2015-06-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
38 | 2015-06-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
39 | 2015-06-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
40 | 2015-06-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
41 | 2015-06-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
42 | 2015-06-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
43 | 2015-06-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
44 | 2015-06-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
45 | 2015-07-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
46 | 2015-07-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
47 | 2015-07-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
48 | 2015-07-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
49 | 2015-07-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
50 | 2015-07-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
51 | 2015-07-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
52 | 2015-07-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
53 | 2015-07-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
54 | 2015-07-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
55 | 2015-07-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
56 | 2015-07-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
57 | 2015-07-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
58 | 2015-07-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
59 | 2015-07-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
60 | 2015-07-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
61 | 2015-07-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
62 | 2015-07-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
63 | 2015-07-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
64 | 2015-07-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
65 | 2015-07-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
66 | 2015-07-31,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
67 | 2015-08-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
68 | 2015-08-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
69 | 2015-08-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
70 | 2015-08-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
71 | 2015-08-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
72 | 2015-08-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
73 | 2015-08-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
74 | 2015-08-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
75 | 2015-08-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
76 | 2015-08-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
77 | 2015-08-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
78 | 2015-08-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
79 | 2015-08-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
80 | 2015-08-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
81 | 2015-08-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
82 | 2015-08-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
83 | 2015-08-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
84 | 2015-08-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
85 | 2015-08-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
86 | 2015-08-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
87 | 2015-08-31,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
88 | 2015-09-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
89 | 2015-09-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
90 | 2015-09-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
91 | 2015-09-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
92 | 2015-09-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
93 | 2015-09-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
94 | 2015-09-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
95 | 2015-09-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
96 | 2015-09-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
97 | 2015-09-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
98 | 2015-09-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
99 | 2015-09-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
100 | 2015-09-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
101 | 2015-09-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
102 | 2015-09-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
103 | 2015-09-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
104 | 2015-09-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
105 | 2015-09-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
106 | 2015-09-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
107 | 2015-09-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
108 | 2015-09-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
109 | 2015-10-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
110 | 2015-10-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
111 | 2015-10-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
112 | 2015-10-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
113 | 2015-10-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
114 | 2015-10-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
115 | 2015-10-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
116 | 2015-10-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
117 | 2015-10-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
118 | 2015-10-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
119 | 2015-10-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
120 | 2015-10-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
121 | 2015-10-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
122 | 2015-10-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
123 | 2015-10-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
124 | 2015-10-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
125 | 2015-10-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
126 | 2015-10-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
127 | 2015-10-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
128 | 2015-10-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
129 | 2015-10-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
130 | 2015-10-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
131 | 2015-11-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
132 | 2015-11-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
133 | 2015-11-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
134 | 2015-11-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
135 | 2015-11-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
136 | 2015-11-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
137 | 2015-11-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
138 | 2015-11-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
139 | 2015-11-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
140 | 2015-11-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
141 | 2015-11-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
142 | 2015-11-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
143 | 2015-11-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
144 | 2015-11-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
145 | 2015-11-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
146 | 2015-11-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
147 | 2015-11-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
148 | 2015-11-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
149 | 2015-11-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
150 | 2015-11-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
151 | 2015-12-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
152 | 2015-12-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
153 | 2015-12-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
154 | 2015-12-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
155 | 2015-12-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
156 | 2015-12-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
157 | 2015-12-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
158 | 2015-12-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
159 | 2015-12-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
160 | 2015-12-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
161 | 2015-12-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
162 | 2015-12-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
163 | 2015-12-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
164 | 2015-12-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
165 | 2015-12-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
166 | 2015-12-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
167 | 2015-12-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
168 | 2015-12-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
169 | 2015-12-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
170 | 2015-12-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
171 | 2015-12-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
172 | 2015-12-31,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
173 | 2016-01-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
174 | 2016-01-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
175 | 2016-01-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
176 | 2016-01-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
177 | 2016-01-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
178 | 2016-01-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
179 | 2016-01-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
180 | 2016-01-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
181 | 2016-01-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
182 | 2016-01-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
183 | 2016-01-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
184 | 2016-01-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
185 | 2016-01-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
186 | 2016-01-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
187 | 2016-01-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
188 | 2016-01-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
189 | 2016-01-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
190 | 2016-01-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
191 | 2016-01-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
192 | 2016-02-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
193 | 2016-02-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
194 | 2016-02-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
195 | 2016-02-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
196 | 2016-02-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
197 | 2016-02-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
198 | 2016-02-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
199 | 2016-02-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
200 | 2016-02-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
201 | 2016-02-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
202 | 2016-02-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
203 | 2016-02-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
204 | 2016-02-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
205 | 2016-02-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
206 | 2016-02-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
207 | 2016-02-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
208 | 2016-02-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
209 | 2016-02-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
210 | 2016-02-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
211 | 2016-02-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
212 | 2016-03-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
213 | 2016-03-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
214 | 2016-03-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
215 | 2016-03-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
216 | 2016-03-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
217 | 2016-03-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
218 | 2016-03-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
219 | 2016-03-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
220 | 2016-03-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
221 | 2016-03-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
222 | 2016-03-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
223 | 2016-03-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
224 | 2016-03-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
225 | 2016-03-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
226 | 2016-03-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
227 | 2016-03-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
228 | 2016-03-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
229 | 2016-03-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
230 | 2016-03-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
231 | 2016-03-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
232 | 2016-03-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
233 | 2016-03-31,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
234 | 2016-04-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
235 | 2016-04-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
236 | 2016-04-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
237 | 2016-04-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
238 | 2016-04-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
239 | 2016-04-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
240 | 2016-04-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
241 | 2016-04-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
242 | 2016-04-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
243 | 2016-04-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
244 | 2016-04-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
245 | 2016-04-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
246 | 2016-04-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
247 | 2016-04-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
248 | 2016-04-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
249 | 2016-04-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
250 | 2016-04-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
251 | 2016-04-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
252 | 2016-04-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
253 | 2016-04-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
254 | 2016-04-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
255 | 2016-05-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
256 | 2016-05-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
257 | 2016-05-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
258 | 2016-05-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
259 | 2016-05-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
260 | 2016-05-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
261 | 2016-05-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
262 | 2016-05-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
263 | 2016-05-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
264 | 2016-05-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
265 | 2016-05-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
266 | 2016-05-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
267 | 2016-05-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
268 | 2016-05-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
269 | 2016-05-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
270 | 2016-05-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
271 | 2016-05-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
272 | 2016-05-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
273 | 2016-05-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
274 | 2016-05-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
275 | 2016-05-31,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
276 | 2016-06-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
277 | 2016-06-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
278 | 2016-06-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
279 | 2016-06-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
280 | 2016-06-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
281 | 2016-06-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
282 | 2016-06-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
283 | 2016-06-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
284 | 2016-06-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
285 | 2016-06-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
286 | 2016-06-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
287 | 2016-06-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
288 | 2016-06-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
289 | 2016-06-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
290 | 2016-06-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
291 | 2016-06-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
292 | 2016-06-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
293 | 2016-06-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
294 | 2016-06-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
295 | 2016-06-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
296 | 2016-06-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
297 | 2016-06-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
298 | 2016-07-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
299 | 2016-07-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
300 | 2016-07-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
301 | 2016-07-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
302 | 2016-07-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
303 | 2016-07-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
304 | 2016-07-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
305 | 2016-07-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
306 | 2016-07-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
307 | 2016-07-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
308 | 2016-07-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
309 | 2016-07-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
310 | 2016-07-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
311 | 2016-07-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
312 | 2016-07-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
313 | 2016-07-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
314 | 2016-07-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
315 | 2016-07-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
316 | 2016-07-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
317 | 2016-07-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
318 | 2016-08-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
319 | 2016-08-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
320 | 2016-08-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
321 | 2016-08-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
322 | 2016-08-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
323 | 2016-08-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
324 | 2016-08-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
325 | 2016-08-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
326 | 2016-08-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
327 | 2016-08-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
328 | 2016-08-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
329 | 2016-08-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
330 | 2016-08-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
331 | 2016-08-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
332 | 2016-08-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
333 | 2016-08-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
334 | 2016-08-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
335 | 2016-08-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
336 | 2016-08-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
337 | 2016-08-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
338 | 2016-08-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
339 | 2016-08-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
340 | 2016-08-31,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
341 | 2016-09-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
342 | 2016-09-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
343 | 2016-09-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
344 | 2016-09-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
345 | 2016-09-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
346 | 2016-09-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
347 | 2016-09-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
348 | 2016-09-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
349 | 2016-09-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
350 | 2016-09-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
351 | 2016-09-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
352 | 2016-09-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
353 | 2016-09-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
354 | 2016-09-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
355 | 2016-09-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
356 | 2016-09-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
357 | 2016-09-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
358 | 2016-09-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
359 | 2016-09-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
360 | 2016-09-29,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
361 | 2016-09-30,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
362 | 2016-10-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
363 | 2016-10-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
364 | 2016-10-05,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
365 | 2016-10-06,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
366 | 2016-10-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
367 | 2016-10-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
368 | 2016-10-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
369 | 2016-10-12,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
370 | 2016-10-13,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
371 | 2016-10-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
372 | 2016-10-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
373 | 2016-10-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
374 | 2016-10-19,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
375 | 2016-10-20,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
376 | 2016-10-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
377 | 2016-10-24,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
378 | 2016-10-25,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
379 | 2016-10-26,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
380 | 2016-10-27,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
381 | 2016-10-28,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
382 | 2016-10-31,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
383 | 2016-11-01,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
384 | 2016-11-02,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
385 | 2016-11-03,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
386 | 2016-11-04,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
387 | 2016-11-07,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
388 | 2016-11-08,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
389 | 2016-11-09,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
390 | 2016-11-10,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
391 | 2016-11-11,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
392 | 2016-11-14,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
393 | 2016-11-15,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
394 | 2016-11-16,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
395 | 2016-11-17,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
396 | 2016-11-18,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
397 | 2016-11-21,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
398 | 2016-11-22,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
399 | 2016-11-23,0.0,100000.0,0.0,100000.0,0.0,1.0,0.0
400 | 2016-11-25,100463.53007507323,32.18972650147043,7.5440000000000005,100495.7198015747,0.004957198015747011,1.004957198015747,0.0
401 | 2016-11-28,100265.81030273438,32.18972650147043,7.5440000000000005,100298.00002923585,-0.0019674447103741333,1.0029800002923586,0.0019771977233884463
402 | 2016-11-29,100166.97200012207,32.18972650147043,7.5440000000000005,100199.16172662354,-0.0009854463955760728,1.0019916172662355,0.002965580749511476
403 | 2016-11-30,99322.19876861572,32.18972650147043,7.5440000000000005,99354.3884951172,-0.008430941107183787,0.9935438849511721,0.011413313064574937
404 | 2016-12-01,98396.55914306642,32.18972650147043,7.5440000000000005,98428.74886956789,-0.009316544941492921,0.9842874886956791,0.020669709320067953
405 | 2016-12-02,98765.01204681396,32.18972650147043,7.5440000000000005,98797.20177331544,0.003743346410262749,0.9879720177331546,0.016985180282592438
406 | 2016-12-05,98055.07129669188,32.18972650147043,7.5440000000000005,98087.26102319335,-0.00718583864096678,0.9808726102319337,0.024084587783813283
407 | 2016-12-06,98809.9418182373,32.18972650147043,7.5440000000000005,98842.13154473878,0.00769590784441343,0.988421315447388,0.016535882568359028
408 | 2016-12-07,99780.54718780518,32.18972650147043,7.5440000000000005,99812.73691430665,0.009819753524118902,0.9981273691430667,0.006829828872680355
409 | 2016-12-08,100760.09534454347,32.18972650147043,7.5440000000000005,100792.28507104494,0.009813859303139605,1.0079228507104496,0.0
410 | 2016-12-09,102404.6760635376,32.18972650147043,7.5440000000000005,102436.86579003907,0.016316533729093585,1.0243686579003908,0.0
411 | 2016-12-12,101820.53867340088,32.18972650147043,7.5440000000000005,101852.72839990235,-0.005702413731927369,1.0185272839990236,0.005841373901367186
412 | 2016-12-13,103519.05670166017,32.18972650147043,7.5440000000000005,103551.24642816164,0.016676215305597264,1.0355124642816165,0.0
413 | 2016-12-14,103519.05670166017,32.18972650147043,7.5440000000000005,103551.24642816164,0.0,1.0355124642816165,0.0
414 | 2016-12-15,104085.20779418945,32.18972650147043,7.5440000000000005,104117.39752069092,0.005467351790130692,1.0411739752069091,0.0
415 | 2016-12-16,104220.01149749756,32.18972650147043,7.5440000000000005,104252.20122399903,0.0012947279370991716,1.04252201223999,0.0
416 | 2016-12-19,104822.1351852417,32.18972650147043,7.5440000000000005,104854.32491174317,0.005775644836989224,1.0485432491174316,0.0
417 | 2016-12-20,105100.72135162354,32.18972650147043,7.5440000000000005,105132.911078125,0.00265688770221284,1.05132911078125,0.0
418 | 2016-12-21,105199.58123779295,32.18972650147043,7.5440000000000005,105231.77096429442,0.0009403324340173658,1.0523177096429441,0.0
419 | 2016-12-22,104507.59081268312,32.18972650147043,7.5440000000000005,104539.78053918459,-0.006575869804040679,1.0453978053918458,0.006919904251098341
420 | 2016-12-23,104714.28215026855,32.18972650147043,7.5440000000000005,104746.47187677003,0.0019771548832356878,1.0474647187677002,0.004852990875243934
421 | 2016-12-27,105379.30751800537,32.18972650147043,7.5440000000000005,105411.49724450684,0.006348904701240832,1.0541149724450685,0.0
422 | 2016-12-28,104929.97383117677,32.18972650147043,7.5440000000000005,104962.16355767824,-0.00426266297865352,1.0496216355767825,0.004493336868286013
423 | 2016-12-29,104903.01596832275,32.18972650147043,7.5440000000000005,104935.20569482422,-0.00025683410040611143,1.0493520569482424,0.004762915496826059
424 | 2016-12-30,104085.20779418945,32.18972650147043,7.5440000000000005,104117.39752069092,-0.007793458532036168,1.0411739752069094,0.012940997238159113
425 | 2017-01-03,104381.7586746216,32.18972650147043,7.5440000000000005,104413.94840112307,0.0028482356214600824,1.0441394840112308,0.009975488433837665
426 | 2017-01-04,104264.9412689209,32.18972650147043,7.5440000000000005,104297.13099542237,-0.0011187911911149095,1.0429713099542237,0.011143662490844752
427 | 2017-01-05,104795.1773223877,32.18972650147043,7.5440000000000005,104827.36704888917,0.005083898745882776,1.0482736704888918,0.005841301956176714
428 | 2017-01-06,105963.4664916992,32.18972650147043,7.5440000000000005,105995.65621820067,0.011144887086276256,1.0599565621820068,0.0
429 | 2017-01-09,106934.02869415285,32.18972650147043,7.5440000000000005,106966.21842065432,0.00915662242286297,1.0696621842065435,0.0
430 | 2017-01-10,107041.88172912598,32.18972650147043,7.5440000000000005,107074.07145562745,0.00100829062264296,1.0707407145562746,0.0
431 | 2017-01-11,107617.03316497803,32.18972650147043,7.5440000000000005,107649.2228914795,0.005371528587949426,1.0764922289147951,0.0
432 | 2017-01-12,107167.6635055542,32.18972650147043,7.5440000000000005,107199.85323205567,-0.004174388326767864,1.071998532320557,0.00449369659423815
433 | 2017-01-13,106978.95846557617,32.18972650147043,7.5440000000000005,107011.14819207764,-0.001760310618798444,1.0701114819207767,0.006380746994018471
434 | 2017-01-17,107841.70360565187,32.18972650147043,7.5440000000000005,107873.89333215334,0.008062198702205592,1.0787389333215336,0.0
435 | 2017-01-18,107832.7032623291,32.18972650147043,7.5440000000000005,107864.89298883057,-8.343393424259382e-05,1.078648929888306,9.00034332276256e-05
436 | 2017-01-19,107643.97663879395,32.18972650147043,7.5440000000000005,107676.16636529542,-0.00174965754200207,1.0767616636529544,0.00197726966857914
437 | 2017-01-20,107841.70360565187,32.18972650147043,7.5440000000000005,107873.89333215334,0.0018363113540569298,1.0787389333215336,0.0
438 | 2017-01-23,107913.59843444823,32.18972650147043,7.5440000000000005,107945.7881609497,0.0006664710670540863,1.079457881609497,0.0
439 | 2017-01-24,107814.74574279785,32.18972650147043,7.5440000000000005,107846.93546929932,-0.0009157623778982549,1.0784693546929933,0.0009885269165037514
440 | 2017-01-25,109531.22129058838,32.18972650147043,7.5440000000000005,109563.41101708985,0.01591584907184651,1.0956341101708986,0.0
441 | 2017-01-26,109585.12982177733,32.18972650147043,7.5440000000000005,109617.3195482788,0.0004920304204525383,1.0961731954827882,0.0
442 | 2017-01-27,109594.12297058105,32.18972650147043,7.5440000000000005,109626.31269708253,8.20413128215236e-05,1.0962631269708254,0.0
443 | 2017-01-30,109306.52926635742,32.18972650147043,7.5440000000000005,109338.71899285889,-0.002623400323773617,1.093387189928589,0.0028759370422364317
444 | 2017-01-31,109054.90815734865,32.18972650147043,7.5440000000000005,109087.09788385012,-0.002301299222512432,1.0908709788385011,0.005392148132324248
445 | 2017-02-01,115705.14744567871,32.18972650147043,7.5440000000000005,115737.33717218018,0.0609626566050081,1.1573733717218018,0.0
446 | 2017-02-02,115507.44925689697,32.18972650147043,7.5440000000000005,115539.63898339844,-0.0017081625827249924,1.1553963898339843,0.001976981887817475
447 | 2017-02-03,116001.72710418701,32.18972650147043,7.5440000000000005,116033.91683068848,0.004277993696700566,1.1603391683068847,0.0
448 | 2017-02-06,117089.12829589844,32.18972650147043,7.5440000000000005,117121.31802239991,0.009371408131452652,1.171213180223999,0.0
449 | 2017-02-07,118203.4729614258,32.18972650147043,7.5440000000000005,118235.66268792727,0.009514447790915703,1.1823566268792725,0.0
450 | 2017-02-08,118661.80699157715,32.18972650147043,7.5440000000000005,118693.99671807862,0.003876444887538577,1.1869399671807859,0.0
451 | 2017-02-09,119519.25696563722,32.18972650147043,7.5440000000000005,119551.44669213869,0.007224038264518784,1.1955144669213866,0.0
452 | 2017-02-10,119248.46965789795,32.18972650147043,7.5440000000000005,119280.65938439942,-0.0022650274440976226,1.192806593843994,0.0027078730773926196
453 | 2017-02-13,120304.48835754395,32.18972650147043,7.5440000000000005,120336.67808404542,0.008853226542308246,1.203366780840454,0.0
454 | 2017-02-14,121865.95799255371,32.18972650147043,7.5440000000000005,121898.14771905518,0.012975841280238765,1.2189814771905516,0.0
455 | 2017-02-15,122308.21946716309,32.18972650147043,7.5440000000000005,122340.40919366456,0.0036281230099466377,1.2234040919366453,0.0
456 | 2017-02-16,122163.81108093259,32.18972650147043,7.5440000000000005,122196.00080743406,-0.001180381749434023,1.2219600080743405,0.001444083862304879
457 | 2017-02-17,122497.78065490723,32.18972650147043,7.5440000000000005,122529.9703814087,0.0027330646810685977,1.2252997038140867,0.0
458 | 2017-02-21,123382.31799316406,32.18972650147043,7.5440000000000005,123414.50771966553,0.0072189468054506545,1.2341450771966551,0.0
459 | 2017-02-22,123752.34649658206,32.18972650147043,7.5440000000000005,123784.53622308353,0.0029982577433969038,1.2378453622308352,0.0
460 | 2017-02-23,123228.84451293945,32.18972650147043,7.5440000000000005,123261.03423944092,-0.004229138789187292,1.2326103423944093,0.005235019836425936
461 | 2017-02-24,123346.21589660647,32.18972650147043,7.5440000000000005,123378.40562310794,0.0009522180662464574,1.2337840562310793,0.004061305999755849
462 | 2017-02-27,123589.8942565918,32.18972650147043,7.5440000000000005,123622.08398309327,0.0019750487028475927,1.2362208398309327,0.0016245223999025171
463 | 2017-02-28,123644.06898498535,32.18972650147043,7.5440000000000005,123676.25871148682,0.00043822856441222413,1.2367625871148682,0.001082775115966994
464 | 2017-03-01,126171.23013305664,32.18972650147043,7.5440000000000005,126203.41985955811,0.020433680436329205,1.2620341985955812,0.0
465 | 2017-03-02,125422.12242126465,32.18972650147043,7.5440000000000005,125454.31214776612,-0.005935716422150961,1.2545431214776612,0.007491077117919964
466 | 2017-03-03,126162.22259521481,32.18972650147043,7.5440000000000005,126194.41232171629,0.005899360183637459,1.2619441232171629,9.007537841831947e-05
467 | 2017-03-06,125765.08514404294,32.18972650147043,7.5440000000000005,125797.27487054441,-0.0031470288094802568,1.2579727487054442,0.004061449890137014
468 | 2017-03-07,125927.56616210938,32.18972650147043,7.5440000000000005,125959.75588861085,0.0012916099989737084,1.2595975588861086,0.00243663970947261
469 | 2017-03-08,125458.21012878415,32.18972650147043,7.5440000000000005,125490.39985528562,-0.003726238035426821,1.2549039985528563,0.00713020004272491
470 | 2017-03-09,125169.37896728519,32.18972650147043,7.5440000000000005,125201.56869378666,-0.0023016195807172846,1.2520156869378667,0.010018511657714502
471 | 2017-03-10,125584.58905029294,32.18972650147043,7.5440000000000005,125616.77877679441,0.0033163329129146657,1.2561677877679442,0.0058664108276369475
472 | 2017-03-13,125638.72061157227,32.18972650147043,7.5440000000000005,125670.91033807374,0.00043092620115281477,1.2567091033807376,0.005325095214843589
473 | 2017-03-14,125449.20259094241,32.18972650147043,7.5440000000000005,125481.39231744388,-0.0015080500341727587,1.254813923174439,0.007220275421142119
474 | 2017-03-15,126776.00140380856,32.18972650147043,7.5440000000000005,126808.19113031004,0.010573669835521216,1.2680819113031008,0.0
475 | 2017-03-16,126983.56327819821,32.18972650147043,7.5440000000000005,127015.75300469968,0.0016368175631207293,1.2701575300469974,0.0
476 | 2017-03-17,126351.78378295898,32.18972650147043,7.5440000000000005,126383.97350946045,-0.004974024719719972,1.2638397350946051,0.006317794952392264
477 | 2017-03-20,127678.56820678711,32.18972650147043,7.5440000000000005,127710.75793328858,0.010498043280217084,1.2771075793328863,0.0
478 | 2017-03-21,126216.38293457031,32.18972650147043,7.5440000000000005,126248.57266107178,-0.011449194225130133,1.2624857266107183,0.014621852722167983
479 | 2017-03-22,127642.46611022946,32.18972650147043,7.5440000000000005,127674.65583673093,0.011295836028876405,1.2767465583673099,0.0003610209655764418
480 | 2017-03-23,127191.13954162598,32.18972650147043,7.5440000000000005,127223.32926812745,-0.003534973841485378,1.272233292681275,0.004874286651611381
481 | 2017-03-24,126938.43925476071,32.18972650147043,7.5440000000000005,126970.62898126218,-0.0019862731805476708,1.2697062898126223,0.007401289520263976
482 | 2017-03-27,127155.08061218259,32.18972650147043,7.5440000000000005,127187.27033868406,0.0017062320566580969,1.271872703386841,0.005234875946045214
483 | 2017-03-28,129790.6056060791,32.18972650147043,7.5440000000000005,129822.79533258057,0.020721609850407496,1.2982279533258063,0.0
484 | 2017-03-29,130079.39360046384,32.18972650147043,7.5440000000000005,130111.58332696531,0.002224478325589363,1.3011158332696537,0.0
485 | 2017-03-30,129907.90504455566,32.18972650147043,7.5440000000000005,129940.09477105713,-0.0013180114446630364,1.2994009477105721,0.0017148855590816137
486 | 2017-03-31,129664.2410736084,32.18972650147043,7.5440000000000005,129696.43080010987,-0.0018752023490253844,1.2969643080010995,0.004151525268554224
487 | 2017-04-03,129700.3575592041,32.18972650147043,7.5440000000000005,129732.54728570557,0.0002784693871134003,1.2973254728570565,0.0037903604125972823
488 | 2017-04-04,130666.09223937991,32.18972650147043,7.5440000000000005,130698.28196588138,0.007444043151708213,1.3069828196588147,0.0
489 | 2017-04-05,129989.14555358884,32.18972650147043,7.5440000000000005,130021.33528009031,-0.005179461241638927,1.3002133528009039,0.0067694668579108
490 | 2017-04-06,129664.2410736084,32.18972650147043,7.5440000000000005,129696.43080010987,-0.002498855124664967,1.2969643080010995,0.010018511657715168
491 | 2017-04-07,129375.40991210938,32.18972650147043,7.5440000000000005,129407.59963861085,-0.0022269784890547317,1.2940759963861093,0.012906823272705426
492 | 2017-04-10,129221.96520996094,32.18972650147043,7.5440000000000005,129254.15493646241,-0.0011857472248689715,1.2925415493646248,0.014441270294189845
493 | 2017-04-11,127832.01290893555,32.18972650147043,7.5440000000000005,127864.20263543702,-0.010753637294744212,1.278642026354371,0.028340793304443723
494 | 2017-04-12,127985.41444396973,32.18972650147043,7.5440000000000005,128017.6041704712,0.0011997222981285915,1.2801760417047126,0.026806777954102134
495 | 2017-04-13,127308.51092529294,32.18972650147043,7.5440000000000005,127340.70065179441,-0.005287581524923812,1.2734070065179446,0.0335758131408701
496 | 2017-04-17,128012.50900268555,32.18972650147043,7.5440000000000005,128044.69872918702,0.005528460843934324,1.2804469872918707,0.026535832366944012
497 | 2017-04-18,127443.91177368164,32.18972650147043,7.5440000000000005,127476.10150018311,-0.004440615149608695,1.2747610150018316,0.0322218046569831
498 | 2017-04-19,126974.54135131836,32.18972650147043,7.5440000000000005,127006.73107781983,-0.0036820268021972025,1.2700673107781988,0.0369155088806159
499 | 2017-04-20,128563.09115600586,32.18972650147043,7.5440000000000005,128595.28088250733,0.012507603268004486,1.2859528088250738,0.021030010833740898
500 | 2017-04-21,128409.66084289554,32.18972650147043,7.5440000000000005,128441.85056939701,-0.0011931255335140278,1.2844185056939705,0.02256431396484415
501 | 2017-04-24,129646.18283081055,32.18972650147043,7.5440000000000005,129678.37255731202,0.00962709570465825,1.2967837255731205,0.010199094085694194
502 | 2017-04-25,130449.47966003415,32.18972650147043,7.5440000000000005,130481.66938653562,0.006194532005470599,1.3048166938653565,0.0021661257934582068
503 | 2017-04-26,129682.29931640625,32.18972650147043,7.5440000000000005,129714.48904290772,-0.005879602454772592,1.2971448904290774,0.009837929229737252
504 | 2017-04-27,129781.55490112305,32.18972650147043,7.5440000000000005,129813.74462762452,0.0007651850263539206,1.2981374462762452,0.008845373382569521
505 | 2017-04-28,129655.2047576904,32.18972650147043,7.5440000000000005,129687.39448419187,-0.0009733186866698329,1.2968739448419186,0.01010887481689604
506 | 2017-05-01,132299.7660675049,32.18972650147043,7.5440000000000005,132331.95579400638,0.0203918146426858,1.3233195579400638,0.0
507 | 2017-05-02,133139.13621520996,32.18972650147043,7.5440000000000005,133171.32594171143,0.006342913491066637,1.3317132594171142,0.0
508 | 2017-05-03,132733.02000427246,32.18972650147043,7.5440000000000005,132765.20973077393,-0.0030495769871304867,1.3276520973077393,0.004061162109374905
509 | 2017-05-04,132254.6132659912,32.18972650147043,7.5440000000000005,132286.80299249268,-0.0036034043801940197,1.3228680299249267,0.008845229492187467
510 | 2017-05-05,134447.87678527832,32.18972650147043,7.5440000000000005,134480.0665117798,0.016579609376542015,1.3448006651177977,0.0
511 | 2017-05-08,138103.3399658203,32.18972650147043,7.5440000000000005,138135.52969232178,0.02718219343103745,1.3813552969232175,0.0
512 | 2017-05-09,138987.86291503906,32.18972650147043,7.5440000000000005,139020.05264154053,0.006403297914655992,1.390200526415405,0.0
513 | 2017-05-10,138328.9600830078,32.18972650147043,7.5440000000000005,138361.14980950928,-0.004739624388793828,1.3836114980950924,0.0065890283203124955
514 | 2017-05-11,139525.26470947266,32.18972650147043,7.5440000000000005,139557.45443597413,0.008646246638683408,1.395574544359741,0.0
515 | 2017-05-12,141473.8282470703,32.18972650147043,7.5440000000000005,141506.01797357178,0.013962446832187059,1.4150601797357174,0.0
516 | 2017-05-15,141111.3252105713,32.18972650147043,7.5440000000000005,141143.51493707276,-0.0025617499643494357,1.4114351493707271,0.0036250303649902893
517 | 2017-05-16,140902.84243774414,32.18972650147043,7.5440000000000005,140935.0321642456,-0.0014770977817868403,1.4093503216424557,0.005709858093261744
518 | 2017-05-17,136171.97132873535,32.18972650147043,7.5440000000000005,136204.16105523682,-0.03356774420355213,1.3620416105523678,0.05301856918334957
519 | 2017-05-18,138247.37423706055,32.18972650147043,7.5440000000000005,138279.56396356202,0.015237441295817167,1.3827956396356198,0.032264540100097605
520 | 2017-05-19,138718.64401245117,32.18972650147043,7.5440000000000005,138750.83373895264,0.0034080941672249843,1.387508337389526,0.027551842346191346
521 | 2017-05-22,139561.52508544922,32.18972650147043,7.5440000000000005,139593.7148119507,0.006074782041193716,1.3959371481195064,0.019123031616210984
522 | 2017-05-23,139389.3314666748,32.18972650147043,7.5440000000000005,139421.52119317628,-0.0012335341817243384,1.3942152119317621,0.020844967803955283
523 | 2017-05-24,138972.43786621094,32.18972650147043,7.5440000000000005,139004.6275927124,-0.0029901667755168893,1.3900462759271235,0.025013903808593918
524 | 2017-05-25,139452.74395751953,32.18972650147043,7.5440000000000005,139484.933684021,0.0034553244710378017,1.3948493368402095,0.020210842895507897
525 | 2017-05-26,139217.16662597656,32.18972650147043,7.5440000000000005,139249.35635247803,-0.0016889087969645944,1.39249356352478,0.022566616210937473
526 | 2017-05-30,139271.52841186523,32.18972650147043,7.5440000000000005,139303.7181383667,0.0003903916492875581,1.3930371813836666,0.022022998352050793
527 | 2017-05-31,138446.77752685547,32.18972650147043,7.5440000000000005,138478.96725335694,-0.005920523127678212,1.3847896725335689,0.030270507202148522
528 | 2017-06-01,138827.42514038086,32.18972650147043,7.5440000000000005,138859.61486688233,0.002748775652182456,1.388596148668823,0.026464031066894433
529 | 2017-06-02,140884.74102783203,32.18972650147043,7.5440000000000005,140916.9307543335,0.014815797159047461,1.4091693075433347,0.005890872192382712
530 | 2017-06-05,139507.14891052246,32.18972650147043,7.5440000000000005,139539.33863702393,-0.009775916278727204,1.395393386370239,0.019666793365478386
531 | 2017-06-06,139978.43307495117,32.18972650147043,7.5440000000000005,140010.62280145264,0.0033774286809158394,1.4001062280145262,0.014953951721191183
532 | 2017-06-07,140812.24905395508,32.18972650147043,7.5440000000000005,140844.43878045655,0.005955376544437785,1.4084443878045652,0.006615791931152248
533 | 2017-06-08,140467.84742736816,32.18972650147043,7.5440000000000005,140500.03715386963,-0.0024452625149350427,1.405000371538696,0.010059808197021347
534 | 2017-06-09,135020.94900512695,32.18972650147043,7.5440000000000005,135053.13873162842,-0.03876795004883882,1.3505313873162839,0.06452879241943354
535 | 2017-06-12,131794.53816223147,32.18972650147043,7.5440000000000005,131826.72788873294,-0.02388993601479239,1.318267278887329,0.09679290084838832
536 | 2017-06-13,132854.90954589844,32.18972650147043,7.5440000000000005,132887.0992723999,0.0080436752140427,1.3288709927239986,0.08618918701171885
537 | 2017-06-14,131558.88888549805,32.18972650147043,7.5440000000000005,131591.07861199952,-0.009752795173470719,1.3159107861199948,0.09914939361572261
538 | 2017-06-15,130770.36959838867,32.18972650147043,7.5440000000000005,130802.55932489014,-0.005992194117006577,1.308025593248901,0.1070345864868163
539 | 2017-06-16,128939.68106079102,32.18972650147043,7.5440000000000005,128971.87078729249,-0.013995815884997764,1.2897187078729244,0.12534147186279299
540 | 2017-06-19,132628.31097412106,32.18972650147043,7.5440000000000005,132660.50070062254,0.028600266793163964,1.3266050070062247,0.08845517272949266
541 | 2017-06-20,131422.9412536621,32.18972650147043,7.5440000000000005,131455.13098016358,-0.009086123707456317,1.3145513098016353,0.10050886993408215
542 | 2017-06-21,132202.3522796631,32.18972650147043,7.5440000000000005,132234.54200616456,0.0059291031106163405,1.322345420061645,0.0927147596740725
543 | 2017-06-22,131984.87635803223,32.18972650147043,7.5440000000000005,132017.0660845337,-0.0016446226404347453,1.3201706608453363,0.09488951889038111
544 | 2017-06-23,132573.93479919434,32.18972650147043,7.5440000000000005,132606.1245256958,0.004461987064497519,1.3260612452569573,0.08899893447876006
545 | 2017-06-26,132157.04119873044,32.18972650147043,7.5440000000000005,132189.2309252319,-0.003143848762302892,1.3218923092523185,0.09316787048339892
546 | 2017-06-27,130262.8538360596,32.18972650147043,7.5440000000000005,130295.04356256107,-0.014329362153125969,1.30295043562561,0.11210974411010732
547 | 2017-06-28,132166.12068176272,32.18972650147043,7.5440000000000005,132198.3104082642,0.014607361827921439,1.3219831040826413,0.0930770756530761
548 | 2017-06-29,130217.55714416504,32.18972650147043,7.5440000000000005,130249.74687066651,-0.014739700769094477,1.3024974687066644,0.11256271102905302
549 | 2017-06-30,130525.69839477539,32.18972650147043,7.5440000000000005,130557.88812127686,0.0023657723566734568,1.3055788812127678,0.10948129852294963
550 | 2017-07-03,130054.39984130856,32.18972650147043,7.5440000000000005,130086.58956781004,-0.0036098818711668423,1.3008658956780994,0.114194284057618
551 | 2017-07-05,130589.13966369629,32.18972650147043,7.5440000000000005,130621.32939019776,0.004110645256857781,1.3062132939019766,0.1088468858337408
552 | 2017-07-06,129356.57466125491,32.18972650147043,7.5440000000000005,129388.76438775638,-0.009436169484689616,1.2938876438775628,0.12117253585815457
553 | 2017-07-07,130670.71112060544,32.18972650147043,7.5440000000000005,130702.90084710691,0.010156495933544063,1.3070290084710683,0.10803117126464912
554 | 2017-07-10,131468.22355651853,32.18972650147043,7.5440000000000005,131500.41328302,0.0061017194778714146,1.3150041328301991,0.10005604690551828
555 | 2017-07-11,131894.21102905273,32.18972650147043,7.5440000000000005,131926.4007555542,0.0032394382793108356,1.3192640075555413,0.09579617218017611
556 | 2017-07-12,132084.5348358154,32.18972650147043,7.5440000000000005,132116.72456231687,0.0014426514001191215,1.321167245623168,0.0938929341125494
557 | 2017-07-13,133924.36041259766,32.18972650147043,7.5440000000000005,133956.55013909913,0.01392575832376508,1.3395655013909906,0.07549467834472678
558 | 2017-07-14,135075.3395690918,32.18972650147043,7.5440000000000005,135107.52929559327,0.008592182728645703,1.351075292955932,0.06398488677978542
559 | 2017-07-17,135546.59495544434,32.18972650147043,7.5440000000000005,135578.7846819458,0.0034880023993444365,1.3557878468194573,0.059272332916260106
560 | 2017-07-18,136017.89350891113,32.18972650147043,7.5440000000000005,136050.0832354126,0.0034761969180681085,1.3605008323541252,0.05455934738159218
561 | 2017-07-19,136869.81089782715,32.18972650147043,7.5440000000000005,136902.00062432862,0.006261792485947382,1.3690200062432853,0.04604017349243206
562 | 2017-07-20,136253.51400756836,32.18972650147043,7.5440000000000005,136285.70373406983,-0.0045017376477204385,1.3628570373406974,0.05220314239502
563 | 2017-07-21,136190.07273864746,32.18972650147043,7.5440000000000005,136222.26246514893,-0.0004655020092546591,1.3622226246514884,0.05283755508422905
564 | 2017-07-24,137839.574508667,32.18972650147043,7.5440000000000005,137871.76423516846,0.012108900117860921,1.3787176423516836,0.03634253738403381
565 | 2017-07-25,138428.6473388672,32.18972650147043,7.5440000000000005,138460.83706536866,0.004272614000901731,1.3846083706536856,0.030451809082031822
566 | 2017-07-26,139081.20460510254,32.18972650147043,7.5440000000000005,139113.394331604,0.004712937463517308,1.391133943316039,0.023926236419678393
567 | 2017-07-27,136452.91729736328,32.18972650147043,7.5440000000000005,136485.10702386475,-0.018893129021596677,1.3648510702386465,0.050209109497070914
568 | 2017-07-28,135492.23316955566,32.18972650147043,7.5440000000000005,135524.42289605713,-0.0070387469281878445,1.3552442289605704,0.05981595077514701
569 | 2017-07-31,134794.37921142578,32.18972650147043,7.5440000000000005,134826.56893792725,-0.005149285591609654,1.3482656893792715,0.06679449035644591
570 | 2017-08-01,135990.7126159668,32.18972650147043,7.5440000000000005,136022.90234246827,0.008873128004108777,1.3602290234246817,0.054831156311035745
571 | 2017-08-02,142416.38218688965,32.18972650147043,7.5440000000000005,142448.57191339112,0.04723961524320952,1.4244857191339102,0.0
572 | 2017-08-03,140993.49337768555,32.18972650147043,7.5440000000000005,141025.68310418702,-0.009988789568695866,1.4102568310418693,0.014228888092040926
573 | 2017-08-04,141736.65841674805,32.18972650147043,7.5440000000000005,141768.84814324952,0.005269714159182426,1.4176884814324944,0.006797237701415826
574 | 2017-08-07,143929.92193603516,32.18972650147043,7.5440000000000005,143962.11166253663,0.015470701412985566,1.4396211166253654,0.0
575 | 2017-08-08,145080.91548156738,32.18972650147043,7.5440000000000005,145113.10520806885,0.007995114355020538,1.4511310520806875,0.0
576 | 2017-08-09,145969.07885742188,32.18972650147043,7.5440000000000005,146001.26858392335,0.0061204904586735775,1.4600126858392324,0.0
577 | 2017-08-10,141319.70726013184,32.18972650147043,7.5440000000000005,141351.8969866333,-0.03184473424364476,1.413518969866332,0.04649371597290042
578 | 2017-08-11,143285.01963806152,32.18972650147043,7.5440000000000005,143317.209364563,0.013903685906072605,1.4331720936456287,0.026840592193603685
579 | 2017-08-14,145441.3752746582,32.18972650147043,7.5440000000000005,145473.56500115967,0.01504603422127393,1.4547356500115955,0.005277035827636833
580 | 2017-08-15,147033.6230621338,32.18972650147043,7.5440000000000005,147065.81278863526,0.010945272341836843,1.4706581278863515,0.0
581 | 2017-08-16,146442.23359680176,32.18972650147043,7.5440000000000005,146474.42332330323,-0.0040212572461145735,1.4647442332330312,0.005913894653320373
582 | 2017-08-17,143630.74505615234,32.18972650147043,7.5440000000000005,143662.9347826538,-0.01919439910982823,1.436629347826537,0.03402878005981447
583 | 2017-08-18,143303.22177124023,32.18972650147043,7.5440000000000005,143335.4114977417,-0.0022798036627026397,1.433354114977416,0.03730401290893548
584 | 2017-08-21,143039.3555908203,32.18972650147043,7.5440000000000005,143071.54531732178,-0.0018409001492564192,1.430715453173217,0.03994267471313462
585 | 2017-08-22,145377.70378112793,32.18972650147043,7.5440000000000005,145409.8935076294,0.016343908113394257,1.4540989350762932,0.016559192810058354
586 | 2017-08-23,145559.6531677246,32.18972650147043,7.5440000000000005,145591.84289422608,0.0012512861553477528,1.45591842894226,0.01473969894409155
587 | 2017-08-24,144913.65730285645,32.18972650147043,7.5440000000000005,144945.84702935792,-0.004437033366886389,1.4494584702935784,0.02119965759277309
588 | 2017-08-25,145450.4835357666,32.18972650147043,7.5440000000000005,145482.67326226807,0.003703633073401713,1.45482673262268,0.0158313952636715
589 | 2017-08-28,146915.35955810547,32.18972650147043,7.5440000000000005,146947.54928460694,0.010069075509068215,1.4694754928460687,0.00118263504028282
590 | 2017-08-29,148225.5534210205,32.18972650147043,7.5440000000000005,148257.74314752198,0.00891606474074269,1.482577431475219,0.0
591 | 2017-08-30,148625.91401672363,32.18972650147043,7.5440000000000005,148658.1037432251,0.002700436329350797,1.4865810374322501,0.0
592 | 2017-08-31,149217.28909301758,32.18972650147043,7.5440000000000005,149249.47881951905,0.003978088388073564,1.4924947881951898,0.0
593 | 2017-09-01,149262.81600952148,32.18972650147043,7.5440000000000005,149295.00573602295,0.00030503903172052205,1.4929500573602288,0.0
594 | 2017-09-05,147470.37353515625,32.18972650147043,7.5440000000000005,147502.56326165772,-0.012006044445549313,1.4750256326165765,0.0179244247436523
595 | 2017-09-06,147315.66259765625,32.18972650147043,7.5440000000000005,147347.85232415772,-0.0010488694845631752,1.4734785232415766,0.01947153411865221
596 | 2017-09-07,146724.2875213623,32.18972650147043,7.5440000000000005,146756.47724786378,-0.004013462476486929,1.4675647724786371,0.02538528488159164
597 | 2017-09-08,144331.36170959473,32.18972650147043,7.5440000000000005,144363.5514360962,-0.016305418722514453,1.4436355143609614,0.04931454299926741
598 | 2017-09-11,146942.6555633545,32.18972650147043,7.5440000000000005,146974.84528985596,0.018088318192391428,1.4697484528985592,0.023201604461669634
599 | 2017-09-12,146360.35997009277,32.18972650147043,7.5440000000000005,146392.54969659424,-0.003961872469491978,1.4639254969659419,0.029024560394286913
600 | 2017-09-13,145259.41149902344,32.18972650147043,7.5440000000000005,145291.6012255249,-0.007520522549481545,1.4529160122552485,0.04003404510498032
601 | 2017-09-14,144012.88912963867,32.18972650147043,7.5440000000000005,144045.07885614014,-0.008579452348727923,1.4404507885614009,0.052499268798827936
602 | 2017-09-15,145468.6856689453,32.18972650147043,7.5440000000000005,145500.87539544678,0.010106534363180542,1.4550087539544672,0.03794130340576163
603 | 2017-09-18,144367.75158691406,32.18972650147043,7.5440000000000005,144399.94131341553,-0.007566511741177506,1.4439994131341547,0.04895064422607409
604 | 2017-09-19,144422.31481933594,32.18972650147043,7.5440000000000005,144454.5045458374,0.0003778618739425088,1.4445450454583735,0.04840501190185531
605 | 2017-09-20,142002.10739135742,32.18972650147043,7.5440000000000005,142034.2971178589,-0.01675411532224358,1.4203429711785882,0.07260708618164058
606 | 2017-09-21,139563.66905212402,32.18972650147043,7.5440000000000005,139595.8587786255,-0.017167954421670406,1.3959585877862544,0.09699146957397442
607 | 2017-09-22,138198.86878967285,32.18972650147043,7.5440000000000005,138231.05851617432,-0.009776796205792193,1.3823105851617428,0.11063947219848602
608 | 2017-09-25,136979.67120361328,32.18972650147043,7.5440000000000005,137011.86093011475,-0.00881999746762352,1.370118609301147,0.12283144805908175
609 | 2017-09-26,139336.19274902344,32.18972650147043,7.5440000000000005,139368.3824755249,0.017199398135407717,1.3936838247552485,0.09926623260498024
610 | 2017-09-27,140327.9428100586,32.18972650147043,7.5440000000000005,140360.13253656006,0.007116033374422903,1.4036013253656003,0.08934873199462845
611 | 2017-09-28,139463.59329223633,32.18972650147043,7.5440000000000005,139495.7830187378,-0.006158084223788607,1.3949578301873777,0.09799222717285105
612 | 2017-09-29,140227.8526611328,32.18972650147043,7.5440000000000005,140260.04238763428,0.005478727402059347,1.4026004238763425,0.09034963348388625
613 | 2017-10-02,139945.81312561035,32.18972650147043,7.5440000000000005,139978.00285211182,-0.002010833097732756,1.399780028521118,0.09317002883911085
614 | 2017-10-03,140555.43350219727,32.18972650147043,7.5440000000000005,140587.62322869874,0.004355115547912014,1.4058762322869869,0.0870738250732419
615 | 2017-10-04,139645.57145690918,32.18972650147043,7.5440000000000005,139677.76118341065,-0.006471850255324263,1.396777611834106,0.09617244552612281
616 | 2017-10-05,141383.3931427002,32.18972650147043,7.5440000000000005,141415.58286920167,0.012441649057569615,1.4141558286920162,0.07879422866821262
617 | 2017-10-06,141301.49073791504,32.18972650147043,7.5440000000000005,141333.6804644165,-0.0005791611017924581,1.4133368046441648,0.07961325271606401
618 | 2017-10-09,141792.81883239746,32.18972650147043,7.5440000000000005,141825.00855889893,0.003476369488631059,1.418250085588989,0.07469997177123977
619 | 2017-10-10,141847.4108428955,32.18972650147043,7.5440000000000005,141879.60056939698,0.0003849251345215965,1.4187960056939697,0.0741540516662591
620 | 2017-10-11,142438.8434753418,32.18972650147043,7.5440000000000005,142471.03320184327,0.004168552984874063,1.4247103320184327,0.06823972534179612
621 | 2017-10-12,141938.43589782715,32.18972650147043,7.5440000000000005,141970.62562432862,-0.0035123460977902754,1.4197062562432863,0.07324380111694251
622 | 2017-10-13,142839.18968200684,32.18972650147043,7.5440000000000005,142871.3794085083,0.0063446489738179235,1.4287137940850831,0.06423626327514564
623 | 2017-10-16,145468.6856689453,32.18972650147043,7.5440000000000005,145500.87539544678,0.018404637778571598,1.4550087539544678,0.03794130340576096
624 | 2017-10-17,146005.49751281738,32.18972650147043,7.5440000000000005,146037.68723931885,0.0036894062830419294,1.4603768723931885,0.032573184967040314
625 | 2017-10-18,145359.50164794922,32.18972650147043,7.5440000000000005,145391.6913744507,-0.004423487368774515,1.4539169137445067,0.03903314361572208
626 | 2017-10-19,141920.20498657227,32.18972650147043,7.5440000000000005,141952.39471307374,-0.023655386555199942,1.419523947130737,0.07342611022949175
627 | 2017-10-20,142165.86903381348,32.18972650147043,7.5440000000000005,142198.05876031495,0.0017306086856636593,1.421980587603149,0.07096946975707974
628 | 2017-10-23,142093.1036682129,32.18972650147043,7.5440000000000005,142125.29339471436,-0.0005117184175013056,1.4212529339471431,0.07169712341308565
629 | 2017-10-24,142939.25105285645,32.18972650147043,7.5440000000000005,142971.44077935792,0.005953531313343419,1.4297144077935786,0.06323564956665018
630 | 2017-10-25,142311.457321167,32.18972650147043,7.5440000000000005,142343.64704766846,-0.004391042912257559,1.4234364704766842,0.06951358688354459
631 | 2017-10-26,143221.2905883789,32.18972650147043,7.5440000000000005,143253.48031488038,0.006391808036977142,1.4325348031488034,0.06041525421142535
632 | 2017-10-27,148352.91079711914,32.18972650147043,7.5440000000000005,148385.1005236206,0.03582195837379021,1.4838510052362057,0.009099052124023066
633 | 2017-10-30,151692.14608764648,32.18972650147043,7.5440000000000005,151724.33581414795,0.02250384491936086,1.517243358141479,0.0
634 | 2017-10-31,153802.98919677734,32.18972650147043,7.5440000000000005,153835.1789232788,0.013912356892545663,1.5383517892327878,0.0
635 | 2017-11-01,151846.81385803223,32.18972650147043,7.5440000000000005,151879.0035845337,-0.012716046826458993,1.5187900358453368,0.01956175338745103
636 | 2017-11-02,152956.8418121338,32.18972650147043,7.5440000000000005,152989.03153863526,0.0073086333719838414,1.5298903153863526,0.008461473846435252
637 | 2017-11-03,156951.12367248535,32.18972650147043,7.5440000000000005,156983.31339898682,0.026108289072624524,1.5698331339898681,0.0
638 | 2017-11-06,158543.38584899902,32.18972650147043,7.5440000000000005,158575.5755755005,0.010142875328837064,1.5857557557550048,0.0
639 | 2017-11-07,159052.88729858398,32.18972650147043,7.5440000000000005,159085.07702508545,0.0032129881776299385,1.5908507702508543,0.0
640 | 2017-11-08,160354.03045654297,32.18972650147043,7.5440000000000005,160386.22018304444,0.008178913964091095,1.603862201830444,0.0
641 | 2017-11-09,160026.49278259277,32.18972650147043,7.5440000000000005,160058.68250909424,-0.0020421808904554917,1.600586825090942,0.003275376739501956
642 | 2017-11-10,159496.8322906494,32.18972650147043,7.5440000000000005,159529.02201715088,-0.003309164386713359,1.5952902201715085,0.008571981658935579
643 | 2017-11-13,158857.65682983398,32.18972650147043,7.5440000000000005,158889.84655633545,-0.004006640627099878,1.5888984655633542,0.0149637362670898
644 | 2017-11-14,156456.08320617676,32.18972650147043,7.5440000000000005,156488.27293267823,-0.01511470792946945,1.564882729326782,0.03897947250366207
645 | 2017-11-15,154392.4073638916,32.18972650147043,7.5440000000000005,154424.59709039307,-0.013187415284293902,1.5442459709039305,0.05961623092651358
646 | 2017-11-16,156236.9669342041,32.18972650147043,7.5440000000000005,156269.15666070557,0.011944726455933585,1.5626915666070555,0.041170635223388485
647 | 2017-11-17,155369.4806060791,32.18972650147043,7.5440000000000005,155401.67033258057,-0.0055512319043770075,1.5540167033258057,0.049845498504638375
648 | 2017-11-20,155214.2660522461,32.18972650147043,7.5440000000000005,155246.45577874756,-0.000998795917063311,1.5524645577874756,0.05139764404296843
649 | 2017-11-21,158099.75741577148,32.18972650147043,7.5440000000000005,158131.94714227295,0.018586520053235356,1.5813194714227297,0.022542730407714373
650 | 2017-11-22,159761.648147583,32.18972650147043,7.5440000000000005,159793.83787408448,0.010509519182207328,1.5979383787408448,0.005923823089599267
651 | 2017-11-24,159770.78518676758,32.18972650147043,7.5440000000000005,159802.97491326905,5.718017231526318e-05,1.5980297491326902,0.005832452697753787
652 | 2017-11-27,158967.2293548584,32.18972650147043,7.5440000000000005,158999.41908135987,-0.005028415975017353,1.5899941908135984,0.01386801101684565
653 | 2017-11-28,158035.84130859375,32.18972650147043,7.5440000000000005,158068.03103509522,-0.005857807856442854,1.580680310350952,0.023181891479492123
654 | 2017-11-29,154757.73065185547,32.18972650147043,7.5440000000000005,154789.92037835694,-0.020738606252458824,1.547899203783569,0.05596299804687499
655 | 2017-11-30,156921.8132019043,32.18972650147043,7.5440000000000005,156954.00292840577,0.01398077177608914,1.5695400292840571,0.03432217254638692
656 | 2017-12-01,156191.29612731934,32.18972650147043,7.5440000000000005,156223.4858538208,-0.0046543386021074,1.5622348585382075,0.041627343292236496
657 | 2017-12-04,155049.87129211426,32.18972650147043,7.5440000000000005,155082.06101861573,-0.007306358765244325,1.5508206101861566,0.053041591644287456
658 | 2017-12-05,154903.76499938965,32.18972650147043,7.5440000000000005,154935.95472589112,-0.0009421224593285649,1.5493595472589106,0.05450265457153347
659 | 2017-12-06,154328.52003479004,32.18972650147043,7.5440000000000005,154360.7097612915,-0.0037127919443702417,1.5436070976129146,0.06025510421752944
660 | 2017-12-07,154611.60997009277,32.18972650147043,7.5440000000000005,154643.79969659424,0.0018339507232152386,1.5464379969659419,0.05742420486450217
661 | 2017-12-08,154657.2232208252,32.18972650147043,7.5440000000000005,154689.41294732667,0.00029495686747171845,1.546894129473266,0.056968072357177935
662 | 2017-12-11,157670.57557678223,32.18972650147043,7.5440000000000005,157702.7653032837,0.019480016754495733,1.5770276530328364,0.026834548797607605
663 | 2017-12-12,156784.82955932617,32.18972650147043,7.5440000000000005,156817.01928582764,-0.005616553493863252,1.5681701928582759,0.03569200897216818
664 | 2017-12-13,157305.3242340088,32.18972650147043,7.5440000000000005,157337.51396051026,0.0033191210817107297,1.5733751396051021,0.03048706222534192
665 | 2017-12-14,157259.6678161621,32.18972650147043,7.5440000000000005,157291.85754266358,-0.00029018138584635533,1.5729185754266353,0.030943626403808766
666 | 2017-12-15,158857.65682983398,32.18972650147043,7.5440000000000005,158889.84655633545,0.010159388023238458,1.588898465563354,0.014963736267090022
667 | 2017-12-18,161094.83569335938,32.18972650147043,7.5440000000000005,161127.02541986085,0.01408006182907462,1.611270254198608,0.0
668 | 2017-12-19,159378.10833740234,32.18972650147043,7.5440000000000005,159410.2980639038,-0.010654496671080649,1.5941029806390377,0.017167273559570262
669 | 2017-12-20,159204.63409423828,32.18972650147043,7.5440000000000005,159236.82382073975,-0.0010882248215514645,1.5923682382073971,0.018902015991210774
670 | 2017-12-21,159807.3045654297,32.18972650147043,7.5440000000000005,159839.49429193116,0.003784743106091115,1.598394942919311,0.012875311279296975
671 | 2017-12-22,159807.3045654297,32.18972650147043,7.5440000000000005,159839.49429193116,0.0,1.598394942919311,0.012875311279296975
672 | 2017-12-26,155753.02041625977,32.18972650147043,7.5440000000000005,155785.21014276124,-0.025364720822784736,1.5578521014276117,0.05341815277099626
673 | 2017-12-27,155780.4171447754,32.18972650147043,7.5440000000000005,155812.60687127686,0.00017586219186349616,1.5581260687127678,0.0531441854858401
674 | 2017-12-28,156218.70724487305,32.18972650147043,7.5440000000000005,156250.89697137452,0.002812930923232315,1.5625089697137444,0.0487612844848635
675 | 2017-12-29,154529.4053955078,32.18972650147043,7.5440000000000005,154561.59512200928,-0.010811469771432547,1.545615951220092,0.06565430297851593
676 | 2018-01-02,157296.18719482422,32.18972650147043,7.5440000000000005,157328.3769213257,0.01790083621440597,1.5732837692132562,0.03798648498535173
677 | 2018-01-03,157268.7904663086,32.18972650147043,7.5440000000000005,157300.98019281006,-0.00017413723481884968,1.5730098019281,0.038260452270507894
678 | 2018-01-04,157999.29315185547,32.18972650147043,7.5440000000000005,158031.48287835694,0.0046439805057252315,1.5803148287835689,0.03095542541503904
679 | 2018-01-05,159798.15313720703,32.18972650147043,7.5440000000000005,159830.3428637085,0.011382921634268461,1.5983034286370845,0.012966825561523398
680 | 2018-01-08,159204.63409423828,32.18972650147043,7.5440000000000005,159236.82382073975,-0.003713431582104909,1.592368238207397,0.018902015991210996
681 | 2018-01-09,159186.37440490723,32.18972650147043,7.5440000000000005,159218.5641314087,-0.00011467001722920145,1.5921856413140865,0.019084612884521457
682 | 2018-01-10,159149.84063720703,32.18972650147043,7.5440000000000005,159182.0303637085,-0.0002294567087669508,1.5918203036370846,0.01944995056152332
683 | 2018-01-11,160053.86073303223,32.18972650147043,7.5440000000000005,160086.0504595337,0.0056791592226812515,1.6008605045953364,0.010409749603271568
684 | 2018-01-12,161706.64320373535,32.18972650147043,7.5440000000000005,161738.83293023682,0.010324337854289878,1.6173883293023676,0.0
685 | 2018-01-16,160884.81329345703,32.18972650147043,7.5440000000000005,160917.0030199585,-0.005081215780954773,1.6091700301995844,0.008218299102783266
686 | 2018-01-17,163542.0369567871,32.18972650147043,7.5440000000000005,163574.22668328858,0.016513007410413394,1.6357422668328852,0.0
687 | 2018-01-18,163688.12886047363,32.18972650147043,7.5440000000000005,163720.3185869751,0.0008931229977287014,1.6372031858697504,0.0
688 | 2018-01-19,162957.62617492676,32.18972650147043,7.5440000000000005,162989.81590142823,-0.004461893867857336,1.6298981590142818,0.007305026855468633
689 | 2018-01-22,161624.46740722656,32.18972650147043,7.5440000000000005,161656.65713372803,-0.00817939918716426,1.6165665713372799,0.020636614532470565
690 | 2018-01-23,161660.9723968506,32.18972650147043,7.5440000000000005,161693.16212335206,0.00022581804097199232,1.61693162123352,0.020271564636230366
691 | 2018-01-24,159085.93891906738,32.18972650147043,7.5440000000000005,159118.12864556885,-0.015925432120739713,1.591181286455688,0.04602189941406243
692 | 2018-01-25,156246.0895843506,32.18972650147043,7.5440000000000005,156278.27931085206,-0.017847427938537885,1.56278279310852,0.07442039276123036
693 | 2018-01-26,156611.32653808594,32.18972650147043,7.5440000000000005,156643.5162645874,0.0023370935189839237,1.5664351626458737,0.07076802322387676
694 | 2018-01-29,153369.72087097168,32.18972650147043,7.5440000000000005,153401.91059747315,-0.020694157948030534,1.534019105974731,0.10318407989501943
695 | 2018-01-30,152465.72955322266,32.18972650147043,7.5440000000000005,152497.91927972413,-0.005892959965284272,1.5249791927972407,0.11222399307250974
696 | 2018-01-31,152885.77435302734,32.18972650147043,7.5440000000000005,152917.9640795288,0.002754429711491424,1.5291796407952876,0.10802354507446288
697 | 2018-02-01,153205.35488891602,32.18972650147043,7.5440000000000005,153237.5446154175,0.002089882230726481,1.5323754461541743,0.10482773971557613
698 | 2018-02-02,146557.77757263184,32.18972650147043,7.5440000000000005,146589.9672991333,-0.04338086552461862,1.4658996729913327,0.17130351287841772
699 | 2018-02-05,142896.09832763672,32.18972650147043,7.5440000000000005,142928.2880541382,-0.024979057656265402,1.4292828805413815,0.20792030532836892
700 | 2018-02-06,148867.9520263672,32.18972650147043,7.5440000000000005,148900.14175286866,0.04178216768725629,1.4890014175286863,0.14820176834106413
701 | 2018-02-07,145681.1254272461,32.18972650147043,7.5440000000000005,145713.31515374756,-0.02140244167403349,1.4571331515374755,0.18007003433227498
702 | 2018-02-08,141672.49769592285,32.18972650147043,7.5440000000000005,141704.68742242432,-0.027510373551611234,1.417046874224243,0.22015631164550742
703 | 2018-02-09,143405.35516357422,32.18972650147043,7.5440000000000005,143437.5448900757,0.012228653117773547,1.4343754489007565,0.20282773696899392
704 | 2018-02-12,149181.5467224121,32.18972650147043,7.5440000000000005,149213.73644891358,0.04026973246972765,1.4921373644891356,0.14506582138061486
705 | 2018-02-13,150676.00660705566,32.18972650147043,7.5440000000000005,150708.19633355713,0.010015565055937259,1.5070819633355712,0.13012122253417924
706 | 2018-02-14,153454.08380126953,32.18972650147043,7.5440000000000005,153486.273527771,0.01843348445405879,1.5348627352777098,0.10234045059204067
707 | 2018-02-15,158606.82711791992,32.18972650147043,7.5440000000000005,158639.0168444214,0.03357136243012682,1.5863901684442137,0.05081301742553679
708 | 2018-02-16,158093.3830718994,32.18972650147043,7.5440000000000005,158125.57279840088,-0.0032365559005200772,1.5812557279840085,0.05594745788574196
709 | 2018-02-20,157561.60739135742,32.18972650147043,7.5440000000000005,157593.7971178589,-0.003362996074138924,1.5759379711785886,0.06126521469116186
710 | 2018-02-21,156846.45780944824,32.18972650147043,7.5440000000000005,156878.6475359497,-0.004537929759851789,1.568786475359497,0.06841671051025355
711 | 2018-02-22,158157.5581817627,32.18972650147043,7.5440000000000005,158189.74790826417,0.008357417614873297,1.5818974790826414,0.055305706787109
712 | 2018-02-23,160908.12353515625,32.18972650147043,7.5440000000000005,160940.31326165772,0.017387759888135346,1.609403132616577,0.027800053253173473
713 | 2018-02-26,164089.59741210938,32.18972650147043,7.5440000000000005,164121.78713861085,0.019768035816984275,1.641217871386108,0.0
714 | 2018-02-27,163557.85050964355,32.18972650147043,7.5440000000000005,163590.04023614503,-0.0032399531575703078,1.6359004023614498,0.005317469024658239
715 | 2018-02-28,163310.3014984131,32.18972650147043,7.5440000000000005,163342.49122491456,-0.0015132278888930761,1.633424912249145,0.007792959136962985
716 | 2018-03-01,160449.6743927002,32.18972650147043,7.5440000000000005,160481.86411920167,-0.01751306156934973,1.6048186411920162,0.03639923019409186
717 | 2018-03-02,161559.09800720215,32.18972650147043,7.5440000000000005,161591.28773370362,0.006913077814686197,1.6159128773370357,0.025304994049072382
718 | 2018-03-05,162118.39991760254,32.18972650147043,7.5440000000000005,162150.589644104,0.0034612132760654113,1.6215058964410398,0.019711974945068267
719 | 2018-03-06,161980.85510253906,32.18972650147043,7.5440000000000005,162013.04482904053,-0.000848253560874257,1.620130448290405,0.021087423095702995
720 | 2018-03-07,160477.21501159668,32.18972650147043,7.5440000000000005,160509.40473809815,-0.009280981618048467,1.6050940473809812,0.036123824005126925
721 | 2018-03-08,162228.40411376953,32.18972650147043,7.5440000000000005,162260.593840271,0.010910196228253843,1.6226059384027098,0.01861193298339825
722 | 2018-03-09,165015.61834716797,32.18972650147043,7.5440000000000005,165047.80807366944,0.017177394507394528,1.6504780807366943,0.0
723 | 2018-03-12,166610.95977783203,32.18972650147043,7.5440000000000005,166643.1495043335,0.009665935278292181,1.6664314950433352,0.0
724 | 2018-03-13,165006.4669189453,32.18972650147043,7.5440000000000005,165038.65664544678,-0.009628315737305493,1.650386566454468,0.016044928588867302
725 | 2018-03-14,163603.66520690918,32.18972650147043,7.5440000000000005,163635.85493341065,-0.0084998371929903,1.6363585493341066,0.030072945709228582
726 | 2018-03-15,163796.2049255371,32.18972650147043,7.5440000000000005,163828.39465203858,0.0011766352716908735,1.638283946520386,0.028147548522949206
727 | 2018-03-16,163218.6145477295,32.18972650147043,7.5440000000000005,163250.80427423096,-0.0035255816248116467,1.6325080427423098,0.03392345230102545
728 | 2018-03-19,160724.76402282715,32.18972650147043,7.5440000000000005,160756.95374932862,-0.01527619135470315,1.6075695374932863,0.05886195755004886
729 | 2018-03-20,160669.7547302246,32.18972650147043,7.5440000000000005,160701.94445672608,-0.0003421891950522449,1.607019444567261,0.05941205047607423
730 | 2018-03-21,157029.83171081543,32.18972650147043,7.5440000000000005,157062.0214373169,-0.02265014920456887,1.5706202143731691,0.09581128067016609
731 | 2018-03-22,154811.04203796387,32.18972650147043,7.5440000000000005,154843.23176446534,-0.014126837618329446,1.5484323176446535,0.11799917739868171
732 | 2018-03-23,151226.11392211914,32.18972650147043,7.5440000000000005,151258.3036486206,-0.02315198459108514,1.5125830364862063,0.15384845855712892
733 | 2018-03-26,158405.13597106934,32.18972650147043,7.5440000000000005,158437.3256975708,0.04746200291672831,1.5843732569757083,0.08205823806762691
734 | 2018-03-27,154343.42707824707,32.18972650147043,7.5440000000000005,154375.61680474854,-0.025636060662721394,1.5437561680474856,0.1226753269958496
735 | 2018-03-28,152638.0958404541,32.18972650147043,7.5440000000000005,152670.28556695557,-0.011046635946075911,1.5267028556695559,0.13972863937377933
736 | 2018-03-29,153829.99742126465,32.18972650147043,7.5440000000000005,153862.18714776612,0.007807030532394066,1.5386218714776614,0.12780962356567382
737 | 2018-04-02,152821.4553527832,32.18972650147043,7.5440000000000005,152853.64507928467,-0.006554840322871902,1.528536450792847,0.13789504425048826
738 | 2018-04-03,154389.29933166504,32.18972650147043,7.5440000000000005,154421.4890581665,0.010257157937376027,1.5442148905816653,0.12221660446166993
739 | 2018-04-04,157341.57022094727,32.18972650147043,7.5440000000000005,157373.75994744874,0.019118264609987,1.5737375994744878,0.09269389556884744
740 | 2018-04-05,158432.6046447754,32.18972650147043,7.5440000000000005,158464.79437127686,0.0069327594650623325,1.584647943712769,0.08178355133056625
741 | 2018-04-06,154380.1335144043,32.18972650147043,7.5440000000000005,154412.32324090577,-0.025573321484116618,1.544123232409058,0.1223082626342773
742 | 2018-04-09,155911.2710571289,32.18972650147043,7.5440000000000005,155943.46078363038,0.009915902504334495,1.559434607836304,0.10699688720703127
743 | 2018-04-10,158845.21031188965,32.18972650147043,7.5440000000000005,158877.40003839112,0.018814121733719658,1.5887740003839115,0.07765749465942373
744 | 2018-04-11,158102.54888916016,32.18972650147043,7.5440000000000005,158134.73861566163,-0.004674430866504875,1.5813473861566165,0.08508410888671869
745 | 2018-04-12,159661.21266174316,32.18972650147043,7.5440000000000005,159693.40238824463,0.009856555151814383,1.5969340238824468,0.06949747116088845
746 | 2018-04-13,160202.12538146973,32.18972650147043,7.5440000000000005,160234.3151079712,0.0033871951604582673,1.6023431510797126,0.06408834396362262
747 | 2018-04-16,161201.5304107666,32.18972650147043,7.5440000000000005,161233.72013726807,0.006237147321555003,1.6123372013726813,0.05409429367065388
748 | 2018-04-17,163420.30569458008,32.18972650147043,7.5440000000000005,163452.49542108155,0.013761236061070159,1.634524954210816,0.031906540832519203
749 | 2018-04-18,163053.5578918457,32.18972650147043,7.5440000000000005,163085.74761834717,-0.0022437577461853486,1.6308574761834722,0.035574018859863
750 | 2018-04-19,158432.6046447754,32.18972650147043,7.5440000000000005,158464.79437127686,-0.028334500804351404,1.5846479437127692,0.08178355133056603
751 | 2018-04-20,151941.26350402832,32.18972650147043,7.5440000000000005,151973.4532305298,-0.04096393250312813,1.5197345323052984,0.14669696273803678
752 | 2018-04-23,151501.2035522461,32.18972650147043,7.5440000000000005,151533.39327874756,-0.0028956369841428575,1.5153339327874762,0.15109756225585902
753 | 2018-04-24,149392.4324645996,32.18972650147043,7.5440000000000005,149424.62219110108,-0.01391621372701246,1.4942462219110113,0.1721852731323239
754 | 2018-04-25,150043.37815856934,32.18972650147043,7.5440000000000005,150075.5678850708,0.004356348267270382,1.5007556788507086,0.1656758161926266
755 | 2018-04-26,150565.9880218506,32.18972650147043,7.5440000000000005,150598.17774835206,0.0034823114158160084,1.5059817774835211,0.16044971755981408
756 | 2018-04-27,148823.96473693848,32.18972650147043,7.5440000000000005,148856.15446343995,-0.011567359651741715,1.4885615446344,0.17786995040893516
757 | 2018-04-30,151519.5207977295,32.18972650147043,7.5440000000000005,151551.71052423096,0.018108462297089956,1.51551710524231,0.15091438980102523
758 | 2018-05-01,155040.23063659668,32.18972650147043,7.5440000000000005,155072.42036309815,0.023231079521892184,1.5507242036309818,0.11570729141235336
759 | 2018-05-02,161889.16815185547,32.18972650147043,7.5440000000000005,161921.35787835694,0.04416605802129214,1.6192135787835698,0.04721791625976546
760 | 2018-05-03,162182.54624938965,32.18972650147043,7.5440000000000005,162214.73597589112,0.0018118554672359455,1.6221473597589113,0.044284135284423876
761 | 2018-05-04,168545.52278137207,32.18972650147043,7.5440000000000005,168577.71250787354,0.03922563812530644,1.6857771250787357,0.0
762 | 2018-05-07,169764.95059204102,32.18972650147043,7.5440000000000005,169797.1403185425,0.007233624140035699,1.6979714031854252,0.0
763 | 2018-05-08,170580.93855285645,32.18972650147043,7.5440000000000005,170613.12827935792,0.004805663742537769,1.7061312827935793,0.0
764 | 2018-05-09,171782.02033996582,32.18972650147043,7.5440000000000005,171814.2100664673,0.007039796991136216,1.7181421006646729,0.0
765 | 2018-05-10,174239.1932067871,32.18972650147043,7.5440000000000005,174271.38293328858,0.014301336693109956,1.7427138293328857,0.0
766 | 2018-05-11,173576.52044677734,32.18972650147043,7.5440000000000005,173608.7101732788,-0.0038025334329471194,1.7360871017327881,0.006626727600097526
767 | 2018-05-14,173171.54096984863,32.18972650147043,7.5440000000000005,173203.7306963501,-0.00233271404714952,1.7320373069635009,0.010676522369384767
768 | 2018-05-15,171597.68237304688,32.18972650147043,7.5440000000000005,171629.87209954835,-0.00908674767266382,1.7162987209954834,0.026415108337402238
769 | 2018-05-16,173199.1391448975,32.18972650147043,7.5440000000000005,173231.32887139896,0.009330874353397745,1.7323132887139896,0.01040054061889606
770 | 2018-05-17,172103.90312194824,32.18972650147043,7.5440000000000005,172136.0928484497,-0.006322390009270817,1.7213609284844973,0.021352900848388368
771 | 2018-05-18,171478.02313232422,32.18972650147043,7.5440000000000005,171510.2128588257,-0.003635960240918501,1.715102128588257,0.027611700744628598
772 | 2018-05-21,172692.9471740723,32.18972650147043,7.5440000000000005,172725.13690057377,0.007083683364955684,1.7272513690057378,0.01546246032714782
773 | 2018-05-22,172260.34074401855,32.18972650147043,7.5440000000000005,172292.53047052003,-0.002504594512510172,1.7229253047052004,0.01978852462768521
774 | 2018-05-23,173364.8576965332,32.18972650147043,7.5440000000000005,173397.04742303467,0.006410707124088866,1.733970474230347,0.008743355102538652
775 | 2018-05-24,173171.54096984863,32.18972650147043,7.5440000000000005,173203.7306963501,-0.0011148789991385355,1.7320373069635013,0.010676522369384323
776 | 2018-05-25,173567.31146240234,32.18972650147043,7.5440000000000005,173599.5011889038,0.0022849998147416173,1.7359950118890386,0.006718817443847058
777 | 2018-05-29,172941.4602508545,32.18972650147043,7.5440000000000005,172973.64997735596,-0.003605144065862431,1.72973649977356,0.012977329559325623
778 | 2018-05-30,172573.3023223877,32.18972650147043,7.5440000000000005,172605.49204888917,-0.002128404693518271,1.7260549204888922,0.01665890884399346
779 | 2018-05-31,171993.42408752438,32.18972650147043,7.5440000000000005,172025.61381402586,-0.0033595584241262744,1.7202561381402592,0.022457691192626417
780 | 2018-06-01,175095.1395263672,32.18972650147043,7.5440000000000005,175127.32925286866,0.018030544231605106,1.7512732925286874,0.0
781 | 2018-06-04,176558.59103393555,32.18972650147043,7.5440000000000005,176590.78076043702,0.00835649988960463,1.7659078076043708,0.0
782 | 2018-06-05,177920.758102417,32.18972650147043,7.5440000000000005,177952.94782891846,0.007713692994705923,1.779529478289185,0.0
783 | 2018-06-06,178537.41471862793,32.18972650147043,7.5440000000000005,178569.6044451294,0.0034652790174838355,1.7856960444512946,0.0
784 | 2018-06-07,178058.83531188965,32.18972650147043,7.5440000000000005,178091.02503839112,-0.002680072054957905,1.7809102503839118,0.004785794067382776
785 | 2018-06-08,176438.9317932129,32.18972650147043,7.5440000000000005,176471.12151971436,-0.009095930119597861,1.7647112151971442,0.02098482925415035
786 | 2018-06-11,176006.3397521973,32.18972650147043,7.5440000000000005,176038.52947869877,-0.002451347491250977,1.7603852947869882,0.025310749664306353
787 | 2018-06-12,176972.75071716306,32.18972650147043,7.5440000000000005,177004.94044366453,0.005489769585258264,1.7700494044366457,0.015646640014648883
788 | 2018-06-13,175518.5369720459,32.18972650147043,7.5440000000000005,175550.72669854737,-0.008215667548443273,1.7555072669854743,0.03018877746582027
789 | 2018-06-14,175610.58364868164,32.18972650147043,7.5440000000000005,175642.7733751831,0.0005243309348061942,1.756427733751832,0.029268310699462674
790 | 2018-06-15,173806.62994384763,32.18972650147043,7.5440000000000005,173838.8196703491,-0.010270583128294541,1.7383881967034918,0.047307847747802834
791 | 2018-06-18,173714.55448913574,32.18972650147043,7.5440000000000005,173746.7442156372,-0.0005296599165047766,1.737467442156373,0.04822860229492165
792 | 2018-06-19,170907.3826599121,32.18972650147043,7.5440000000000005,170939.57238641358,-0.016156687377920864,1.7093957238641366,0.07630032058715797
793 | 2018-06-20,171652.9075012207,32.18972650147043,7.5440000000000005,171685.09722772217,0.00436133559304408,1.7168509722772227,0.06884507217407188
794 | 2018-06-21,170695.6911315918,32.18972650147043,7.5440000000000005,170727.88085809327,-0.0055754190962729044,1.7072788085809336,0.07841723587036098
795 | 2018-06-22,170198.66497802734,32.18972650147043,7.5440000000000005,170230.8547045288,-0.002911218431731033,1.702308547045289,0.0833874974060056
796 | 2018-06-25,167667.60440063477,32.18972650147043,7.5440000000000005,167699.79412713624,-0.014868400806573923,1.6769979412713631,0.10869810317993145
797 | 2018-06-26,169747.69813537598,32.18972650147043,7.5440000000000005,169779.88786187745,0.012403674945267174,1.6977988786187754,0.08789716583251916
798 | 2018-06-27,169499.18505859375,32.18972650147043,7.5440000000000005,169531.37478509522,-0.0014637368413412677,1.6953137478509532,0.09038229660034136
799 | 2018-06-28,170732.51268005374,32.18972650147043,7.5440000000000005,170764.7024065552,0.007274922550609908,1.7076470240655532,0.07804902038574135
800 | 2018-06-29,170373.54934692383,32.18972650147043,7.5440000000000005,170405.7390734253,-0.0021020932784767687,1.7040573907342542,0.08163865371704038
801 | 2018-07-02,172278.75871276855,32.18972650147043,7.5440000000000005,172310.94843927003,0.011180429580624596,1.7231094843927015,0.06258656005859309
802 | 2018-07-03,169278.29893493652,32.18972650147043,7.5440000000000005,169310.488661438,-0.017413053581383564,1.6931048866143812,0.09259115783691341
803 | 2018-07-05,170640.46600341797,32.18972650147043,7.5440000000000005,170672.65572991944,0.008045379109414164,1.7067265572991956,0.07896948715209895
804 | 2018-07-06,173005.86558532715,32.18972650147043,7.5440000000000005,173038.05531182862,0.01385927682318533,1.7303805531182872,0.055315491333007394
805 | 2018-07-09,175408.10110473633,32.18972650147043,7.5440000000000005,175440.2908312378,0.013882700629524347,1.754402908312379,0.03129313613891549
806 | 2018-07-10,175196.4383544922,32.18972650147043,7.5440000000000005,175228.62808099366,-0.0012064660246587922,1.7522862808099375,0.03340976364135706
807 | 2018-07-11,172923.02789306638,32.18972650147043,7.5440000000000005,172955.21761956785,-0.01297396713267085,1.7295521761956794,0.05614386825561524
808 | 2018-07-12,175822.26078796387,32.18972650147043,7.5440000000000005,175854.45051446534,0.01676291085519388,1.7585445051446542,0.027151539306640382
809 | 2018-07-13,176098.3720397949,32.18972650147043,7.5440000000000005,176130.56176629636,0.0015701123913740567,1.7613056176629647,0.024390426788329922
810 | 2018-07-16,175711.8249206543,32.18972650147043,7.5440000000000005,175744.01464715577,-0.0021946623871755833,1.7574401464715588,0.028255897979735822
811 | 2018-07-17,176208.82229614258,32.18972650147043,7.5440000000000005,176241.01202264405,0.0028279618881252855,1.7624101202264417,0.023285924224852872
812 | 2018-07-18,175242.41133117676,32.18972650147043,7.5440000000000005,175274.60105767823,-0.005483462412492535,1.7527460105767836,0.03295003387451101
813 | 2018-07-19,176604.6215667725,32.18972650147043,7.5440000000000005,176636.81129327396,0.007771863278396296,1.7663681129327409,0.01932793151855372
814 | 2018-07-20,176199.6564788818,32.18972650147043,7.5440000000000005,176231.84620538328,-0.002292642654301069,1.762318462053834,0.023377582397460683
815 | 2018-07-23,176356.07971191406,32.18972650147043,7.5440000000000005,176388.26943841553,0.0008875991280823392,1.7638826943841563,0.02181335006713825
816 | 2018-07-24,177635.45225524905,32.18972650147043,7.5440000000000005,177667.64198175052,0.007253161150728715,1.7766764198175062,0.009019624633788359
817 | 2018-07-25,179310.56651306155,32.18972650147043,7.5440000000000005,179342.75623956302,0.009428358699017148,1.7934275623956313,0.0
818 | 2018-07-26,178749.12063598633,32.18972650147043,7.5440000000000005,178781.3103624878,-0.0031305745983141176,1.7878131036248792,0.005614458770752062
819 | 2018-07-27,175776.27342224124,32.18972650147043,7.5440000000000005,175808.4631487427,-0.016628400405598875,1.7580846314874283,0.03534293090820295
820 | 2018-07-30,174791.4444885254,32.18972650147043,7.5440000000000005,174823.63421502686,-0.005601715162498411,1.7482363421502698,0.045191220245361485
821 | 2018-07-31,175141.1700592041,32.18972650147043,7.5440000000000005,175173.35978570557,0.0020004478928092873,1.751733597857057,0.041693964538574324
822 | 2018-08-01,185458.77226257324,32.18972650147043,7.5440000000000005,185490.9619890747,0.05889937954030766,1.8549096198907484,0.0
823 | 2018-08-02,190879.87113952637,32.18972650147043,7.5440000000000005,190912.06086602784,0.029225676651956967,1.9091206086602799,0.0
824 | 2018-08-03,191432.09364318848,32.18972650147043,7.5440000000000005,191464.28336968995,0.0028925490676550147,1.9146428336969012,0.0
825 | 2018-08-06,192426.11717224124,32.18972650147043,7.5440000000000005,192458.3068987427,0.005191691690786149,1.9245830689874286,0.0
826 | 2018-08-07,190622.14907836914,32.18972650147043,7.5440000000000005,190654.3388048706,-0.00937329296376499,1.9065433880487075,0.018039680938721103
827 | 2018-08-08,190751.03169250488,32.18972650147043,7.5440000000000005,190783.22141900635,0.0006760014744151555,1.907832214190065,0.0167508547973636
828 | 2018-08-09,192251.2615814209,32.18972650147043,7.5440000000000005,192283.45130792237,0.007863531592336104,1.922834513079225,0.0017485559082035529
829 | 2018-08-10,191678.59225463864,32.18972650147043,7.5440000000000005,191710.7819811401,-0.0029782559179530876,1.9171078198114024,0.007475249176026155
830 | 2018-08-13,192916.23658752438,32.18972650147043,7.5440000000000005,192948.42631402586,0.006455788871632118,1.9294842631402598,0.0
831 | 2018-08-14,193729.07334899905,32.18972650147043,7.5440000000000005,193761.26307550052,0.004212715164371161,1.9376126307550063,0.0
832 | 2018-08-15,194181.62298583984,32.18972650147043,7.5440000000000005,194213.8127123413,0.002335604287759363,1.9421381271234144,0.0
833 | 2018-08-16,197026.37898254395,32.18972650147043,7.5440000000000005,197058.56870904542,0.014647547241748438,1.9705856870904555,0.0
834 | 2018-08-17,200960.96072387695,32.18972650147043,7.5440000000000005,200993.15045037842,0.019966560028873204,2.0099315045037853,0.0
835 | 2018-08-20,199002.91481018063,32.18972650147043,7.5440000000000005,199035.1045366821,-0.00974185393536442,1.9903510453668223,0.019580459136963047
836 | 2018-08-21,198614.98634338382,32.18972650147043,7.5440000000000005,198647.1760698853,-0.0019490454595928464,1.9864717606988542,0.0234597438049311
837 | 2018-08-22,198624.23849487305,32.18972650147043,7.5440000000000005,198656.42822137452,4.657580174205478e-05,1.9865642822137468,0.023367222290038514
838 | 2018-08-23,199030.62809753418,32.18972650147043,7.5440000000000005,199062.81782403565,0.0020456906745967007,1.9906281782403583,0.019303326263427012
839 | 2018-08-24,199649.443069458,32.18972650147043,7.5440000000000005,199681.63279595948,0.003108641677477042,1.9968163279595965,0.013115176544188811
840 | 2018-08-27,201293.47700500488,32.18972650147043,7.5440000000000005,201325.66673150635,0.008233275702562048,2.0132566673150656,0.0
841 | 2018-08-28,202919.0498046875,32.18972650147043,7.5440000000000005,202951.23953118897,0.008074344548678614,2.0295123953118916,0.0
842 | 2018-08-29,205948.53227233887,32.18972650147043,7.5440000000000005,205980.72199884034,0.014927144444396578,2.0598072199884054,0.0
843 | 2018-08-30,207841.92823791507,32.18972650147043,7.5440000000000005,207874.11796441654,0.00919210277157334,2.0787411796441675,0.0
844 | 2018-08-31,210243.34358215332,32.18972650147043,7.5440000000000005,210275.5333086548,0.011552257528516963,2.10275533308655,0.0
845 | 2018-09-04,210917.5995178223,32.18972650147043,7.5440000000000005,210949.78924432377,0.0032065353731822732,2.10949789244324,0.0
846 | 2018-09-05,209541.41752624512,32.18972650147043,7.5440000000000005,209573.6072527466,-0.006523741960146157,2.095736072527468,0.013761819915771856
847 | 2018-09-06,206059.37103271484,32.18972650147043,7.5440000000000005,206091.5607592163,-0.016614909382796972,2.0609156075921655,0.04858228485107441
848 | 2018-09-07,204396.84718322757,32.18972650147043,7.5440000000000005,204429.03690972904,-0.008066918622784636,2.044290369097293,0.06520752334594704
849 | 2018-09-10,201653.69218444824,32.18972650147043,7.5440000000000005,201685.8819109497,-0.013418617238756703,2.0168588191095,0.09263907333374011
850 | 2018-09-11,206752.08810424805,32.18972650147043,7.5440000000000005,206784.27783074952,0.025278893452992834,2.0678427783074977,0.04165511413574219
851 | 2018-09-12,204184.42181396484,32.18972650147043,7.5440000000000005,204216.6115404663,-0.012417125311552035,2.0421661154046657,0.06733177703857418
852 | 2018-09-13,209116.53800964355,32.18972650147043,7.5440000000000005,209148.72773614503,0.024151395709067547,2.0914872773614532,0.018010615081786696
853 | 2018-09-14,206742.83595275882,32.18972650147043,7.5440000000000005,206775.0256792603,-0.011349349731064717,2.0677502567926056,0.04174763565063433
854 | 2018-09-17,201238.07920837405,32.18972650147043,7.5440000000000005,201270.26893487552,-0.026621961362604196,2.012702689348758,0.09679520309448186
855 | 2018-09-18,201570.58110046387,32.18972650147043,7.5440000000000005,201602.77082696534,0.0016520169315090705,2.016027708269656,0.09347018417358388
856 | 2018-09-19,201690.62884521484,32.18972650147043,7.5440000000000005,201722.8185717163,0.0005954667401570912,2.017228185717166,0.09226970672607404
857 | 2018-09-20,203223.8671875,32.18972650147043,7.5440000000000005,203256.05691400147,0.007600718417188235,2.0325605691400175,0.07693732330322245
858 | 2018-09-21,201034.87721252438,32.18972650147043,7.5440000000000005,201067.06693902586,-0.010769617438272872,2.010670669390261,0.09882722305297875
859 | 2018-09-24,203925.80763244632,32.18972650147043,7.5440000000000005,203957.9973589478,0.014377940972295722,2.039579973589481,0.06991791885375909
860 | 2018-09-25,205218.86415100098,32.18972650147043,7.5440000000000005,205251.05387750245,0.006339817684515747,2.0525105387750275,0.05698735366821239
861 | 2018-09-26,203584.0535888672,32.18972650147043,7.5440000000000005,203616.24331536866,-0.00796493139133636,2.03616243315369,0.0733354592895501
862 | 2018-09-27,207768.04052734375,32.18972650147043,7.5440000000000005,207800.23025384522,0.020548394717194718,2.0780023025384553,0.03149558990478463
863 | 2018-09-28,208497.70864868164,32.18972650147043,7.5440000000000005,208529.8983751831,0.0035113922657667995,2.0852989837518345,0.024198908691405396
864 | 2018-10-01,209901.6183166504,32.18972650147043,7.5440000000000005,209933.80804315186,0.006732414291224842,2.099338080431522,0.010159812011718117
865 | 2018-10-02,211767.31538391113,32.18972650147043,7.5440000000000005,211799.5051104126,0.008887072952429076,2.117995051104129,0.0
866 | 2018-10-03,214344.2194366455,32.18972650147043,7.5440000000000005,214376.40916314698,0.012166714230002595,2.1437640916314726,0.0
867 | 2018-10-04,210575.85986328125,32.18972650147043,7.5440000000000005,210608.04958978272,-0.01757823814698012,2.1060804958978303,0.03768359573364233
868 | 2018-10-05,207158.448928833,32.18972650147043,7.5440000000000005,207190.63865533448,-0.01622640227239458,2.071906386553348,0.07185770507812483
869 | 2018-10-08,206678.20039367676,32.18972650147043,7.5440000000000005,206710.39012017823,-0.002317906534161307,2.067103901201785,0.07666019042968752
870 | 2018-10-09,209541.41752624512,32.18972650147043,7.5440000000000005,209573.6072527466,0.013851345986545471,2.095736072527469,0.04802801910400367
871 | 2018-10-10,199834.1551513672,32.18972650147043,7.5440000000000005,199866.34487786866,-0.04631910717255028,1.9986634487786896,0.145100642852783
872 | 2018-10-11,198070.05908203125,32.18972650147043,7.5440000000000005,198102.24880853272,-0.008826378800362411,1.9810224880853302,0.16274160354614242
873 | 2018-10-12,205144.9764404297,32.18972650147043,7.5440000000000005,205177.16616693116,0.03571346312800516,2.051771661669315,0.09199242996215773
874 | 2018-10-15,200757.77311706543,32.18972650147043,7.5440000000000005,200789.9628435669,-0.02138251251503709,2.0078996284356725,0.13586446319580014
875 | 2018-10-16,205181.91310119632,32.18972650147043,7.5440000000000005,205214.1028276978,0.022033671013613754,2.0521410282769814,0.09162306335449122
876 | 2018-10-17,204295.26057434082,32.18972650147043,7.5440000000000005,204327.4503008423,-0.0043206218024886,2.0432745030084267,0.10048958862304591
877 | 2018-10-18,199520.1287841797,32.18972650147043,7.5440000000000005,199552.31851068116,-0.02336999645975346,1.9955231851068154,0.14824090652465727
878 | 2018-10-19,202558.82023620605,32.18972650147043,7.5440000000000005,202591.00996270753,0.015227542705116281,2.025910099627079,0.1178539920043935
879 | 2018-10-22,203796.47895812988,32.18972650147043,7.5440000000000005,203828.66868463135,0.006109149276424697,2.0382866868463174,0.10547740478515522
880 | 2018-10-23,205717.61698913574,32.18972650147043,7.5440000000000005,205749.8067156372,0.009425259181662371,2.057498067156376,0.08626602447509679
881 | 2018-10-24,198661.17515563965,32.18972650147043,7.5440000000000005,198693.36488214112,-0.03429622581978253,1.9869336488214147,0.15683044281005798
882 | 2018-10-25,203011.41304016113,32.18972650147043,7.5440000000000005,203043.6027666626,0.02189422826022347,2.0304360276666293,0.1133280639648433
883 | 2018-10-26,199778.75735473633,32.18972650147043,7.5440000000000005,199810.9470812378,-0.015920992542374113,1.9981094708123812,0.14565462081909142
884 | 2018-10-29,196028.85891723633,32.18972650147043,7.5440000000000005,196061.0486437378,-0.018767232187610783,1.9606104864373812,0.1831536051940914
885 | 2018-10-30,197007.9034576416,32.18972650147043,7.5440000000000005,197040.09318414307,0.004993569845606061,1.970400931841434,0.1733631597900387
886 | 2018-10-31,202143.2216491699,32.18972650147043,7.5440000000000005,202175.41137567136,0.02606230086751471,2.0217541137567165,0.12200997787475609
887 | 2018-11-01,205246.5774383545,32.18972650147043,7.5440000000000005,205278.76716485596,0.015349818101362045,2.0527876716485625,0.09097641998291017
888 | 2018-11-02,191632.4178314209,32.18972650147043,7.5440000000000005,191664.60755792237,-0.06632034961511768,1.9166460755792265,0.22711801605224613
889 | 2018-11-05,186192.29664611813,32.18972650147043,7.5440000000000005,186224.4863726196,-0.028383545896227713,1.8622448637261988,0.28151922790527384
890 | 2018-11-06,188205.81230163574,32.18972650147043,7.5440000000000005,188238.0020281372,0.010812303444825977,1.882380020281375,0.26138407135009767
891 | 2018-11-07,193913.75665283203,32.18972650147043,7.5440000000000005,193945.9463793335,0.030323018145629765,1.939459463793338,0.20430462783813463
892 | 2018-11-08,193237.18408203125,32.18972650147043,7.5440000000000005,193269.37380853272,-0.0034884594570360195,1.9326937380853302,0.21107035354614245
893 | 2018-11-09,189511.2577819824,32.18972650147043,7.5440000000000005,189543.44750848386,-0.019278410369042986,1.8954344750848415,0.2483296165466311
894 | 2018-11-12,179964.80729675293,32.18972650147043,7.5440000000000005,179996.9970232544,-0.05036549989311645,1.7999699702325467,0.34379412139892596
895 | 2018-11-13,178166.724319458,32.18972650147043,7.5440000000000005,178198.91404595948,-0.009989516531004217,1.7819891404595976,0.3617749511718751
896 | 2018-11-14,173133.9999694824,32.18972650147043,7.5440000000000005,173166.18969598386,-0.02824217182758826,1.7316618969598412,0.41210219467163145
897 | 2018-11-15,177406.724105835,32.18972650147043,7.5440000000000005,177438.91383233646,0.024674124572781286,1.774389138323367,0.36937495330810566
898 | 2018-11-16,179371.61920166013,32.18972650147043,7.5440000000000005,179403.8089281616,0.011073642491307156,1.7940380892816186,0.34972600234985407
899 | 2018-11-19,172262.758102417,32.18972650147043,7.5440000000000005,172294.94782891846,-0.03962491733990847,1.722949478289187,0.42081461334228565
900 | 2018-11-20,164032.41537475586,32.18972650147043,7.5440000000000005,164064.60510125733,-0.04776891505741376,1.6406460510125755,0.5031180406188971
901 | 2018-11-21,163847.04139709473,32.18972650147043,7.5440000000000005,163879.2311235962,-0.001129884032858408,1.6387923112359641,0.5049717803955085
902 | 2018-11-23,159685.5157470703,32.18972650147043,7.5440000000000005,159717.70547357178,-0.0253938563263445,1.59717705473572,0.5465870368957526
903 | 2018-11-26,161845.05136108398,32.18972650147043,7.5440000000000005,161877.24108758545,0.013520953156761939,1.6187724108758568,0.5249916807556159
904 | 2018-11-27,161492.86526489258,32.18972650147043,7.5440000000000005,161525.05499139405,-0.002175636882771226,1.6152505499139427,0.52851354171753
905 | 2018-11-28,167702.69926452637,32.18972650147043,7.5440000000000005,167734.88899102784,0.03844502018565876,1.6773488899102806,0.466415201721192
906 | 2018-11-29,166414.37673950195,32.18972650147043,7.5440000000000005,166446.56646600342,-0.007680706934460879,1.6644656646600364,0.4792984269714362
907 | 2018-11-30,165515.34963989258,32.18972650147043,7.5440000000000005,165547.53936639405,-0.0054012955550692965,1.6554753936639428,0.48828869796752983
908 | 2018-12-03,171298.85083007812,32.18972650147043,7.5440000000000005,171331.0405565796,0.03493559138553759,1.7133104055657984,0.43045368606567425
909 | 2018-12-04,163763.61375427246,32.18972650147043,7.5440000000000005,163795.80348077393,-0.04398057147920764,1.6379580348077416,0.505806056823731
910 | 2018-12-06,161937.7455444336,32.18972650147043,7.5440000000000005,161969.93527093506,-0.011147222157331882,1.619699352709353,0.5240647389221196
911 | 2018-12-07,156163.53967285156,32.18972650147043,7.5440000000000005,156195.72939935303,-0.03564986219154331,1.5619572939935327,0.58180679763794
912 | 2018-12-10,157192.31272888184,32.18972650147043,7.5440000000000005,157224.5024553833,0.006586435237291077,1.5722450245538355,0.5715190670776371
913 | 2018-12-11,156293.28562927246,32.18972650147043,7.5440000000000005,156325.47535577393,-0.005718110635233198,1.5632547535577417,0.580509338073731
914 | 2018-12-12,156728.89936828613,32.18972650147043,7.5440000000000005,156761.0890947876,0.002786581892824991,1.5676108909478783,0.5761532006835943
915 | 2018-12-13,158443.5403137207,32.18972650147043,7.5440000000000005,158475.73004022217,0.010937924425861834,1.5847573004022242,0.5590067912292485
916 | 2018-12-14,153373.70663452148,32.18972650147043,7.5440000000000005,153405.89636102295,-0.031991230946924576,1.534058963610232,0.6097051280212407
917 | 2018-12-17,151946.400390625,32.18972650147043,7.5440000000000005,151978.59011712647,-0.009304115928748136,1.519785901171267,0.6239781904602055
918 | 2018-12-18,153920.57641601562,32.18972650147043,7.5440000000000005,153952.7661425171,0.012989829842934952,1.5395276614251734,0.6042364302062992
919 | 2018-12-19,149119.51557922363,32.18972650147043,7.5440000000000005,149151.7053057251,-0.03118528466287873,1.4915170530572535,0.6522470385742192
920 | 2018-12-20,145356.53750610352,32.18972650147043,7.5440000000000005,145388.727232605,-0.025229199125862634,1.453887272326052,0.6898768193054206
921 | 2018-12-21,139702.81105041504,32.18972650147043,7.5440000000000005,139735.0007769165,-0.03888696574558481,1.3973500077691672,0.7464140838623055
922 | 2018-12-24,136088.14079284668,32.18972650147043,7.5440000000000005,136120.33051934815,-0.025868037624582674,1.3612033051934835,0.7825607864379891
923 | 2018-12-26,145671.67182922363,32.18972650147043,7.5440000000000005,145703.8615557251,0.07040484694543658,1.4570386155572532,0.6867254760742194
924 | 2018-12-27,144726.29763793945,32.18972650147043,7.5440000000000005,144758.48736444092,-0.00648832626115825,1.4475848736444115,0.6961792179870612
925 | 2018-12-28,144800.45874023438,32.18972650147043,7.5440000000000005,144832.64846673585,0.0005123091823155956,1.4483264846673607,0.6954376069641119
926 | 2018-12-31,146199.994140625,32.18972650147043,7.5440000000000005,146232.18386712647,0.009663120955162752,1.462321838671267,0.6814422529602056
927 | 2019-01-02,146366.80625915527,32.18972650147043,7.5440000000000005,146398.99598565674,0.0011407346462242174,1.4639899598565698,0.6797741317749029
928 | 2019-01-03,131787.58825683594,32.18972650147043,7.5440000000000005,131819.7779833374,-0.09958550537974808,1.3181977798333762,0.8255663117980965
929 | 2019-01-04,137413.5007019043,32.18972650147043,7.5440000000000005,137445.69042840577,0.0426788189992211,1.37445690428406,0.7693071873474127
930 | 2019-01-07,137107.67608642578,32.18972650147043,7.5440000000000005,137139.86581292725,-0.0022250578721332293,1.3713986581292748,0.7723654335021979
931 | 2019-01-08,139721.3585205078,32.18972650147043,7.5440000000000005,139753.54824700928,0.019058516782037405,1.3975354824700952,0.7462286091613775
932 | 2019-01-09,142094.05334472656,32.18972650147043,7.5440000000000005,142126.24307122803,0.016977707213738036,1.4212624307122825,0.7225016609191901
933 | 2019-01-10,142548.24333190918,32.18972650147043,7.5440000000000005,142580.43305841065,0.003195679962883391,1.4258043305841088,0.7179597610473638
934 | 2019-01-11,141148.67915344238,32.18972650147043,7.5440000000000005,141180.86887994385,-0.009815962460244743,1.4118086887994408,0.7319554028320319
935 | 2019-01-14,139026.22409057617,32.18972650147043,7.5440000000000005,139058.41381707764,-0.015033588330378378,1.3905841381707786,0.753179953460694
936 | 2019-01-15,141871.64198303223,32.18972650147043,7.5440000000000005,141903.8317095337,0.020462033287673043,1.4190383170953393,0.7247257745361333
937 | 2019-01-16,143604.83039855957,32.18972650147043,7.5440000000000005,143637.02012506104,0.01221382393024495,1.436370201250613,0.7073938903808596
938 | 2019-01-17,144457.51040649414,32.18972650147043,7.5440000000000005,144489.7001329956,0.0059363526700300095,1.4448970013299587,0.698867090301514
939 | 2019-01-18,145347.28535461426,32.18972650147043,7.5440000000000005,145379.47508111573,0.006158051039631962,1.4537947508111597,0.6899693408203129
940 | 2019-01-22,142084.8011932373,32.18972650147043,7.5440000000000005,142116.99091973878,-0.022441160690369943,1.4211699091973902,0.7225941824340825
941 | 2019-01-23,142659.4418182373,32.18972650147043,7.5440000000000005,142691.63154473878,0.004043433661809814,1.42691631544739,0.7168477761840826
942 | 2019-01-24,141528.6792602539,32.18972650147043,7.5440000000000005,141560.86898675538,-0.00792451908876568,1.415608689867556,0.7281554017639167
943 | 2019-01-25,146218.5128326416,32.18972650147043,7.5440000000000005,146250.70255914307,0.033129448879170686,1.462507025591433,0.6812570660400397
944 | 2019-01-28,144865.32452392578,32.18972650147043,7.5440000000000005,144897.51425042725,-0.009252525184749727,1.4489751425042747,0.6947889491271979
945 | 2019-01-29,143363.8283996582,32.18972650147043,7.5440000000000005,143396.01812615967,-0.010362469860404455,1.433960181261599,0.7098039103698737
946 | 2019-01-30,153160.5618133545,32.18972650147043,7.5440000000000005,153192.75153985596,0.06831942435861182,1.531927515398562,0.6118365762329105
947 | 2019-01-31,154263.4815826416,32.18972650147043,7.5440000000000005,154295.67130914307,0.007199555841910454,1.5429567130914332,0.6008073785400394
948 | 2019-02-01,154337.64268493652,32.18972650147043,7.5440000000000005,154369.832411438,0.0004806427922812162,1.5436983241143825,0.6000657675170902
949 | 2019-02-04,158721.59408569336,32.18972650147043,7.5440000000000005,158753.78381219483,0.028399016389888843,1.5875378381219507,0.5562262535095219
950 | 2019-02-05,161437.25163269043,32.18972650147043,7.5440000000000005,161469.4413591919,0.01710609650860162,1.6146944135919217,0.529069678039551
951 | 2019-02-06,161492.86526489258,32.18972650147043,7.5440000000000005,161525.05499139405,0.0003444220264468001,1.6152505499139433,0.5285135417175293
952 | 2019-02-07,158434.28816223145,32.18972650147043,7.5440000000000005,158466.47788873292,-0.018935620252994778,1.584664778887332,0.5590993127441406
953 | 2019-02-08,158620.4535369873,32.18972650147043,7.5440000000000005,158652.64326348878,0.0011747934152142037,1.5865264326348907,0.557237658996582
954 | 2019-02-11,157708.23168945312,32.18972650147043,7.5440000000000005,157740.4214159546,-0.005749805542282549,1.5774042141595488,0.5663598774719238
955 | 2019-02-12,159067.23316955566,32.18972650147043,7.5440000000000005,159099.42289605713,0.008615429500590244,1.5909942289605743,0.5527698626708983
956 | 2019-02-13,158406.34465026855,32.18972650147043,7.5440000000000005,158438.53437677003,-0.0041539341077238,1.5843853437677033,0.5593787478637693
957 | 2019-02-14,158983.47457885742,32.18972650147043,7.5440000000000005,159015.6643053589,0.0036426108765714726,1.590156643053592,0.5536074485778806
958 | 2019-02-15,158629.7632446289,32.18972650147043,7.5440000000000005,158661.95297113038,-0.0022243804456225647,1.5866195297113068,0.5571445619201658
959 | 2019-02-19,159104.45761108398,32.18972650147043,7.5440000000000005,159136.64733758545,0.00299186009982777,1.5913664733758577,0.552397618255615
960 | 2019-02-20,160128.3671722412,32.18972650147043,7.5440000000000005,160160.55689874268,0.006434153152574229,1.6016055689874298,0.5421585226440429
961 | 2019-02-21,159225.4838104248,32.18972650147043,7.5440000000000005,159257.67353692628,-0.0056373640258208235,1.5925767353692657,0.5511873562622069
962 | 2019-02-22,161003.3214111328,32.18972650147043,7.5440000000000005,161035.51113763428,0.011163277481230915,1.6103551113763457,0.533408980255127
963 | 2019-02-25,162176.1575164795,32.18972650147043,7.5440000000000005,162208.34724298096,0.007283089903967088,1.6220834724298125,0.5216806192016601
964 | 2019-02-26,162269.24020385742,32.18972650147043,7.5440000000000005,162301.4299303589,0.0005738464694329259,1.6230142993035919,0.5207497923278808
965 | 2019-02-27,162771.8780822754,32.18972650147043,7.5440000000000005,162804.06780877686,0.0030969405422591745,1.6280406780877714,0.5157234135437012
966 | 2019-02-28,161170.88175964355,32.18972650147043,7.5440000000000005,161203.07148614503,-0.009833884031155149,1.612030714861453,0.5317333767700196
967 | 2019-03-01,162864.94638061523,32.18972650147043,7.5440000000000005,162897.1361071167,0.010508885502949594,1.62897136107117,0.5147927305603026
968 | 2019-03-04,163684.08554077148,32.18972650147043,7.5440000000000005,163716.27526727295,0.00502856698240306,1.6371627526727326,0.50660133895874
969 | 2019-03-05,163386.2180633545,32.18972650147043,7.5440000000000005,163418.40778985596,-0.001819412742750881,1.6341840778985628,0.5095800137329098
970 | 2019-03-06,162446.11026000977,32.18972650147043,7.5440000000000005,162478.29998651124,-0.005752765652653036,1.6247829998651155,0.5189810917663571
971 | 2019-03-07,160565.85148620605,32.18972650147043,7.5440000000000005,160598.04121270753,-0.011572368580664683,1.6059804121270784,0.5377836795043942
972 | 2019-03-08,0.0,160590.49721270753,15.088000000000001,160590.49721270753,-4.697442100187743e-05,1.6059049721270784,0.5378591195043942
973 | 2019-03-11,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
974 | 2019-03-12,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
975 | 2019-03-13,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
976 | 2019-03-14,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
977 | 2019-03-15,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
978 | 2019-03-18,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
979 | 2019-03-19,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
980 | 2019-03-20,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
981 | 2019-03-21,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
982 | 2019-03-22,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
983 | 2019-03-25,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
984 | 2019-03-26,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
985 | 2019-03-27,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
986 | 2019-03-28,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
987 | 2019-03-29,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
988 | 2019-04-01,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
989 | 2019-04-02,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
990 | 2019-04-03,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
991 | 2019-04-04,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
992 | 2019-04-05,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
993 | 2019-04-08,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
994 | 2019-04-09,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
995 | 2019-04-10,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
996 | 2019-04-11,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
997 | 2019-04-12,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
998 | 2019-04-15,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
999 | 2019-04-16,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1000 | 2019-04-17,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1001 | 2019-04-18,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1002 | 2019-04-22,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1003 | 2019-04-23,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1004 | 2019-04-24,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1005 | 2019-04-25,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1006 | 2019-04-26,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1007 | 2019-04-29,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1008 | 2019-04-30,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1009 | 2019-05-01,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1010 | 2019-05-02,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1011 | 2019-05-03,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1012 | 2019-05-06,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1013 | 2019-05-07,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1014 | 2019-05-08,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1015 | 2019-05-09,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1016 | 2019-05-10,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1017 | 2019-05-13,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1018 | 2019-05-14,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1019 | 2019-05-15,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1020 | 2019-05-16,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1021 | 2019-05-17,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1022 | 2019-05-20,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1023 | 2019-05-21,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1024 | 2019-05-22,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1025 | 2019-05-23,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1026 | 2019-05-24,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1027 | 2019-05-28,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1028 | 2019-05-29,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1029 | 2019-05-30,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1030 | 2019-05-31,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1031 | 2019-06-03,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1032 | 2019-06-04,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1033 | 2019-06-05,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1034 | 2019-06-06,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1035 | 2019-06-07,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1036 | 2019-06-10,0.0,160590.49721270753,15.088000000000001,160590.49721270753,0.0,1.6059049721270784,0.5378591195043942
1037 | 2019-06-11,162341.24464416504,100.8450641479576,21.816000000000003,162442.089708313,0.011529900758405098,1.6244208970831329,0.5193431945483398
1038 | 2019-06-12,161824.58966064453,100.8450641479576,21.816000000000003,161925.4347247925,-0.003180548738619615,1.6192543472479277,0.5245097443835449
1039 | 2019-06-13,161791.23762512207,100.8450641479576,21.816000000000003,161892.08268927003,-0.00020597156696933183,1.6189208268927031,0.5248432647387695
1040 | 2019-06-14,160616.2552947998,100.8450641479576,21.816000000000003,160717.10035894776,-0.007257812184537027,1.6071710035894804,0.5365930880419922
1041 | 2019-06-17,161574.58413696286,100.8450641479576,21.816000000000003,161675.42920111082,0.005962830588796875,1.616754292011111,0.5270097996203615
1042 | 2019-06-18,165374.573135376,100.8450641479576,21.816000000000003,165475.41819952396,0.023503812652238443,1.6547541819952427,0.4890099096362299
1043 | 2019-06-19,164891.24452209476,100.8450641479576,21.816000000000003,164992.0895862427,-0.00292084841688367,1.6499208958624303,0.49384319576904234
1044 | 2019-06-20,166216.24043273926,100.8450641479576,21.816000000000003,166317.08549688722,0.008030663251597403,1.6631708549688753,0.48059323666259735
1045 | 2019-06-21,165649.5638122559,100.8450641479576,21.816000000000003,165750.40887640385,-0.0034072062938715897,1.6575040887640415,0.4862600028674311
1046 | 2019-06-24,165482.90629577637,100.8450641479576,21.816000000000003,165583.75135992432,-0.0010054727322198476,1.6558375135992465,0.48792657803222617
1047 | 2019-06-25,162974.58683776855,100.8450641479576,21.816000000000003,163075.4319019165,-0.015148342982975183,1.6307543190191682,0.5130097726123044
1048 | 2019-06-26,166499.57232666016,100.8450641479576,21.816000000000003,166600.4173908081,0.02161567470820347,1.6660041739080844,0.4777599177233882
1049 | 2019-06-27,166449.57635498047,100.8450641479576,21.816000000000003,166550.42141912843,-0.00030009511658313226,1.6655042141912875,0.47825987744018517
1050 | 2019-06-28,164932.89927673337,100.8450641479576,21.816000000000003,165033.74434088133,-0.009106413933533952,1.6503374434088165,0.49342664822265614
1051 | 2019-07-01,167957.91221618655,100.8450641479576,21.816000000000003,168058.7572803345,0.018329663133649365,1.6805875728033481,0.4631765188281245
1052 | 2019-07-02,168941.22621154782,100.8450641479576,21.816000000000003,169042.07127569578,0.005851013129420046,1.6904207127569606,0.45334337887451204
1053 | 2019-07-03,170341.22891235352,100.8450641479576,21.816000000000003,170442.07397650147,0.008281977913784377,1.7044207397650173,0.43934335186645534
1054 | 2019-07-05,170191.21533203125,100.8450641479576,21.816000000000003,170292.0603961792,-0.0008801440678487538,1.7029206039617948,0.44084348766967785
1055 | 2019-07-08,166682.89944458008,100.8450641479576,21.816000000000003,166783.74450872804,-0.020601758410164206,1.667837445087283,0.4759266465441896
1056 | 2019-07-09,167699.57830810547,100.8450641479576,21.816000000000003,167800.42337225343,0.006095791088754465,1.6780042337225372,0.4657598579089355
1057 | 2019-07-10,169357.9020843506,100.8450641479576,21.816000000000003,169458.74714849854,0.009882715090451466,1.6945874714849882,0.4491766201464844
1058 | 2019-07-11,168124.56973266602,100.8450641479576,21.816000000000003,168225.41479681397,-0.0072780683938598045,1.6822541479681425,0.4615099436633301
1059 | 2019-07-12,169416.2392730713,100.8450641479576,21.816000000000003,169517.08433721925,0.007678206898555695,1.6951708433721955,0.44859324825927716
1060 | 2019-07-15,171007.8974761963,100.8450641479576,21.816000000000003,171108.74254034425,0.009389367504450075,1.7110874254034456,0.43267666622802703
1061 | 2019-07-16,170416.22286987305,100.8450641479576,21.816000000000003,170517.067934021,-0.003457886473473115,1.705170679340213,0.4385934122912596
1062 | 2019-07-17,169457.89402770996,100.8450641479576,21.816000000000003,169558.73909185792,-0.005620134416889577,1.6955873909185821,0.4481767007128905
1063 | 2019-07-18,171382.89292907712,100.8450641479576,21.816000000000003,171483.73799322508,0.01135299136852086,1.7148373799322536,0.42892671169921903
1064 | 2019-07-19,168824.56466674805,100.8450641479576,21.816000000000003,168925.409730896,-0.014918780592653946,1.6892540973089627,0.45450999432250994
1065 | 2019-07-22,172682.89085388184,100.8450641479576,21.816000000000003,172783.7359180298,0.02284041337108622,1.7278373591803005,0.4159267324511722
1066 | 2019-07-23,174032.87191772464,100.8450641479576,21.816000000000003,174133.7169818726,0.007813125793756592,1.7413371698187283,0.4024269218127443
1067 | 2019-07-24,173891.22521972656,100.8450641479576,21.816000000000003,173992.07028387452,-0.0008134363663345745,1.7399207028387476,0.4038433887927251
1068 | 2019-07-25,172516.23333740231,100.8450641479576,21.816000000000003,172617.07840155027,-0.007902612343659632,1.7261707840155052,0.41759330761596747
1069 | 2019-07-26,173116.22349548337,100.8450641479576,21.816000000000003,173217.06855963133,0.003475844705732589,1.7321706855963157,0.41159340603515693
1070 | 2019-07-29,174732.87968444824,100.8450641479576,21.816000000000003,174833.7247485962,0.009333122898384172,1.7483372474859644,0.3954268441455082
1071 | 2019-07-30,173982.87594604492,100.8450641479576,21.816000000000003,174083.72101019288,-0.004289811588020553,1.7408372101019312,0.4029268815295415
1072 | 2019-07-31,177532.88508605957,100.8450641479576,21.816000000000003,177633.73015020753,0.020392539402387833,1.7763373015020776,0.36742679012939505
1073 | 2019-08-01,173691.202835083,100.8450641479576,21.816000000000003,173792.04789923097,-0.021626986314637553,1.737920478992312,0.4058436126391607
1074 | 2019-08-02,170016.22943115231,100.8450641479576,21.816000000000003,170117.07449530027,-0.021145808731487747,1.701170744953005,0.4425933466784677
1075 | 2019-08-05,161116.24067687988,100.8450641479576,21.816000000000003,161217.08574102784,-0.052316845799733724,1.6121708574102804,0.5315932342211922
1076 | 2019-08-06,164166.23876953125,100.8450641479576,21.816000000000003,164267.0838336792,0.01891857850321621,1.6426708383367943,0.5010932532946784
1077 | 2019-08-07,165866.2301330566,100.8450641479576,21.816000000000003,165967.07519720457,0.010348947116189278,1.6596707519720482,0.48409333965942447
1078 | 2019-08-08,169524.55960083008,100.8450641479576,21.816000000000003,169625.40466497804,0.022042501281815063,1.696254046649783,0.44751004498168956
1079 | 2019-08-09,168127.6110687256,100.8450641479576,21.816000000000003,168228.45613287354,-0.008235491227646996,1.682284561328738,0.4614795303027346
1080 | 2019-08-12,167700.9898986816,100.8450641479576,21.816000000000003,167801.83496282957,-0.0025359631768064883,1.6780183496282983,0.4657457420031743
1081 | 2019-08-13,174802.8689117432,100.8450641479576,21.816000000000003,174903.71397589115,0.04232301163235053,1.7490371397589144,0.39472695187255824
1082 | 2019-08-14,169599.84870910645,100.8450641479576,21.816000000000003,169700.6937732544,-0.02974791149005529,1.6970069377325467,0.4467571538989259
1083 | 2019-08-15,168754.98608398438,100.8450641479576,21.816000000000003,168855.83114813233,-0.004978545498764642,1.688558311481326,0.45520578015014657
1084 | 2019-08-16,172736.7109527588,100.8450641479576,21.816000000000003,172837.55601690675,0.02358061810303358,1.7283755601690705,0.4153885314624022
1085 | 2019-08-19,175957.22918701172,100.8450641479576,21.816000000000003,176058.07425115968,0.01863320859465234,1.7605807425115998,0.38318334911987284
1086 | 2019-08-20,175965.59606933594,100.8450641479576,21.816000000000003,176066.4411334839,4.7523422937567616e-05,1.760664411334842,0.38309968029663066
1087 | 2019-08-21,177872.8089294434,100.8450641479576,21.816000000000003,177973.65399359135,0.010832347424240218,1.7797365399359164,0.36402755169555623
1088 | 2019-08-22,177722.24354553226,100.8450641479576,21.816000000000003,177823.0886096802,-0.0008459981605848377,1.778230886096805,0.3655332055346676
1089 | 2019-08-23,169507.83866882324,100.8450641479576,21.816000000000003,169608.6837329712,-0.04619425374361563,1.6960868373297147,0.447677254301758
1090 | 2019-08-26,172728.34407043457,100.8450641479576,21.816000000000003,172829.18913458253,0.018987856816822246,1.728291891345828,0.4154722002856446
1091 | 2019-08-27,170779.30963134766,100.8450641479576,21.816000000000003,170880.1546954956,-0.011277229551596157,1.708801546954959,0.43496254467651374
1092 | 2019-08-28,171925.31585693356,100.8450641479576,21.816000000000003,172026.16092108152,0.006706491035357809,1.7202616092108178,0.4235024824206548
1093 | 2019-08-29,174836.31077575684,100.8450641479576,21.816000000000003,174937.1558399048,0.01692181528226233,1.7493715583990506,0.39439253323242207
1094 | 2019-08-30,174610.46911621094,100.8450641479576,21.816000000000003,174711.3141803589,-0.0012909873746466127,1.7471131418035915,0.3966509498278812
1095 | 2019-09-03,172067.5015258789,100.8450641479576,21.816000000000003,172168.34659002686,-0.014555254204698276,1.721683465900271,0.42208062573120153
1096 | 2019-09-04,174986.90182495117,100.8450641479576,21.816000000000003,175087.74688909913,0.016956661063976197,1.7508774688909938,0.3928866227404788
1097 | 2019-09-05,178408.16107177731,100.8450641479576,21.816000000000003,178509.00613592527,0.019540255144143037,1.7850900613592553,0.35867403027221734
1098 | 2019-09-06,178391.4273071289,100.8450641479576,21.816000000000003,178492.27237127686,-9.374185096111542e-05,1.7849227237127712,0.35884136791870147
1099 | 2019-09-09,179152.646774292,100.8450641479576,21.816000000000003,179253.49183843995,0.004264719458440647,1.792534918384402,0.3512291732470707
1100 | 2019-09-10,181268.9803619385,100.8450641479576,21.816000000000003,181369.82542608646,0.011806373008085957,1.813698254260867,0.3300658373706056
1101 | 2019-09-11,187032.45335388184,100.8450641479576,21.816000000000003,187133.2984180298,0.03177746341434351,1.8713329841803004,0.27243110745117227
1102 | 2019-09-12,186614.19906616214,100.8450641479576,21.816000000000003,186715.0441303101,-0.0022350607361463215,1.8671504413031035,0.27661365032836915
1103 | 2019-09-13,182983.8062591553,100.8450641479576,21.816000000000003,183084.65132330326,-0.019443493821918012,1.8308465132330352,0.3129175783984375
1104 | 2019-09-16,183945.77957153317,100.8450641479576,21.816000000000003,184046.62463568113,0.005254254277597292,1.840466246356814,0.30329784527465864
1105 | 2019-09-17,184614.97616577148,100.8450641479576,21.816000000000003,184715.82122991944,0.0036360166645978964,1.8471582122991974,0.2966058793322752
1106 | 2019-09-18,186346.53582763672,100.8450641479576,21.816000000000003,186447.38089178468,0.009374181650146474,1.8644738089178499,0.2792902827136228
1107 | 2019-09-19,184832.47660827637,100.8450641479576,21.816000000000003,184933.32167242432,-0.00812057113443243,1.8493332167242462,0.2944308749072264
1108 | 2019-09-20,182130.56391906738,100.8450641479576,21.816000000000003,182231.40898321534,-0.01461019931278218,1.8223140898321564,0.32145000179931627
1109 | 2019-09-23,182958.70561218262,100.8450641479576,21.816000000000003,183059.55067633057,0.004544450914010678,1.8305955067633086,0.313168584868164
1110 | 2019-09-24,182088.74234008786,100.8450641479576,21.816000000000003,182189.58740423582,-0.004752351182337078,1.821895874042361,0.32186821758911166
1111 | 2019-09-25,184891.0191192627,100.8450641479576,21.816000000000003,184991.86418341065,0.015381102834144178,1.8499186418341096,0.29384544979736305
1112 | 2019-09-26,183937.41268920898,100.8450641479576,21.816000000000003,184038.25775335694,-0.005154856048740886,1.8403825775335725,0.30338151409790015
1113 | 2019-09-27,183042.3744354248,100.8450641479576,21.816000000000003,183143.21949957276,-0.00486332714029325,1.8314321949957306,0.312331896635742
1114 | 2019-09-30,187350.31788635254,100.8450641479576,21.816000000000003,187451.1629505005,0.023522265594647207,1.874511629505008,0.2692524621264647
1115 | 2019-10-01,187868.9490966797,100.8450641479576,21.816000000000003,187969.79416082765,0.0027667537622271254,1.8796979416082795,0.2640661500231931
1116 | 2019-10-02,183159.47229003906,100.8450641479576,21.816000000000003,183260.31735418702,-0.02505443402577323,1.832603173541873,0.31116091808959956
1117 | 2019-10-03,184715.3530883789,100.8450641479576,21.816000000000003,184816.19815252686,0.00849000384154519,1.8481619815252714,0.2956021101062012
1118 | 2019-10-04,189893.27264404297,100.8450641479576,21.816000000000003,189994.11770819093,0.028016589494989974,1.8999411770819121,0.2438229145495605
1119 | 2019-10-07,189935.09422302246,100.8450641479576,21.816000000000003,190035.93928717042,0.0002201203883782643,1.9003593928717073,0.24340469875976534
1120 | 2019-10-08,187710.01683044434,100.8450641479576,21.816000000000003,187810.8618945923,-0.01170871889246028,1.878108618945926,0.2656554726855467
1121 | 2019-10-09,189910.0064086914,100.8450641479576,21.816000000000003,190010.85147283936,0.011713856994500116,1.9001085147283967,0.24365557690307593
1122 | 2019-10-10,192469.68209838867,100.8450641479576,21.816000000000003,192570.52716253663,0.013471207932896245,1.9257052716253695,0.2180588200061031
1123 | 2019-10-11,197589.0463104248,100.8450641479576,21.816000000000003,197689.89137457276,0.026584359961351778,1.9768989137457311,0.1668651778857415
1124 | 2019-10-14,197304.63647460938,100.8450641479576,21.816000000000003,197405.48153875733,-0.001438666559214874,1.974054815387577,0.16970927624389565
1125 | 2019-10-15,196844.57344055176,100.8450641479576,21.816000000000003,196945.41850469972,-0.0023305484248535846,1.9694541850470009,0.17430990658447176
1126 | 2019-10-16,196049.8864440918,100.8450641479576,21.816000000000003,196150.73150823975,-0.004035062112607624,1.9615073150824012,0.18225677654907146
1127 | 2019-10-17,196811.10591125488,100.8450641479576,21.816000000000003,196911.95097540284,0.0038807883167701895,1.9691195097540322,0.17464458187744047
1128 | 2019-10-18,197756.358291626,100.8450641479576,21.816000000000003,197857.20335577396,0.0048003809605705605,1.9785720335577435,0.16519205807372916
1129 | 2019-10-21,201185.98442077637,100.8450641479576,21.816000000000003,201286.82948492432,0.01733384517208325,2.0128682948492473,0.1308957967822253
1130 | 2019-10-22,200725.92138671875,100.8450641479576,21.816000000000003,200826.7664508667,-0.0022856092235884473,2.0082676645086712,0.1354964271228014
1131 | 2019-10-23,203419.4286956787,100.8450641479576,21.816000000000003,203520.27375982667,0.01341209320132597,2.035202737598271,0.10856135403320177
1132 | 2019-10-24,203754.02699279782,100.8450641479576,21.816000000000003,203854.87205694578,0.0016440538868081056,2.038548720569462,0.10521537106201073
1133 | 2019-10-25,206263.527053833,100.8450641479576,21.816000000000003,206364.37211798097,0.01231022852539021,2.063643721179814,0.08012037045165865
1134 | 2019-10-28,208329.67218017578,100.8450641479576,21.816000000000003,208430.51724432374,0.010012121303388133,2.0843051724432415,0.059458919188231096
1135 | 2019-10-29,203511.43873596194,100.8450641479576,21.816000000000003,203612.2838001099,-0.023116736972666363,2.036122838001103,0.1076412536303697
1136 | 2019-10-30,203486.3509216309,100.8450641479576,21.816000000000003,203587.19598577885,-0.00012321365814882412,2.0358719598577926,0.10789213177368007
1137 | 2019-10-31,208087.08392333981,100.8450641479576,21.816000000000003,208187.92898748777,0.022598341607054317,2.081879289874882,0.0618848017565905
1138 | 2019-11-01,213992.76824951172,100.8450641479576,21.816000000000003,214093.61331365968,0.028367083312149433,2.1409361331366012,0.0028279584948713854
1139 | 2019-11-04,215398.07083129877,100.8450641479576,21.816000000000003,215498.91589544673,0.00656396311891938,2.154989158954472,0.0
1140 | 2019-11-05,215088.58601379395,100.8450641479576,21.816000000000003,215189.4310779419,-0.0014361316678501712,2.1518943107794235,0.003094848175048348
1141 | 2019-11-06,215180.58322143555,100.8450641479576,21.816000000000003,215281.4282855835,0.00042751731430668016,2.15281428285584,0.0021748760986319837
1142 | 2019-11-07,217664.03302001953,100.8450641479576,21.816000000000003,217764.8780841675,0.011535829255506114,2.17764878084168,0.0
1143 | 2019-11-08,218259.7499084472,100.8450641479576,21.816000000000003,218360.59497259517,0.002735596730145895,2.1836059497259566,0.0
1144 | 2019-11-11,219988.10140991217,100.8450641479576,21.816000000000003,220088.94647406013,0.007915125445055127,2.200889464740606,0.0
1145 | 2019-11-12,219786.73159790033,100.8450641479576,21.816000000000003,219887.5766620483,-0.0009149474121162848,2.1988757666204877,0.0020136981201184234
1146 | 2019-11-13,221892.6450805664,100.8450641479576,21.816000000000003,221993.49014471436,0.009577228120998926,2.2199349014471483,0.0
1147 | 2019-11-14,220357.27084350592,100.8450641479576,21.816000000000003,220458.11590765388,-0.006916302978342337,2.204581159076543,0.015353742370605161
1148 | 2019-11-15,222974.97573852533,100.8450641479576,21.816000000000003,223075.8208026733,0.011873932988322844,2.230758208026737,0.0
1149 | 2019-11-18,224099.24346923828,100.8450641479576,21.816000000000003,224200.08853338624,0.0050398457648506145,2.242000885333866,0.0
1150 | 2019-11-19,223419.6524353028,100.8450641479576,21.816000000000003,223520.49749945075,-0.0030311809347670637,2.2352049749945113,0.006795910339354894
1151 | 2019-11-20,220818.7326354981,100.8450641479576,21.816000000000003,220919.57769964606,-0.011636157886643406,2.2091957769964643,0.03280510833740191
1152 | 2019-11-21,219828.6943359375,100.8450641479576,21.816000000000003,219929.53940008546,-0.004481442115133016,2.1992953940008584,0.04270549133300783
1153 | 2019-11-22,219635.71707153314,100.8450641479576,21.816000000000003,219736.5621356811,-0.0008774504094845037,2.197365621356815,0.04463526397705131
1154 | 2019-11-25,223486.7671508789,100.8450641479576,21.816000000000003,223587.61221502686,0.0175257592178395,2.2358761221502728,0.006124763183593451
1155 | 2019-11-26,221741.63055419922,100.8450641479576,21.816000000000003,221842.47561834718,-0.007805157805439444,2.218424756183476,0.0235761291503902
1156 | 2019-11-27,224720.11233520502,100.8450641479576,21.816000000000003,224820.95739935298,0.013426111355383075,2.2482095739935337,0.0
1157 | 2019-11-29,224225.1060180664,100.8450641479576,21.816000000000003,224325.95108221436,-0.002201780131463993,2.243259510822148,0.00495006317138591
1158 | 2019-12-02,221632.55310058594,100.8450641479576,21.816000000000003,221733.3981647339,-0.011557079798272252,2.217333981647343,0.03087559234619075
1159 | 2019-12-03,217680.84378051752,100.8450641479576,21.816000000000003,217781.68884466548,-0.01782189490972641,2.177816888446659,0.07039268554687483
1160 | 2019-12-04,219602.14688110346,100.8450641479576,21.816000000000003,219702.99194525142,0.008822151718900217,2.1970299194525187,0.05117965454101503
1161 | 2019-12-05,222823.935546875,100.8450641479576,21.816000000000003,222924.78061102296,0.014664291265429785,2.229247806110234,0.01896176788329962
1162 | 2019-12-06,227128.05487060547,100.8450641479576,21.816000000000003,227228.89993475343,0.01930749606182469,2.2722889993475386,0.0
1163 | 2019-12-09,223948.22894287104,100.8450641479576,21.816000000000003,224049.074007019,-0.013993932676026222,2.2404907400701943,0.031798259277344254
1164 | 2019-12-10,225257.08139038092,100.8450641479576,21.816000000000003,225357.92645452888,0.00584181145720275,2.253579264545293,0.01870973480224558
1165 | 2019-12-11,227178.41015625,100.8450641479576,21.816000000000003,227279.25522039796,0.008525676447669772,2.272792552203984,0.0
1166 | 2019-12-12,227757.3162841797,100.8450641479576,21.816000000000003,227858.16134832765,0.0025471138022179485,2.2785816134832806,0.0
1167 | 2019-12-13,230853.26806640625,100.8450641479576,21.816000000000003,230954.1131305542,0.013587188468065392,2.3095411313055463,0.0
1168 | 2019-12-16,234804.97738647467,100.8450641479576,21.816000000000003,234905.82245062263,0.017110365632824198,2.349058224506231,0.0
1169 | 2019-12-17,235266.46484375,100.8450641479576,21.816000000000003,235367.30990789796,0.0019645637237124536,2.3536730990789843,0.0
1170 | 2019-12-18,234704.3181457519,100.8450641479576,21.816000000000003,234805.16320989985,-0.0023883805198694485,2.3480516320990032,0.005621466979981005
1171 | 2019-12-19,234939.23248291016,100.8450641479576,21.816000000000003,235040.0775470581,0.001000464955484226,2.350400775470586,0.003272323608398242
1172 | 2019-12-20,234452.6187133789,100.8450641479576,21.816000000000003,234553.46377752686,-0.0020703438094884508,2.3455346377752737,0.008138461303710542
1173 | 2019-12-23,238278.49114990234,100.8450641479576,21.816000000000003,238379.3362140503,0.016311302228954716,2.383793362140508,0.0
1174 | 2019-12-24,238505.01293945312,100.8450641479576,21.816000000000003,238605.85800360108,0.0009502576571795984,2.386058580036016,0.0
1175 | 2019-12-26,243237.0495300293,100.8450641479576,21.816000000000003,243337.89459417725,0.01983202185465527,2.433378945941778,0.0
1176 | 2019-12-27,243144.73150634766,100.8450641479576,21.816000000000003,243245.5765704956,-0.0003793820269366588,2.4324557657049617,0.0009231802368163677
1177 | 2019-12-30,244587.83905029297,100.8450641479576,21.816000000000003,244688.68411444093,0.005932718548438132,2.4468868411444147,0.0
1178 | 2019-12-31,246374.91271972656,100.8450641479576,21.816000000000003,246475.75778387452,0.007303458580037114,2.4647575778387507,0.0
1179 | 2020-01-02,251996.30270385742,100.8450641479576,21.816000000000003,252097.14776800538,0.0228070704992418,2.5209714776800594,0.0
1180 | 2020-01-03,249546.37176513672,100.8450641479576,21.816000000000003,249647.21682928468,-0.009718201734576049,2.4964721682928523,0.024499309387207013
1181 | 2020-01-06,251534.81524658203,100.8450641479576,21.816000000000003,251635.66031073,0.007965013616815453,2.516356603107306,0.004614874572753447
1182 | 2020-01-07,250351.8510131836,100.8450641479576,21.816000000000003,250452.69607733155,-0.00470109932724827,2.5045269607733216,0.01644451690673776
1183 | 2020-01-08,254379.06759643555,100.8450641479576,21.816000000000003,254479.9126605835,0.01607974937514145,2.544799126605841,0.0
1184 | 2020-01-09,259782.30267333984,100.8450641479576,21.816000000000003,259883.1477374878,0.021232462006189667,2.598831477374884,0.0
1185 | 2020-01-10,260369.57568359375,100.8450641479576,21.816000000000003,260470.4207477417,0.0022597579541676627,2.6047042074774236,0.0
1186 | 2020-01-13,265932.21783447266,100.8450641479576,21.816000000000003,266033.0628986206,0.02135613761789168,2.660330628986213,0.0
1187 | 2020-01-14,262341.2597351074,100.8450641479576,21.816000000000003,262442.1047992554,-0.013498164702684612,2.6244210479925605,0.03590958099365249
1188 | 2020-01-15,261216.99200439453,100.8450641479576,21.816000000000003,261317.8370685425,-0.0042838695093261325,2.6131783706854312,0.047152258300781735
1189 | 2020-01-16,264489.11029052734,100.8450641479576,21.816000000000003,264589.9553546753,0.012521603281426819,2.6458995535467595,0.014431075439453434
1190 | 2020-01-17,267417.2881164551,100.8450641479576,21.816000000000003,267518.13318060304,0.011066851808499756,2.675181331806037,0.0
1191 | 2020-01-21,265605.011138916,100.8450641479576,21.816000000000003,265705.856203064,-0.006774407984955433,2.6570585620306466,0.018122769775390513
1192 | 2020-01-22,266553.11236572266,100.8450641479576,21.816000000000003,266653.9574298706,0.003568236095188082,2.666539574298713,0.008641757507324321
1193 | 2020-01-23,267836.78717041016,100.8450641479576,21.816000000000003,267937.6322345581,0.00481400995154968,2.679376322345588,0.0
1194 | 2020-01-24,267064.87811279297,100.8450641479576,21.816000000000003,267165.7231769409,-0.0028809281144256405,2.6716572317694163,0.0077190905761717055
1195 | 2020-01-27,259211.76342773438,100.8450641479576,21.816000000000003,259312.60849188233,-0.029394169999336195,2.59312608491883,0.08625023742675797
1196 | 2020-01-28,266544.69415283203,100.8450641479576,21.816000000000003,266645.53921698,0.028278342375038124,2.666455392169807,0.012920930175781109
1197 | 2020-01-29,272124.0957336426,100.8450641479576,21.816000000000003,272224.94079779054,0.020924413726157942,2.7222494079779125,0.0
1198 | 2020-01-30,271729.77432250977,100.8450641479576,21.816000000000003,271830.6193866577,-0.0014485131670052276,2.7183061938665842,0.003943214111328253
1199 | 2020-01-31,259681.61776733398,100.8450641479576,21.816000000000003,259782.46283148194,-0.04432229372232055,2.597824628314826,0.1244247796630864
1200 | 2020-02-03,258968.45654296875,100.8450641479576,21.816000000000003,259069.3016071167,-0.002745224664483459,2.5906930160711736,0.13155639190673885
1201 | 2020-02-04,267517.94735717773,100.8450641479576,21.816000000000003,267618.7924213257,0.033000786898227163,2.676187924213264,0.04606148376464869
1202 | 2020-02-05,269699.39376831055,100.8450641479576,21.816000000000003,269800.2388324585,0.008151319985400862,2.698002388324592,0.024247019653320656
1203 | 2020-02-06,272854.04205322266,100.8450641479576,21.816000000000003,272954.8871173706,0.011692533329709542,2.729548871173713,0.0
1204 | 2020-02-07,269145.2289733887,100.8450641479576,21.816000000000003,269246.07403753663,-0.013587641236257442,2.692460740375373,0.03708813079833995
1205 | 2020-02-10,270423.5397338867,100.8450641479576,21.816000000000003,270524.3847980347,0.004747741504003589,2.7052438479803533,0.0243050231933597
1206 | 2020-02-11,268791.99768066406,100.8450641479576,21.816000000000003,268892.842744812,-0.006031035074493207,2.688928427448127,0.04062044372558615
1207 | 2020-02-12,275175.2102661133,100.8450641479576,21.816000000000003,275276.05533026124,0.02373887129270713,2.752760553302619,0.0
1208 | 2020-02-13,273215.6658935547,100.8450641479576,21.816000000000003,273316.51095770265,-0.0071184701125117655,2.7331651095770333,0.01959544372558586
1209 | 2020-02-14,273282.9602661133,100.8450641479576,21.816000000000003,273383.80533026124,0.00024621407730829326,2.733838053302619,0.018922499999999953
1210 | 2020-02-18,268279.0,100.8450641479576,21.816000000000003,268379.84506414796,-0.018303791843369277,2.6837984506414863,0.0689621026611329
1211 | 2020-02-19,272164.4158935547,100.8450641479576,21.816000000000003,272265.26095770265,0.014477301351098149,2.7226526095770334,0.030107943725585784
1212 | 2020-02-20,269372.2897338867,100.8450641479576,21.816000000000003,269473.1347980347,-0.010255168616982502,2.6947313479803534,0.05802920532226574
1213 | 2020-02-21,263275.0397338867,100.8450641479576,21.816000000000003,263375.8847980347,-0.022626559803706536,2.6337588479803533,0.11900170532226584
1214 | 2020-02-24,250769.37384033203,100.8450641479576,21.816000000000003,250870.21890448,-0.04748219793602004,2.508702189044806,0.24405836425781313
1215 | 2020-02-25,242275.2687072754,100.8450641479576,21.816000000000003,242376.11377142335,-0.033858563085524374,2.4237611377142394,0.32899941558837975
1216 | 2020-02-26,246118.64486694336,100.8450641479576,21.816000000000003,246219.48993109132,0.015857074774672464,2.4621948993109193,0.29056565399169987
1217 | 2020-02-27,230030.3107604981,100.8450641479576,21.816000000000003,230131.15582464606,-0.06534143219510302,2.3013115582464665,0.45144899505615266
1218 | 2020-02-28,229895.74768066406,100.8450641479576,21.816000000000003,229996.59274481202,-0.0005847234345642827,2.299965927448126,0.45279462585449304
1219 | 2020-02-28,229895.74768066406,100.8450641479576,21.816000000000003,229996.59274481202,0.0,2.299965927448126,0.45279462585449304
1220 |
--------------------------------------------------------------------------------
/equity_plot.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # plot_performance.py
4 |
5 | import os.path
6 |
7 | import numpy as np
8 | import matplotlib.pyplot as plt
9 | import matplotlib.ticker as mticker
10 | import mplfinance as mpl
11 | from mplfinance.original_flavor import candlestick_ohlc
12 | import matplotlib.dates as mdates
13 | from matplotlib.dates import date2num
14 | import copy
15 | import pandas as pd
16 |
17 |
18 | class plot_performance():
19 | def __init__(self, equity_curve, stock_curve, summary_recording):
20 | self.equity_data = equity_curve
21 | self.stock_data = stock_curve
22 | self.summary_recording = copy.deepcopy(summary_recording)
23 | close_price = self.stock_data.loc[self.summary_recording['date_time'],:]['close']
24 | self.summary_recording.set_index('date_time',inplace = True)
25 | self.summary_recording['close_price'] = close_price
26 | self.fig = plt.figure()
27 | self.fig.patch.set_facecolor('white')
28 | def plot_equity_curve(self):
29 | ax1 = self.fig.add_subplot(111, ylabel='Portfolio value: %')
30 | self.equity_data['equity_curve'].plot(ax=ax1, color='red', lw=2.)
31 | plt.grid(True)
32 | plt.show()
33 |
34 | def plot_stock_curve(self):
35 | self.fig = plt.figure()
36 | # self.fig.patch.set_facecolor('white')
37 | ax2 = self.fig.add_subplot(111, ylabel='Stock value: %')
38 | # self.stock_data['adj_close'].plot(ax=ax2, color='blue', lw=2.)
39 | ohlc = self.stock_data[['open','high','low','close']]
40 | ohlc= ohlc.reset_index().values
41 | date = date2num(ohlc[:,0])
42 | ohlc[:, 0] = date
43 | # tem_date_num = date2num(le['date_time'])
44 | # le.loc[:,'date_time'] = tem_date_num
45 | le_y = self.summary_recording[self.summary_recording['direction'] == 'LONG']['close_price']
46 | le_x = self.summary_recording[self.summary_recording['direction'] == 'LONG'].index.to_list()
47 | le_x_value = date2num(le_x)
48 | le_y_value = le_y.values
49 |
50 | lexit_y = self.summary_recording[self.summary_recording['direction'] == 'EXIT']['close_price']
51 | lexit_x = self.summary_recording[self.summary_recording['direction'] == 'EXIT'].index.to_list()
52 | lexit_x_value = date2num(lexit_x)
53 | lexit_y_value = lexit_y.values
54 | # mpl.plot(ax2, ohlc, width=0.4, colorup='red', colordown='green')
55 | candlestick_ohlc(ax2, ohlc, width=0.4, colorup='red', colordown='green')
56 | for label in ax2.xaxis.get_ticklabels():
57 | label.set_rotation(45)
58 | ax2.plot(le_x_value, le_y_value, '^', color='lime', markersize=8,
59 | label='long enter')
60 | for index in range(len(le_x_value)):
61 | plt.text(le_x_value[index], le_y_value[index]*1.05, "Buy", ha='center', va='bottom', fontsize=8)
62 |
63 | ax2.plot(lexit_x_value, lexit_y_value, 'v', color='red', markersize=8,
64 | label='Exit')
65 | plt.text(lexit_x_value[0], lexit_y_value[0]*1.05, "Sell", ha='center', va='bottom', fontsize=8)
66 |
67 | ax2.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
68 | ax2.xaxis.set_major_locator(mticker.MaxNLocator(10))
69 |
70 | plt.grid(True)
71 | plt.show()
72 |
73 | def show_all_plot(self):
74 | pass
75 | # plt.show()
76 | # if __name__=="__main__":
77 | # data=pd.io.parsers.read_csv(
78 | # "equity.csv",header=0,
79 | # parse_dates=True,index_col=0
80 | # ).sort_index()
81 | # fig=plt.figure()
82 | # fig.patch.set_facecolor('white')
83 | #
84 | # ax1=fig.add_subplot(311,ylabel='Portfolio value: %')
85 | # data['equity_curve'].plot(ax=ax1,color='blue',lw=2.)
86 | # plt.grid(True)
87 | #
88 | # ax2=fig.add_subplot(312,ylabel='Period returns,%')
89 | # data['returns'].plot(ax=ax2,color='black',lw=2.)
90 | # plt.grid(True)
91 | #
92 | # ax3=fig.add_subplot(313,ylabel='Drawdowns, %')
93 | # data['drawdown'].plot(ax=ax3,color='red',lw=2.)
94 | # plt.grid(True)
95 | #
96 | # plt.show()
97 |
--------------------------------------------------------------------------------
/event.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # event.py
4 |
5 | from __future__ import print_function
6 |
7 |
8 | class Event(object):
9 | """
10 | Event的基类,提供所有后续子类的一个接口,在后续的交易系统中会触发进一步的
11 | 事件。
12 | """
13 | pass
14 |
15 |
16 | class MarketEvent(Event):
17 | """
18 | 处理接收到新的市场数据的更新
19 | """
20 |
21 | def __init__(self):
22 | self.type = 'MARKET'
23 |
24 |
25 | class SignalEvent(Event):
26 | """
27 | 处理从Strategy对象发来的信号的事件,信号会被Portfolio对象所接收并且
28 | 根据这个信号来采取行动
29 | """
30 |
31 | def __init__(self, strategy_id, date_time, symbol, datetime, signal_type, order_price, strength):
32 | self.strategy_id = strategy_id
33 | self.date_time = date_time
34 | self.type = 'SIGNAL'
35 | self.symbol = symbol
36 | self.datetime = datetime
37 | self.signal_type = signal_type
38 | self.strength = strength
39 | self.order_price = order_price
40 |
41 |
42 | class OrderEvent(Event):
43 | """
44 | 处理向执行系统提交的订单(Order)信息。这个订单包括一个代码,一个类型
45 | (市价还是限价),数量以及方向
46 | """
47 |
48 | def __init__(self, date_time, symbol, order_type, quantity, buy_or_sell, order_price, direction):
49 | self.date_time = date_time
50 | self.type = 'ORDER'
51 | self.symbol = symbol
52 | self.order_type = order_type
53 | self.quantity = quantity
54 | self.buy_or_sell = buy_or_sell
55 | self.direction = direction
56 | self.order_price = order_price
57 | def print_order(self):
58 | """
59 | 输出订单中的相关信息
60 | """
61 | print(
62 | "Order:Symbol:%s,Type=%s,Quantity=%s,Direction=%s, Order_price=%s" %
63 | (self.symbol, self.order_type, self.quantity, self.direction,self.order_price)
64 | )
65 |
66 |
67 | class FillEvent(Event):
68 | """
69 | 封装订单执行这样一种概念,这个概念是由交易所所返回的。存储交易的数量,
70 | 价格。另外,还要存储交易的佣金和手续费。
71 | 在这里不支持一个订单有多个价格。
72 | """
73 |
74 | def __init__(self, date_time, symbol, quantity, buy_or_sell,
75 | fill_cost, commission=None):
76 | self.type = 'FILL'
77 | self.date_time = date_time
78 | self.symbol = symbol
79 | # self.exchange = exchange
80 | self.quantity = quantity
81 | self.buy_or_sell = buy_or_sell
82 | self.fill_cost = fill_cost
83 |
84 | if commission is None:
85 | self.commission = self.calculate_ib_commission()
86 | else:
87 | self.commission = commission
88 |
89 | def calculate_ib_commission(self):
90 | """
91 | 用来计算基于Interactive Brokers的交易费用。
92 | """
93 | full_cost = 1.3
94 | if self.quantity <= 500:
95 | full_cost = max(1.3, 0.013 * self.quantity)
96 | else:
97 | full_cost = max(1.3, 0.008 * self.quantity)
98 | return full_cost
99 |
--------------------------------------------------------------------------------
/execution.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # execution.py
4 |
5 | from __future__ import print_function
6 |
7 | from abc import ABCMeta, abstractmethod
8 | import pandas as pd
9 |
10 | try:
11 | import Queue as queue
12 | except ImportError:
13 | import queue
14 |
15 | from event import FillEvent
16 |
17 |
18 | class ExecutionHandler(object, metaclass=ABCMeta):
19 | """
20 | ExecutionHandler抽象类处理由Portfolio生成的order对象与实际市场中发生的
21 | Fill对象之间的交互。
22 | 这个类可以用于实际的成交,或者模拟的成交
23 | """
24 |
25 | @abstractmethod
26 | def execute_order(self, event):
27 | """
28 | 获取一个Order事件并执行,产生Fill事件放到事件队列中
29 | """
30 | raise NotImplementedError("Should implement execute_order()")
31 |
32 |
33 | class SimulatedExecutionHandler(ExecutionHandler):
34 | """
35 | 这是一个模拟的执行处理,简单的将所有的订单对象转化为等价的成交对象,不考虑
36 | 时延,滑价以及成交比率的影响。
37 | """
38 |
39 | def __init__(self, events):
40 | self.events = events
41 | self.execution_records = pd.DataFrame(columns=['date_time', 'symbol', 'direction', 'quantity', 'order_price',
42 | 'return_profit', 'return_profit_pct' ])
43 | self.recent_deal_average_cost = 0
44 | self.entry_time = 0
45 | def execute_order(self, event):
46 | """
47 | Generate the order event and make the execution log
48 | """
49 | if event.type == 'ORDER':
50 | fill_event = FillEvent(event.date_time,
51 | event.symbol,
52 | event.quantity, event.buy_or_sell, fill_cost=None, commission=None)
53 | self.events.put(fill_event)
54 | if event.direction != 'EXIT':
55 | self.entry_time += 1
56 | self.execution_records = self.execution_records.append(
57 | pd.DataFrame(
58 | {'date_time': [event.date_time],'symbol': [event.symbol],'direction': [event.direction],
59 | 'quantity': [event.quantity], 'order_price': [event.order_price],
60 | 'return_profit': None, 'return_profit_pct': None}))
61 | self.recent_deal_average_cost = self.recent_deal_average_cost*(self.entry_time-1)/(self.entry_time) + event.order_price/(self.entry_time)
62 | else:
63 | return_profit = (event.order_price - self.recent_deal_average_cost)*event.quantity
64 | return_profit_pct = (event.order_price - self.recent_deal_average_cost)/self.recent_deal_average_cost
65 | self.execution_records = self.execution_records.append(
66 | pd.DataFrame(
67 | {'date_time': [event.date_time], 'symbol': [event.symbol], 'direction': [event.direction],
68 | 'quantity': [event.quantity], 'order_price': [event.order_price],'return_profit': return_profit,
69 | 'return_profit_pct': return_profit_pct }))
70 | self.recent_deal_average_cost = 0
71 | self.entry_time = 0
72 |
73 |
74 |
--------------------------------------------------------------------------------
/hs300.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/szy1900/Event_driven_framework_for_backtesting/704129b5e037d5bf97ee9e035ae3d6005d301d2c/hs300.py
--------------------------------------------------------------------------------
/log.py:
--------------------------------------------------------------------------------
1 | # import csv
2 | # class log_inform(object):
3 | # def __init__(self, date_time, symbol, acition, quantity ):
4 | # self.date_time = date_time
5 | # self.symbol = symbol
6 | # self.action = acition
7 | # self.quantity = quantity
8 | # self.all_records={}
9 | # self.document_handler = open("test.csv","w")
10 | # def write_record(self):
11 | # self.document_handler
12 |
13 |
--------------------------------------------------------------------------------
/performance.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | #performance.py
4 |
5 | from __future__ import print_function
6 |
7 | import numpy as np
8 | import pandas as pd
9 |
10 | def create_sharpe_ratio(returns,periods=252):
11 | """
12 | 计算策略的Sharpe比率,基于基准为0,也就是假设无风险利率为0
13 | """
14 | return np.sqrt(periods)*(np.mean(returns)/np.std(returns))
15 |
16 | def create_drawdowns(pnl):
17 | """
18 | 计算PnL曲线的最大回撤(从最大收益到最小收益之间的距离),以及回撤的时间
19 | 这里需要参数pnl_returns是一个pandas的Series
20 | """
21 | hwm=[0]
22 | idx=pnl.index
23 | drawdown=pd.Series(index=idx)
24 | duration=pd.Series(index=idx)
25 |
26 | for t in range(1,len(idx)):
27 | hwm.append(max(hwm[t-1],pnl[t]))
28 | drawdown[t]=(hwm[t]-pnl[t])
29 | duration[t]=(0 if drawdown[t]==0 else duration[t-1]+1)
30 |
31 | return drawdown,drawdown.max(),duration.max()
32 |
33 |
34 |
--------------------------------------------------------------------------------
/plot_drawdown.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | #plot_drawdown.py
4 |
5 | import matplotlib.pyplot as plt
6 | import numpy as np
7 |
8 | def create_data_matrix(csv_ref,col_index):
9 | data=np.zeros((3,3))
10 | for i in range(0,3):
11 | for j in range(0,3):
12 | data[i][j]=float(csv_ref[i*3+j][col_index])
13 | return data
14 |
15 | if __name__=="__main__":
16 | csv_file=open("opt.csv","r").readlines()
17 | csv_ref=[
18 | c.strip().split(',')
19 | for c in csv_file if c[:3]=="100"
20 | ]
21 | print(csv_ref)
22 | data=create_data_matrix(csv_ref,5)
23 | fig,ax=plt.subplots()
24 | heatmap=ax.pcolor(data,cmap=plt.cm.Reds)
25 | row_labels=[0.5,1.0,1.5]
26 | column_labels=[2.0,3.0,4.0]
27 | for y in range(data.shape[0]):
28 | for x in range(data.shape[1]):
29 | plt.text(x+0.5,y+0.5,'%.2f%%' % data[y,x],
30 | horizontalalignment='center',
31 | verticalalignment='center')
32 | plt.colorbar(heatmap)
33 | ax.set_xticks(np.arange(data.shape[0])+0.5,minor=False)
34 | ax.set_yticks(np.arange(data.shape[1])+0.5,minor=False)
35 | ax.set_xticklabels(row_labels,minor=False)
36 | ax.set_yticklabels(column_labels,minor=False)
37 |
38 | plt.suptitle('Maximum DrawDown HeatMap', fontsize=18)
39 | plt.xlabel('Z-score Exit Threshold',fontsize=14)
40 | plt.ylabel('Z-score Entry Threshold',fontsize=14)
41 | plt.show()
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/plot_sharpe.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | #plot_sharpe.py
4 |
5 | import matplotlib.pyplot as plt
6 | import numpy as np
7 |
8 | def create_data_matrix(csv_ref,col_index):
9 | data=np.zeros((3,3))
10 | for i in range(0,3):
11 | for j in range(0,3):
12 | data[i][j]=float(csv_ref[i*3+j][col_index])
13 | return data
14 |
15 | if __name__=="__main__":
16 | csv_file=open("opt.csv","r").readlines()
17 | csv_ref=[
18 | c.strip().split(',')
19 | for c in csv_file if c[:3]=="100"
20 | ]
21 | print(csv_ref)
22 | data=create_data_matrix(csv_ref,4)
23 | fig,ax=plt.subplots()
24 | heatmap=ax.pcolor(data,cmap=plt.cm.Blues)
25 | row_labels=[0.5,1.0,1.5]
26 | column_labels=[2.0,3.0,4.0]
27 | for y in range(data.shape[0]):
28 | for x in range(data.shape[1]):
29 | plt.text(x+0.5,y+0.5,'%.2f%%' % data[y,x],
30 | horizontalalignment='center',
31 | verticalalignment='center')
32 | plt.colorbar(heatmap)
33 | ax.set_xticks(np.arange(data.shape[0])+0.5,minor=False)
34 | ax.set_yticks(np.arange(data.shape[1])+0.5,minor=False)
35 | ax.set_xticklabels(row_labels,minor=False)
36 | ax.set_yticklabels(column_labels,minor=False)
37 |
38 | plt.suptitle('Sharpe Ratio HeatMap', fontsize=18)
39 | plt.xlabel('Z-score Exit Threshold',fontsize=14)
40 | plt.ylabel('Z-score Entry Threshold',fontsize=14)
41 | plt.show()
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/portfolio.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # portfolio.py
4 | try:
5 | import Queue as queue
6 | except ImportError:
7 | import queue
8 |
9 | import pandas as pd
10 | from abc import abstractmethod
11 | from performance import create_sharpe_ratio, create_drawdowns
12 |
13 |
14 | class Portfolio(object):
15 | """
16 | Portfolio类处理所有的持仓和市场价值,针对在每个时间点上的数据的情况
17 | postion DataFrame存放一个用时间做索引的持仓数量
18 | holdings DataFrame存放特定时间索引对应的每个代码的现金和总的市场持仓价值,
19 | 以及资产组合总量的百分比变化。
20 | """
21 |
22 | def __init__(self, bars, events, start_date, initial_capital=100000):
23 | self.bars = bars
24 | self.events = events
25 |
26 | self.symbol_list = self.bars.symbol_list
27 | self.latest_datetime = None
28 |
29 | self.start_date = start_date
30 | self.initial_capital = initial_capital
31 |
32 | self.all_positions = self.__construct_all_positions()
33 |
34 | self.current_positions = dict((k, v) for k, v in \
35 | [(s, 0) for s in self.symbol_list])
36 |
37 | self.all_holdings = self.__construct_all_holdings()
38 | self.current_holdings = self.__construct_current_holdings()
39 |
40 |
41 | def __construct_all_positions(self):
42 | """
43 | 使用start_date来确定时间索引开始的日期来构造所有的持仓列表
44 | """
45 | d = dict((k, v) for k, v in [(s, 0.0) for s in self.symbol_list])
46 | d['datetime'] = self.start_date
47 | return [d]
48 |
49 | def __construct_all_holdings(self):
50 | """
51 | 这个函数构造一个字典,保存所有的代码的资产组合的startdate的价值
52 | """
53 | d = dict((k, v) for k, v in [(s, 0.0) for s in self.symbol_list])
54 | d['cash'] = self.initial_capital
55 | d['commission'] = 0.0
56 | d['total'] = self.initial_capital
57 | return [d]
58 |
59 | def __construct_current_holdings(self):
60 | """
61 | 这个函数构造一个字典,保存所有代码的资产组合的当前价值
62 | """
63 | d = dict((k, v) for k, v in [(s, 0.0) for s in self.symbol_list])
64 | d['cash'] = self.initial_capital
65 | d['commission'] = 0.0
66 | d['total'] = self.initial_capital
67 | return d
68 |
69 | def update_timeindex(self): # sumarize the hoilding information. Just for recording
70 | """
71 | 在持仓矩阵当中根据当前市场数据来增加一条新纪录,它反映了这个阶段所有持仓的市场价值
72 | """
73 | self.latest_datetime = self.bars.get_latest_bar_datetime(
74 | self.symbol_list[0]
75 | )
76 | dp = dict((k, v) for k, v in [(s, 0) for s in self.symbol_list])
77 | dp['datetime'] = self.latest_datetime
78 | for s in self.symbol_list:
79 | dp[s] = self.current_positions[s]
80 |
81 | self.all_positions.append(dp)
82 |
83 | dh = dict((k, v) for k, v in [(s, 0) for s in self.symbol_list])
84 | dh['datetime'] = self.latest_datetime
85 | dh['cash'] = self.current_holdings['cash']
86 | dh['commission'] = self.current_holdings['commission']
87 | dh['total'] = self.current_holdings['cash']
88 |
89 | for s in self.symbol_list:
90 | market_value = self.current_positions[s] * \
91 | self.bars.get_latest_bar_value(s, "adj_close")
92 | dh[s] = market_value
93 | dh['total'] += market_value
94 | self.all_holdings.append(dh)
95 |
96 | def update_positions_from_fill(self, fill_event):
97 | """
98 | 获取一个Fill对象并更新持仓矩阵来反映最新的持仓
99 | """
100 | fill_dir = 0
101 | if fill_event.buy_or_sell == 'BUY':
102 | fill_dir = 1
103 | if fill_event.buy_or_sell == 'SELL':
104 | fill_dir = -1
105 | self.current_positions[fill_event.symbol] += fill_dir * fill_event.quantity
106 |
107 | def update_holdings_from_fill(self, fill):
108 | """
109 | 获取一个Fill对象并更新持仓价值矩阵来反映持仓市值
110 | """
111 | fill_dir = 0
112 | if fill.buy_or_sell == 'BUY':
113 | fill_dir = 1
114 | if fill.buy_or_sell == 'SELL':
115 | fill_dir = -1
116 |
117 | fill_cost = self.bars.get_latest_bar_value(
118 | fill.symbol, "adj_close"
119 | )
120 | cost = fill_dir * fill_cost * fill.quantity;
121 | self.current_holdings[fill.symbol] += cost
122 | self.current_holdings['commission'] += fill.commission
123 | self.current_holdings['cash'] -= (cost + fill.commission)
124 | # self.current_holdings['total']=self.current_holdings['total'] - fill.commission
125 | a = 1
126 |
127 | def update_fill(self, event):
128 | """
129 | 在接收到FillEvent之后更新当前持仓和市值
130 | """
131 | if event.type == 'FILL':
132 | self.update_positions_from_fill(event)
133 | self.update_holdings_from_fill(event)
134 |
135 | @abstractmethod
136 | def generate_naive_order(self, signal):
137 | raise NotImplementedError("Should implement generate_naive_order()")
138 |
139 | # def generate_naive_order(self,signal):
140 | # """
141 | # 简单的生成一个订单对象,固定的数量,利用信号对象,没有风险管理
142 | # 或头寸调整的考虑
143 | # """
144 | # order=None
145 | #
146 | # symbol=signal.symbol
147 | # direction=signal.signal_type
148 | # strength=signal.strength
149 | #
150 | # mkt_quantity=100
151 | # cur_quantity=self.current_positions[symbol]
152 | # order_type='MKT'
153 | #
154 | # if direction=='LONG' and cur_quantity==0:
155 | # order=OrderEvent(symbol,order_type,mkt_quantity,'BUY')
156 | # if direction=='SHORT' and cur_quantity==0:
157 | # order=OrderEvent(symbol,order_type,mkt_quantity,'SELL')
158 | # if direction=='EXIT' and cur_quantity>0:
159 | # order=OrderEvent(symbol,order_type,abs(cur_quantity),'SELL')
160 | # if direction=='EXIT' and cur_quantity<0:
161 | # order=OrderEvent(symbol,order_type,abs(cur_quantity),'BUY')
162 | #
163 | # return order
164 | def update_signal(self, event):
165 | """
166 | 基于SignalEvent来生成新的订单,完成Portfolio的逻辑
167 | """
168 | if event.type == 'SIGNAL':
169 | order_event = self.generate_naive_order(event)
170 | self.events.put(order_event)
171 |
172 | def create_equity_curve_dateframe(self):
173 | """
174 | 基于all_holdings创建一个pandas的DataFrame。
175 | """
176 | curve = pd.DataFrame(self.all_holdings)
177 | curve.set_index('datetime', inplace=True)
178 | curve['returns'] = curve['total'].pct_change()
179 | curve['equity_curve'] = (1.0 + curve['returns']).cumprod()
180 | self.equity_curve = curve
181 |
182 | def output_summary_stats(self):
183 | """
184 | Equity_summary
185 | """
186 | total_return = self.equity_curve['equity_curve'][-1]
187 | returns = self.equity_curve['returns']
188 | pnl = self.equity_curve['equity_curve']
189 |
190 | sharpe_ratio = create_sharpe_ratio(returns)
191 | drawdown, max_dd, dd_duration = create_drawdowns(pnl)
192 | self.equity_curve['drawdown'] = drawdown
193 |
194 | stats = [("Total Return", "%0.2f%%" % ((total_return - 1.0) * 100.0)),
195 | ("Sharpe Ratio", "%0.2f" % sharpe_ratio),
196 | ("Max Drawdown", "%0.2f%%" % (max_dd * 100)),
197 | ("Drawdown Duration", "%d" % dd_duration)]
198 | self.equity_curve.to_csv('equity.csv')
199 | return stats
200 |
--------------------------------------------------------------------------------