diff --git a/backtester/test/backtester/test_buy_options.py b/backtester/test/backtester/test_buy_options.py new file mode 100644 index 0000000..e6b9b77 --- /dev/null +++ b/backtester/test/backtester/test_buy_options.py @@ -0,0 +1,191 @@ +import numpy as np +import sys +import math +import pandas as pc +from backtester.strategy import Strategy, StrategyLeg +from backtester.enums import Type, Direction +from backtester import Backtest + + +def test_sell_some_options_1legs(sample_2puts_2calls_datahandler, ivy_portfolio_5assets_datahandler, + ivy_5assets_portfolio): + + options_data = set_data_2puts_buy(sample_2puts_2calls_datahandler) + bt = run_backtest(ivy_5assets_portfolio, ivy_portfolio_5assets_datahandler, options_data, + options_1leg_buy_strategy(options_data)) + tolerance = 0.0001 + assert np.isclose(bt.balance.loc['2014-12-15']['options qty'], 300, rtol=tolerance) + assert np.allclose(bt.balance.loc['2014-12-15'][['options qty', 'total capital', 'puts capital']].values, + [300, 985000, 15000], + rtol=tolerance) + assert np.allclose(bt.trade_log['totals']['cost'].values, [100, 150], rtol=tolerance) + assert np.allclose(bt.trade_log['leg_1']['cost'].values, [100, 150], rtol=tolerance) + assert np.allclose(bt.trade_log['totals']['qty'].values, [300, (((97 + 3 * 0.5) * 0.03 - 1.5) / 1.5) * 100], + rtol=tolerance) + + +def test_sell_some_options_2legs_buy(sample_2puts_2calls_datahandler, ivy_portfolio_5assets_datahandler, + ivy_5assets_portfolio): + options_data = set_data_2legs_buy(sample_2puts_2calls_datahandler) + + bt = run_backtest(ivy_5assets_portfolio, ivy_portfolio_5assets_datahandler, options_data, + options_2legs_buy_strategy(options_data)) + tolerance = 0.0001 + + assert np.allclose(bt.balance.loc['2014-12-15'][[ + 'options qty', 'total capital', 'puts capital', 'calls capital', 'options capital' + ]].values, [150, 985000, 7500, 7500, 15000], + rtol=tolerance) + assert np.allclose(bt.trade_log['totals']['qty'].values, [150, (((97 + 3 * 0.5) * 0.03 - 1.5) / 1.5) * 100 // 2], + rtol=tolerance) + assert np.allclose(bt.trade_log['totals']['cost'].values, [200, 300], rtol=tolerance) + + +def test_sell_some_options_1leg_buy_sell(sample_2puts_2calls_datahandler, ivy_portfolio_5assets_datahandler, + ivy_5assets_portfolio): + options_data = set_data_1put_buy_sell(sample_2puts_2calls_datahandler) + bt = run_backtest(ivy_5assets_portfolio, ivy_portfolio_5assets_datahandler, options_data, + options_1leg_buy_strategy(options_data)) + tolerance = 0.0001 + assert np.allclose(bt.trade_log['totals']['qty'].values, + [300, math.ceil((60000 - (970000 + 30000 * 2) * 0.03) / 200)], + rtol=tolerance) + assert np.allclose(bt.trade_log['totals']['cost'].values, [100, -200], rtol=tolerance) + + +def test_sell_some_options_2leg_buy_sell(sample_2puts_2calls_datahandler, ivy_portfolio_5assets_datahandler, + ivy_5assets_portfolio): + options_data = set_data_buy_and_sell_2legs(sample_2puts_2calls_datahandler) + bt = run_backtest(ivy_5assets_portfolio, ivy_portfolio_5assets_datahandler, options_data, + options_2legs_buy_strategy(options_data)) + tolerance = 0.0001 + assert np.allclose(bt.trade_log['totals']['qty'].values, [ + 150, ((970000 + 150 * (50 * 2)) * 0.03 - 150 * (50 * 2)) // 300, + ((150 * 200 + 48 * 300) - (955450 + 150 * 200 + 48 * 300) * 0.03) // 200 + ], + rtol=tolerance) + assert np.allclose(bt.trade_log['totals']['cost'].values, [200, 300, -200], rtol=tolerance) + + +def run_backtest(stocks, + stock_data, + options_data, + strategy, + allocation={ + 'stocks': 0.97, + 'options': 0.03, + 'cash': 0 + }, + **kwargs): + bt = Backtest(allocation, **kwargs) + bt.stocks = stocks + bt.options_strategy = strategy + bt.options_data = options_data + bt.stocks_data = stock_data + + bt.run(rebalance_freq=1) + return bt + + +def options_1leg_buy_strategy(options_data): + + options_schema = options_data.schema + test_strat = Strategy(options_schema) + leg1 = StrategyLeg("leg_1", options_schema, option_type=Type.PUT, direction=Direction.BUY) + leg1.entry_filter = ((options_schema.underlying == "SPX") & (options_schema.dte >= 60)) + leg1.exit_filter = (options_schema.dte <= 30) + test_strat.add_legs([leg1]) + + return test_strat + + +def options_2legs_buy_strategy(options_data): + + options_schema = options_data.schema + + test_strat = Strategy(options_schema) + leg_1 = StrategyLeg("leg_1", options_schema, option_type=Type.PUT, direction=Direction.BUY) + leg_1.entry_filter = (options_schema.underlying == "SPX") & (options_schema.dte >= 60) + leg_1.exit_filter = (options_schema.dte <= 30) + + leg_2 = StrategyLeg("leg_2", options_schema, option_type=Type.CALL, direction=Direction.BUY) + leg_2.entry_filter = (options_schema.underlying == "SPX") & (options_schema.dte >= 60) + leg_2.exit_filter = (options_schema.dte <= 30) + test_strat.add_legs([leg_1, leg_2]) + return test_strat + + +def set_data_2puts_buy(data): + data._data.at[2, 'ask'] = 1 #SPX6500 put 2014-12-15 + data._data.at[2, 'bid'] = 0.5 #SPX6500 put 2014-12-15 + + data._data.at[51, 'ask'] = 1.5 #SPX7000 put 2015-01-02 + data._data.at[50, 'bid'] = 0.5 #SPX6500 put 2015-01-02 + + data._data.at[130, 'bid'] = 0.5 #SPX6500 put 2015-02-02 + data._data.at[131, 'bid'] = 1.5 #SPX7000 put 2015-02-02 + + data._data.at[206, 'bid'] = 0.5 #SPX6500 put 2015-03-02 + data._data.at[207, 'bid'] = 1.5 #SPX7000 put 2015-03-02 + return data + + +def set_data_2legs_buy(data): + data._data.at[0, 'ask'] = 1 #SPX6500 call 2014-12-15 + data._data.at[0, 'bid'] = 0.5 #SPX6500 call 2014-12-15 + data._data.at[2, 'ask'] = 1 #SPX6500 put 2014-12-15 + data._data.at[2, 'bid'] = 0.5 #SPX6500 put 2014-12-15 + + data._data.at[51, 'ask'] = 1.5 #SPX7000 put 2015-01-02 + data._data.at[50, 'bid'] = 0.5 #SPX6500 put 2015-01-02 + data._data.at[49, 'ask'] = 1.5 #SPX7000 call 2015-01-02 + data._data.at[48, 'bid'] = 0.5 #SPX6500 call 2015-01-02 + + data._data.at[130, 'bid'] = 0.5 #SPX6500 put 2015-02-02 + data._data.at[131, 'bid'] = 1.5 #SPX7000 put 2015-02-02 + data._data.at[128, 'bid'] = 0.5 #SPX6500 call 2015-02-02 + data._data.at[129, 'bid'] = 1.5 #SPX7000 call 2015-02-02 + + data._data.at[206, 'bid'] = 0.5 #SPX6500 put 2015-03-02 + data._data.at[207, 'bid'] = 1.5 #SPX7000 put 2015-03-02 + data._data.at[204, 'bid'] = 0.5 #SPX6500 call 2015-03-02 + data._data.at[205, 'bid'] = 1.5 #SPX7000 call 2015-03-02 + return data + + +def set_data_1put_buy_sell(data): + data._data.at[2, 'ask'] = 1 #SPX6500 put 2014-12-15 + data._data.at[2, 'bid'] = 0.5 #SPX6500 put 2014-12-15 + + data._data.at[50, 'ask'] = 1.5 #SPX6500 put 2015-01-02 + data._data.at[50, 'bid'] = 1 #SPX6500 put 2015-01-02 + + data._data.at[130, 'bid'] = 2 #SPX6500 put 2015-02-02 + data._data.at[130, 'ask'] = 2.5 #SPX6500 put 2015-02-02 + + data._data.at[206, 'bid'] = 2 #SPX6500 put 2015-03-02 + data._data.at[206, 'ask'] = 2.5 #SPX7000 put 2015-03-02 + return data + + +def set_data_buy_and_sell_2legs(data): + data._data.at[0, 'ask'] = 1 #SPX6500 call 2014-12-15 + data._data.at[0, 'bid'] = 0.5 #SPX6500 call 2014-12-15 + data._data.at[2, 'ask'] = 1 #SPX6500 put 2014-12-15 + data._data.at[2, 'bid'] = 0.5 #SPX6500 put 2014-12-15 + + data._data.at[51, 'ask'] = 1.5 #SPX7000 put 2015-01-02 + data._data.at[50, 'bid'] = 0.5 #SPX6500 put 2015-01-02 + data._data.at[49, 'ask'] = 1.5 #SPX7000 call 2015-01-02 + data._data.at[48, 'bid'] = 0.5 #SPX6500 call 2015-01-02 + + data._data.at[130, 'bid'] = 0.5 #SPX6500 put 2015-02-02 + data._data.at[131, 'bid'] = 1.5 #SPX7000 put 2015-02-02 + data._data.at[128, 'bid'] = 0.5 #SPX6500 call 2015-02-02 + data._data.at[129, 'bid'] = 1.5 #SPX7000 call 2015-02-02 + + data._data.at[206, 'bid'] = 1 #SPX6500 put 2015-03-02 + data._data.at[207, 'bid'] = 1.5 #SPX7000 put 2015-03-02 + data._data.at[204, 'bid'] = 1. #SPX6500 call 2015-03-02 + data._data.at[205, 'bid'] = 1.5 #SPX7000 call 2015-03-02 + return data \ No newline at end of file diff --git a/backtester/test/conftest.py b/backtester/test/conftest.py index 2918a05..6dde4eb 100644 --- a/backtester/test/conftest.py +++ b/backtester/test/conftest.py @@ -6,11 +6,13 @@ from backtester.datahandler import HistoricalOptionsData, TiingoData from backtester.enums import Stock TEST_DIR = os.path.abspath(os.path.dirname(__file__)) - SAMPLE_DATA_STOCKS = os.path.join(TEST_DIR, 'test_data', 'test_data_stocks.csv') IVY_PORTFOLIO_DATA = os.path.join(TEST_DIR, 'test_data', 'ivy_portfolio.csv') SAMPLE_DATA_OPTIONS = os.path.join(TEST_DIR, 'test_data', 'test_data_options.csv') +IVY_PORTFOLIO_5ASSETS_DATA = os.path.join(TEST_DIR, 'test_data', 'ivy_5assets_data.csv') +TWO_PUTS_TWO_CALLS_DATA = os.path.join(TEST_DIR, 'test_data', 'options_data.csv') + # DataHandler fixtures @@ -39,6 +41,19 @@ def sample_options_datahandler(): return data +@pytest.fixture(scope='module') +def ivy_portfolio_5assets_datahandler(): + data = TiingoData(IVY_PORTFOLIO_5ASSETS_DATA) + data._data['adjClose'] = 10 + return data + + +@pytest.fixture(scope='module') +def sample_2puts_2calls_datahandler(): + data = HistoricalOptionsData(TWO_PUTS_TWO_CALLS_DATA) + return data + + # Stock Porfolio fixtures @@ -54,3 +69,13 @@ def sample_stock_portfolio(): RSX = Stock('RSX', 0.5) return [VOO, TUR, RSX] + + +@pytest.fixture(scope='module') +def ivy_5assets_portfolio(): + VTI = Stock("VTI", 0.2) + VEU = Stock("VEU", 0.2) + BND = Stock("BND", 0.2) + VNQ = Stock("VNQ", 0.2) + DBC = Stock("DBC", 0.2) + return [VTI, VEU, BND, VNQ, DBC] \ No newline at end of file diff --git a/backtester/test/test_data/ivy_5assets_data.csv b/backtester/test/test_data/ivy_5assets_data.csv new file mode 100644 index 0000000..e5175c2 --- /dev/null +++ b/backtester/test/test_data/ivy_5assets_data.csv @@ -0,0 +1,306 @@ +,symbol,date,close,high,low,open,volume,adjClose,adjHigh,adjLow,adjOpen,adjVolume,divCash,splitFactor +1246,VTI,2014-12-15,102.59,104.18,102.2368,103.75,4328145,92.66455890799999,94.10072859959999,92.3455305211,93.7123305069,4328145,0.0,1.0 +1247,VTI,2014-12-16,101.83,104.01,101.8,102.03,7528271,91.97808786040001,93.94717586530001,91.9509903191,92.15873813610001,7528271,0.0,1.0 +1248,VTI,2014-12-17,104.01,104.21,102.01,102.25,4949023,93.94717586530001,94.127826141,92.14067310850001,92.3574534393,4949023,0.0,1.0 +1249,VTI,2014-12-18,106.47,106.47,105.0299,105.56,6384417,96.1691742561,96.1691742561,94.86840194610001,95.34721550180001,6384417,0.0,1.0 +1250,VTI,2014-12-19,106.91,107.25,106.38,106.61,3575627,96.5666048626,96.8737103312,96.087881632,96.2956294491,3575627,0.0,1.0 +1251,VTI,2014-12-22,106.77,106.78,106.28,106.66,5630224,96.94687369290001,96.9559536661,96.5019550068,96.8469939878,5630224,0.561,1.0 +1252,VTI,2014-12-23,107.01,107.24,106.82,107.24,4050508,97.1647930493,97.3736324326,96.9922735588,97.3736324326,4050508,0.0,1.0 +1253,VTI,2014-12-24,107.04,107.35,107.02,107.35,1702637,97.1920329689,97.4735121376,97.1738730225,97.4735121376,1702637,0.0,1.0 +1254,VTI,2014-12-26,107.36,107.63,107.27,107.31,3293504,97.4825921108,97.72775138680001,97.4008723521,97.4371922448,3293504,0.0,1.0 +1255,VTI,2014-12-29,107.59,107.705,107.29,107.36,3746681,97.691431494,97.7958511856,97.4190322985,97.4825921108,3746681,0.0,1.0 +1256,VTI,2014-12-30,107.06,107.46,106.99,107.42,4472965,97.21019291520001,97.5733918426,97.14663310290001,97.5370719499,4472965,0.0,1.0 +1257,VTI,2014-12-31,106.0,107.39,105.98,107.19,2224372,96.2477157577,97.5098320303,96.22955581129999,97.3282325666,2224372,0.0,1.0 +1258,VTI,2015-01-02,105.92,106.72,105.27,106.49,5298337,96.17507597219999,96.901473827,95.58487771520001,96.69263444370002,5298337,0.0,1.0 +1259,VTI,2015-01-05,104.1,105.55,103.86,105.35,5383515,94.5225208526,95.8391169643,94.3046014961,95.6575175006,5383515,0.0,1.0 +1260,VTI,2015-01-06,103.08,104.5,102.51,104.4,4226088,93.59636358770001,94.88571978,93.0788051162,94.7949200481,4226088,0.0,1.0 +1261,VTI,2015-01-07,104.31,104.45,103.55,104.09,3661477,94.7132002894,94.84031991399999,94.0231223274,94.51344087940001,3661477,0.0,1.0 +1262,VTI,2015-01-08,106.15,106.24,105.11,105.21,2796199,96.3839153554,96.4656351141,95.4395981442,95.53039787610001,2796199,0.0,1.0 +1263,VTI,2015-01-09,105.27,106.35,104.92,106.32,3272516,95.58487771520001,96.5655148191,95.26707865370001,96.5382748996,3272516,0.0,1.0 +1264,VTI,2015-01-12,104.52,105.55,104.12,105.55,3705861,94.90387972629999,95.8391169643,94.5406807989,95.8391169643,3705861,0.0,1.0 +1265,VTI,2015-01-13,104.28,106.0,103.43,105.33,2936211,94.6859603699,96.2477157577,93.9141626492,95.6393575543,2936211,0.0,1.0 +1266,VTI,2015-01-14,103.71,103.79,102.5,103.04,3291596,94.1684018984,94.24104168379999,93.069725143,93.560043695,3291596,0.0,1.0 +1267,VTI,2015-01-15,102.66,104.26,102.57,104.05,5615205,93.215004714,94.6678004235,93.13328495530001,94.4771209866,5615205,0.0,1.0 +1268,VTI,2015-01-16,104.0199,104.11,102.42,102.61,2768919,94.4497902674,94.5316008257,92.9970853575,93.16960484799999,2768919,0.0,1.0 +1269,VTI,2015-01-20,104.17,104.53,103.2,104.42,3186869,94.5860806649,94.9129596995,93.7053232659,94.8130799945,3186869,0.0,1.0 +1270,VTI,2015-01-21,104.64,104.95,103.6004,103.93,3119439,95.01283940450001,95.2943185733,94.06888539229999,94.3681613084,3119439,0.0,1.0 +1271,VTI,2015-01-22,106.23,106.31,104.27,105.24,3583462,96.45655514090001,96.5291949264,94.6768803967,95.5576377956,3583462,0.0,1.0 +1272,VTI,2015-01-23,105.75,106.28,105.675,106.11,4571863,96.02071642799999,96.5019550068,95.9526166292,96.3475954627,4571863,0.0,1.0 +1273,VTI,2015-01-26,106.19,106.22,105.2,105.75,4106519,96.4202352482,96.4474751677,95.52131790290001,96.02071642799999,4106519,0.0,1.0 +1274,VTI,2015-01-27,104.95,105.61,104.3601,105.37,2709263,95.2943185733,95.8935968035,94.75869095510001,95.67567744700001,2709263,0.0,1.0 +1275,VTI,2015-01-28,103.53,105.72,103.41,105.64,2830435,94.004962381,95.99347650850001,93.8960027028,95.920836723,2830435,0.0,1.0 +1276,VTI,2015-01-29,104.52,104.6199,102.82,103.7,2607177,94.90387972629999,94.9945886584,93.3602842849,94.1593219252,2607177,0.0,1.0 +1277,VTI,2015-01-30,103.1,104.51,102.95,103.67,4486875,93.6145235341,94.89479975309999,93.47832393629999,94.1320820056,4486875,0.0,1.0 +1278,VTI,2015-02-02,104.26,104.33,102.2549,103.49,4083160,94.6678004235,94.7313602358,92.84717500030001,93.9686424883,4083160,0.0,1.0 +1279,VTI,2015-02-03,105.86,105.87,104.71,104.9,3321993,96.1205961331,96.1296761063,95.0763992168,95.24891870729999,3321993,0.0,1.0 +1280,VTI,2015-02-04,105.49,106.14,105.24,105.44,3141740,95.7846371252,96.37483538219999,95.5576377956,95.7392372593,3141740,0.0,1.0 +1281,VTI,2015-02-05,106.65,106.72,105.84,105.94,3163473,96.83791401469999,96.901473827,96.1024361867,96.19323591850001,3163473,0.0,1.0 +1282,VTI,2015-02-06,106.33,107.175,106.0212,106.88,2844451,96.5473548727,97.3146126069,96.2669653008,97.0467533979,2844451,0.0,1.0 +1283,VTI,2015-02-09,105.8,106.35,105.59,105.99,1773849,96.066116294,96.5655148191,95.87543685709998,96.2386357845,1773849,0.0,1.0 +1284,VTI,2015-02-10,106.88,107.035,105.8428,106.5,1866282,97.0467533979,97.1874929823,96.1049785792,96.7017144169,1866282,0.0,1.0 +1285,VTI,2015-02-11,106.93,107.19,106.37,106.67,2184558,97.09215326379999,97.3282325666,96.58367476549999,96.856073961,2184558,0.0,1.0 +1286,VTI,2015-02-12,107.96,107.99,107.27,107.47,4443350,98.0273905019,98.05463042139999,97.4008723521,97.5824718158,4443350,0.0,1.0 +1287,VTI,2015-02-13,108.47,108.48,107.92,108.0,3147665,98.4904691343,98.4995491075,97.99107060909999,98.0637103946,3147665,0.0,1.0 +1288,VTI,2015-02-17,108.64,108.76,108.13,108.37,4146990,98.6448286784,98.7537883566,98.181750046,98.3996694024,4146990,0.0,1.0 +1289,VTI,2015-02-18,108.7,108.749,108.27,108.42,2542592,98.6993085175,98.7438003861,98.30886967059999,98.4450692683,2542592,0.0,1.0 +1290,VTI,2015-02-19,108.67,108.88,108.2601,108.39,2349039,98.672068598,98.86274803479999,98.29988049709999,98.4178293488,2349039,0.0,1.0 +1291,VTI,2015-02-20,109.28,109.3201,108.01,108.47,2402621,99.2259469622,99.2623576547,98.07279036780001,98.4904691343,2402621,0.0,1.0 +1292,VTI,2015-02-23,109.27,109.27,108.86,109.17,3033984,99.216866989,99.216866989,98.8445880885,99.12606725719999,3033984,0.0,1.0 +1293,VTI,2015-02-24,109.52,109.63,109.04,109.28,2856494,99.4438663187,99.54374602370001,99.0080276058,99.2259469622,2856494,0.0,1.0 +1294,VTI,2015-02-25,109.48,109.78,109.26,109.49,2652084,99.40754642590001,99.6799456215,99.2077870159,99.4166263991,2652084,0.0,1.0 +1295,VTI,2015-02-26,109.41,109.53,109.015,109.45,1741959,99.34398661360001,99.4529462918,98.98532767280001,99.38030650639999,1741959,0.0,1.0 +1296,VTI,2015-02-27,109.02,109.48,108.97,109.35,1825415,98.9898676594,99.40754642590001,98.94446779350001,99.28950677450001,1825415,0.0,1.0 +1297,VTI,2015-03-02,109.69,109.72,109.02,109.11,2681108,99.5982258628,99.6254657824,98.9898676594,99.0715874181,2681108,0.0,1.0 +1298,VTI,2015-03-03,109.24,109.61,108.74,109.47,2615721,99.1896270695,99.52558607729999,98.73562841030001,99.3984664527,2615721,0.0,1.0 +1299,VTI,2015-03-04,108.8,108.96,108.2,108.9,1949922,98.7901082494,98.93538782030001,98.2453098583,98.88090798120001,1949922,0.0,1.0 +1300,VTI,2015-03-05,108.97,109.1,108.63,109.03,1752506,98.94446779350001,99.06250744489999,98.6357487052,98.99894763260001,1752506,0.0,1.0 +1301,VTI,2015-03-06,107.46,108.66,107.24,108.47,2798958,97.5733918426,98.6629886248,97.3736324326,98.4904691343,2798958,0.0,1.0 +1302,VTI,2015-03-09,107.86,108.05,107.5199,107.6,1827946,97.93659077,98.10911026049999,97.62778088200001,97.70051146719999,1827946,0.0,1.0 +1303,VTI,2015-03-10,106.22,107.1,106.21,107.0,3543754,96.4474751677,97.24651280799999,96.4383951945,97.1557130761,3543754,0.0,1.0 +1304,VTI,2015-03-11,106.14,106.4938,105.98,106.43,3071330,96.37483538219999,96.69608483350001,96.22955581129999,96.63815460459999,3071330,0.0,1.0 +1305,VTI,2015-03-12,107.47,107.505,106.42,106.47,3907553,97.5824718158,97.6142517219,96.62907463139999,96.6744744973,3907553,0.0,1.0 +1306,VTI,2015-03-13,106.87,107.3999,106.1699,107.37,2073039,97.03767342469999,97.51882120379999,96.40198450209999,97.491672084,2073039,0.0,1.0 +3762,VEU,2014-12-15,45.75,46.73,45.64,46.6,3680611,39.131624923400004,39.969854266,39.0375379563,39.8586605777,3680611,0.0,1.0 +3763,VEU,2014-12-16,45.98,46.6,45.61,45.62,3456715,39.3283522181,39.8586605777,39.0118778744,39.020431235100006,3456715,0.0,1.0 +3764,VEU,2014-12-17,46.68,47.04,46.1,46.19,2951393,39.9270874628,40.2350084458,39.4309925457,39.5079727915,2951393,0.0,1.0 +3765,VEU,2014-12-18,47.5,47.515,47.08,47.09,2021845,40.6284630352,40.6412930762,40.269221888400004,40.277775249,2021845,0.0,1.0 +3766,VEU,2014-12-19,47.57,47.735,47.3401,47.43,3133925,40.6883365597,40.8294670102,40.4916947986,40.5685895107,3133925,0.0,1.0 +3767,VEU,2014-12-22,47.43,47.5,47.31,47.48,4822540,40.8927618789,40.9531138362,40.7893013808,40.9358704198,4822540,0.379,1.0 +3768,VEU,2014-12-23,47.34,47.42,47.22,47.36,2831127,40.8151665054,40.8841401708,40.7117060072,40.8324099217,2831127,0.0,1.0 +3769,VEU,2014-12-24,47.46,47.52,47.34,47.41,1692039,40.9186270035,40.9703572525,40.8151665054,40.8755184626,1692039,0.0,1.0 +3770,VEU,2014-12-26,47.68,47.81,47.67,47.71,1644700,41.1083045833,41.2203867896,41.0996828752,41.1341697079,1644700,0.0,1.0 +3771,VEU,2014-12-29,47.41,47.57,47.38,47.5,2643581,40.8755184626,41.0134657934,40.8496533381,40.9531138362,2643581,0.0,1.0 +3772,VEU,2014-12-30,47.07,47.25,47.07,47.23,2553514,40.5823803846,40.737571131799996,40.5823803846,40.720327715399996,2553514,0.0,1.0 +3773,VEU,2014-12-31,46.86,47.3,46.82,47.27,2835058,40.4013245129,40.780679672699996,40.3668376802,40.7548145481,2835058,0.0,1.0 +3774,VEU,2015-01-02,46.68,47.03,46.568999999999996,47.0,2297260,40.2461337657,40.5478935519,40.150432805,40.522028427399995,2297260,0.0,1.0 +3775,VEU,2015-01-05,45.65,46.23,45.56,46.17,6456406,39.3580978236,39.8581568978,39.28050245,39.8064266488,6456406,0.0,1.0 +3776,VEU,2015-01-06,45.24,45.79,45.06,45.69,2411783,39.0046077884,39.478801738099996,38.8494170412,39.3925846563,2411783,0.0,1.0 +3777,VEU,2015-01-07,45.74,45.81,45.36,45.69,2357186,39.435693197199996,39.4960451544,39.1080682865,39.3925846563,2357186,0.0,1.0 +3778,VEU,2015-01-08,46.38,46.5098,46.0611,46.07,1533949,39.9874825205,40.0993922926,39.7125362467,39.720209567,1533949,0.0,1.0 +3779,VEU,2015-01-09,46.12,46.45,45.94,46.45,2144861,39.7633181079,40.0478344777,39.6081273607,40.0478344777,2144861,0.0,1.0 +3780,VEU,2015-01-12,45.93,46.17,45.75,46.16,2920221,39.5995056525,39.8064266488,39.4443149054,39.7978049406,2920221,0.0,1.0 +3781,VEU,2015-01-13,46.18,46.61,45.81,46.5,1966832,39.8150483569,40.185781808499996,39.4960451544,40.0909430186,1966832,0.0,1.0 +3782,VEU,2015-01-14,46.0,46.06,45.62,45.85,1984397,39.6598576098,39.7115878588,39.3322326991,39.5305319871,1984397,0.0,1.0 +3783,VEU,2015-01-15,46.29,46.61,46.2,46.5,4249705,39.9098871469,40.185781808499996,39.8322917733,40.0909430186,4249705,0.0,1.0 +3784,VEU,2015-01-16,46.8,46.81,46.22,46.27,2063039,40.3495942638,40.358215971999996,39.8495351896,39.892643730500005,2063039,0.0,1.0 +3785,VEU,2015-01-20,46.85,47.04,46.685,46.88,1923820,40.3927028047,40.5565152601,40.2504446198,40.418567929299996,1923820,0.0,1.0 +3786,VEU,2015-01-21,47.31,47.31,46.86,47.04,2704319,40.7893013808,40.7893013808,40.4013245129,40.5565152601,2704319,0.0,1.0 +3787,VEU,2015-01-22,47.65,47.7399,47.17,47.35,2568057,41.0824394588,41.1599486153,40.6685974664,40.8237882135,2568057,0.0,1.0 +3788,VEU,2015-01-23,47.37,47.6499,47.36,47.51,2251760,40.841031629899994,41.0823532417,40.8324099217,40.9617355443,2251760,0.0,1.0 +3789,VEU,2015-01-26,47.83,47.95,47.51,47.65,2156539,41.237630206,41.3410907041,40.9617355443,41.0824394588,2156539,0.0,1.0 +3790,VEU,2015-01-27,47.81,47.9214,47.55,47.6,1969483,41.2203867896,41.3164326187,40.9962223771,41.0393309179,1969483,0.0,1.0 +3791,VEU,2015-01-28,47.15,47.86,47.11,47.86,2415354,40.65135405,41.2634953305,40.6168672173,41.2634953305,2415354,0.0,1.0 +3792,VEU,2015-01-29,47.61,47.64,47.218,47.47,1434194,41.0479526261,41.0738177506,40.7099816656,40.9272487116,1434194,0.0,1.0 +3793,VEU,2015-01-30,46.85,47.29,46.83,47.11,2932261,40.3927028047,40.7720579645,40.3754593884,40.6168672173,2932261,0.0,1.0 +3794,VEU,2015-02-02,47.48,47.58,47.09,47.22,2199359,40.9358704198,41.0220875016,40.599623801,40.7117060072,2199359,0.0,1.0 +3795,VEU,2015-02-03,48.22,48.285,47.75,47.79,1656096,41.5738768248,41.629917928000005,41.1686565406,41.2031433733,1656096,0.0,1.0 +3796,VEU,2015-02-04,47.83,48.2,47.81,47.96,1529367,41.237630206,41.5566334085,41.2203867896,41.3497124123,1529367,0.0,1.0 +3797,VEU,2015-02-05,48.42,48.45,48.03,48.06,1155895,41.746310988400005,41.7721761129,41.4100643695,41.435929494,1155895,0.0,1.0 +3798,VEU,2015-02-06,47.78,48.12,47.6548,48.02,2463120,41.194521665100005,41.4876597431,41.0865778787,41.4014426613,2463120,0.0,1.0 +3799,VEU,2015-02-09,47.65,47.77,47.51,47.57,1266007,41.0824394588,41.1858999569,40.9617355443,41.0134657934,1266007,0.0,1.0 +3800,VEU,2015-02-10,47.95,47.99,47.635,47.91,1177008,41.3410907041,41.3755775368,41.0695068965,41.3066038714,1177008,0.0,1.0 +3801,VEU,2015-02-11,47.68,47.79,47.45,47.61,1200128,41.1083045833,41.2031433733,40.9100052953,41.0479526261,1200128,0.0,1.0 +3802,VEU,2015-02-12,48.47,48.47,48.0101,48.12,1431850,41.7894195292,41.7894195292,41.3929071702,41.4876597431,1431850,0.0,1.0 +3803,VEU,2015-02-13,48.81,48.81,48.66,48.68,1639321,42.082557607199995,42.082557607199995,41.9532319846,41.9704754009,1639321,0.0,1.0 +3804,VEU,2015-02-17,48.94,48.99,48.59,48.78,1772853,42.1946398135,42.2377483544,41.8928800274,42.0566924827,1772853,0.0,1.0 +3805,VEU,2015-02-18,49.14,49.23,48.891000000000005,49.01,1811374,42.367073977,42.4446693506,42.152393443499996,42.2549917708,1811374,0.0,1.0 +3806,VEU,2015-02-19,49.1,49.2799,48.9901,49.08,1182369,42.3325871443,42.4876916744,42.2378345715,42.315343728,1182369,0.0,1.0 +3807,VEU,2015-02-20,49.54,49.64,48.905,49.04,1668535,42.7119423041,42.7981593858,42.1644638349,42.280856895300005,1668535,0.0,1.0 +3808,VEU,2015-02-23,49.29,49.3495,49.17,49.28,1642937,42.4963995997,42.5476987633,42.3929391016,42.4877778915,1642937,0.0,1.0 +3809,VEU,2015-02-24,49.65,49.7,49.21,49.34,1442331,42.806781094,42.849889634899995,42.4274259343,42.5395081406,1442331,0.0,1.0 +3810,VEU,2015-02-25,49.68,49.76,49.51,49.6,1126180,42.8326462185,42.901619884,42.6860771796,42.7636725531,1126180,0.0,1.0 +3811,VEU,2015-02-26,49.57,49.69,49.481,49.61,1035442,42.7378074286,42.8412679267,42.6610742258,42.772294261300004,1035442,0.0,1.0 +3812,VEU,2015-02-27,49.59,49.7843,49.52,49.62,1430607,42.755050845,42.9225706348,42.6946988877,42.7809159695,1430607,0.0,1.0 +3813,VEU,2015-03-02,49.62,49.62,49.4562,49.61,1925080,42.7809159695,42.7809159695,42.6396923896,42.772294261300004,1925080,0.0,1.0 +3814,VEU,2015-03-03,49.32,49.51,49.23,49.49,1325237,42.5222647242,42.6860771796,42.4446693506,42.6688337632,1325237,0.0,1.0 +3815,VEU,2015-03-04,49.11,49.13,48.7501,49.13,1142217,42.3412088525,42.358452268899995,42.030913575300005,42.358452268899995,1142217,0.0,1.0 +3816,VEU,2015-03-05,49.13,49.3099,49.04,49.27,950618,42.358452268899995,42.513556799,42.280856895300005,42.4791561833,950618,0.0,1.0 +3817,VEU,2015-03-06,48.47,48.86,48.4147,48.86,1310280,41.7894195292,42.1256661481,41.741741483,42.1256661481,1310280,0.0,1.0 +3818,VEU,2015-03-09,48.49,48.54,48.3835,48.5,1328227,41.8066629456,41.8497714865,41.7148417535,41.8152846538,1328227,0.0,1.0 +3819,VEU,2015-03-10,47.45,47.8,47.44,47.78,1767650,40.9100052953,41.2117650815,40.9013835871,41.194521665100005,1767650,0.0,1.0 +3820,VEU,2015-03-11,47.59,47.6993,47.43,47.56,1162698,41.0307092098,41.124944480100005,40.8927618789,41.0048440852,1162698,0.0,1.0 +3821,VEU,2015-03-12,48.12,48.215,47.972,48.14,1032866,41.4876597431,41.5695659708,41.3600584621,41.5049031594,1032866,0.0,1.0 +3822,VEU,2015-03-13,47.79,47.9,47.5299,47.9,1107505,41.2031433733,41.297982163200004,40.9788927436,41.297982163200004,1107505,0.0,1.0 +6278,BND,2014-12-15,82.75,82.8899,82.71,82.84,5511390,72.086181072,72.2080524525,72.0513357881,72.1645829608,5511390,0.0,1.0 +6279,BND,2014-12-16,82.94,82.98,82.79,82.98,6532792,72.2516961706,72.2865414545,72.1210263559,72.2865414545,6532792,0.0,1.0 +6280,BND,2014-12-17,82.74,82.96,82.68,82.91,3942429,72.07746975100001,72.2691188125,72.0252018252,72.2255622076,3942429,0.0,1.0 +6281,BND,2014-12-18,82.61,82.66,82.54,82.61,1625539,71.9642225784,72.0077791832,71.9032433315,71.9642225784,1625539,0.0,1.0 +6282,BND,2014-12-19,82.79,82.79,82.5815,82.6,2204817,72.1210263559,72.1210263559,71.9393953136,71.95551125739999,2204817,0.0,1.0 +6283,BND,2014-12-22,82.75,82.79,82.68,82.7,2157058,72.086181072,72.1210263559,72.0252018252,72.0426244671,2157058,0.0,1.0 +6284,BND,2014-12-23,82.01,82.32,82.0,82.29,6121208,71.77369117939999,72.0449976574,71.7649393575,72.0187421918,6121208,0.381283,1.0 +6285,BND,2014-12-24,82.04,82.04,81.85,81.99,2280240,71.799946645,71.799946645,71.6336620294,71.7561875356,2280240,0.0,1.0 +6286,BND,2014-12-26,82.11,82.19,82.0523,82.11,1300767,71.8612093981,71.9312239731,71.8107113859,71.8612093981,1300767,0.0,1.0 +6287,BND,2014-12-29,82.25,82.35,82.1572,82.24,2730569,71.98373490430001,72.0712531231,71.9025179974,71.9749830825,2730569,0.0,1.0 +6288,BND,2014-12-30,82.31,82.48,82.29,82.44,5854687,72.0362458356,72.18502680739999,72.0187421918,72.1500195199,5854687,0.0,1.0 +6289,BND,2014-12-31,82.37,82.45,82.35,82.4,1708929,72.0887567668,72.1587713418,72.0712531231,72.11501223239999,1708929,0.0,1.0 +6290,BND,2015-01-02,82.65,82.69,82.42,82.43,2218842,72.3338077792,72.3688150667,72.1325158762,72.14126769800001,2218842,0.0,1.0 +6291,BND,2015-01-05,82.89,82.92,82.7,82.74,5820072,72.5438515042,72.5701069698,72.3775668886,72.4125741761,5820072,0.0,1.0 +6292,BND,2015-01-06,83.13,83.38,83.03,83.03,3887617,72.7538952291,72.97269077600001,72.6663770104,72.6663770104,3887617,0.0,1.0 +6293,BND,2015-01-07,83.18,83.28,83.05,83.14,2433442,72.79765433850001,72.88517255720001,72.6838806542,72.762647051,2433442,0.0,1.0 +6294,BND,2015-01-08,83.05,83.11,82.97,83.11,1873446,72.6838806542,72.7363915854,72.6138660792,72.7363915854,1873446,0.0,1.0 +6295,BND,2015-01-09,83.19,83.2899,83.0,83.01,1646137,72.8064061604,72.8938368609,72.6401215448,72.6488733667,1646137,0.0,1.0 +6296,BND,2015-01-12,83.3,83.33,83.2,83.25,4397917,72.902676201,72.9289316666,72.8151579823,72.85891709159999,4397917,0.0,1.0 +6297,BND,2015-01-13,83.38,83.47,83.23,83.31,2223410,72.97269077600001,73.0514571728,72.8414134479,72.9114280229,2223410,0.0,1.0 +6298,BND,2015-01-14,83.57,83.72,83.54899999999999,83.64,2481202,73.1389753915,73.2702527196,73.12059656560001,73.20023814470001,2481202,0.0,1.0 +6299,BND,2015-01-15,83.94,83.96,83.55,83.55,4214468,73.4627928008,73.4802964446,73.1214717478,73.1214717478,4214468,0.0,1.0 +6300,BND,2015-01-16,83.69,83.85,83.58,83.81,3631251,73.24399725399999,73.384026404,73.1477272134,73.3490191165,3631251,0.0,1.0 +6301,BND,2015-01-20,83.6,83.83,83.57,83.7,3029537,73.1652308572,73.3665227602,73.1389753915,73.2527490759,3029537,0.0,1.0 +6302,BND,2015-01-21,83.44,83.8,83.43,83.79,2473875,73.0252017072,73.3402672946,73.01644988529999,73.33151547279999,2473875,0.0,1.0 +6303,BND,2015-01-22,83.46,83.63,83.37,83.63,2157439,73.04270535090001,73.1914863228,72.9639389541,73.1914863228,2157439,0.0,1.0 +6304,BND,2015-01-23,83.73,83.77,83.61,83.64,6255015,73.2790045415,73.314011829,73.17398267899999,73.20023814470001,6255015,0.0,1.0 +6305,BND,2015-01-26,83.63,83.749,83.58,83.73,7810486,73.1914863228,73.29563300310001,73.1477272134,73.2790045415,7810486,0.0,1.0 +6306,BND,2015-01-27,83.68,83.89,83.6265,83.86,1154115,73.2352454322,73.41903369149999,73.1884231851,73.3927782259,1154115,0.0,1.0 +6307,BND,2015-01-28,83.98,84.09,83.62,83.64,1394640,73.4978000883,73.5940701289,73.1827345009,73.20023814470001,1394640,0.0,1.0 +6308,BND,2015-01-29,83.89,83.971,83.76,83.94,1551255,73.41903369149999,73.4899234487,73.3052600071,73.4627928008,1551255,0.0,1.0 +6309,BND,2015-01-30,84.35,84.35,84.11,84.2,10474364,73.8216174976,73.8216174976,73.6115737727,73.6903401695,10474364,0.0,1.0 +6310,BND,2015-02-02,84.08,84.18,83.91,83.95,6070478,73.7341579161,73.8218531563,73.5850760079,73.6201541039,6070478,0.170067,1.0 +6311,BND,2015-02-03,83.82,83.99,83.774,83.93,1237234,73.5061502917,73.6552322,73.4658104813,73.6026150559,1237234,0.0,1.0 +6312,BND,2015-02-04,83.85,83.86,83.5631,83.65,2945688,73.5324588638,73.5412283878,73.2808612198,73.3570683835,2945688,0.0,1.0 +6313,BND,2015-02-05,83.67,83.76,83.61,83.69,2128152,73.3746074315,73.4535331476,73.3219902874,73.3921464795,2128152,0.0,1.0 +6314,BND,2015-02-06,83.13,83.42,83.11,83.38,2907733,72.9010531347,73.15536933109999,72.8835140867,73.1202912351,2907733,0.0,1.0 +6315,BND,2015-02-09,83.1,83.29,83.06,83.27,1384559,72.8747445627,73.04136551890001,72.8396664666,73.0238264709,1384559,0.0,1.0 +6316,BND,2015-02-10,82.95,83.04,82.9,83.0,1447918,72.7432017024,72.82212741859999,72.69935408239999,72.7870493225,1447918,0.0,1.0 +6317,BND,2015-02-11,82.95,83.0499,82.89,83.0,1904004,72.7432017024,72.8308092474,72.6905845584,72.7870493225,1904004,0.0,1.0 +6318,BND,2015-02-12,82.99,83.1,82.96,82.99,4662889,72.77827979850001,72.8747445627,72.75197122649999,72.77827979850001,4662889,0.0,1.0 +6319,BND,2015-02-13,82.8,83.03,82.8,83.03,1882963,72.6116588422,72.8133578946,72.6116588422,72.8133578946,1882963,0.0,1.0 +6320,BND,2015-02-17,82.47,82.795,82.44,82.78,5281512,72.32226454970001,72.6072740802,72.2959559777,72.5941197942,5281512,0.0,1.0 +6321,BND,2015-02-18,82.7,82.815,82.49,82.59,3812988,72.5239636021,72.6248131282,72.3398035978,72.4274988379,3812988,0.0,1.0 +6322,BND,2015-02-19,82.63,82.81,82.6,82.74,1322735,72.462576934,72.6204283662,72.43626836189999,72.5590416981,1322735,0.0,1.0 +6323,BND,2015-02-20,82.65,82.88,82.5301,82.75,3145827,72.480115982,72.6818150343,72.3749693891,72.5678112221,3145827,0.0,1.0 +6324,BND,2015-02-23,82.82,82.89,82.75,82.8,3952746,72.62919789029999,72.6905845584,72.5678112221,72.6116588422,3952746,0.0,1.0 +6325,BND,2015-02-24,83.16,83.22,82.68,82.82,2542150,72.9273617068,72.9799788508,72.50642455399999,72.62919789029999,2542150,0.0,1.0 +6326,BND,2015-02-25,83.24,83.2599,83.08,83.15,4934645,72.9975178989,73.0149692517,72.8572055146,72.91859218270001,4934645,0.0,1.0 +6327,BND,2015-02-26,83.01,83.2399,83.0,83.14,2187546,72.7958188465,72.99743020359999,72.7870493225,72.9098226587,2187546,0.0,1.0 +6328,BND,2015-02-27,83.08,83.11,82.93,83.03,4094445,72.8572055146,72.8835140867,72.7256626544,72.8133578946,4094445,0.0,1.0 +6329,BND,2015-03-02,82.65,83.0,82.63,82.96,2476128,72.6221191305,72.9296538152,72.6045457199,72.8945069941,2476128,0.161928,1.0 +6330,BND,2015-03-03,82.55,82.71,82.53,82.63,2648060,72.5342520777,72.6748393621,72.5166786671,72.6045457199,2648060,0.0,1.0 +6331,BND,2015-03-04,82.55,82.66,82.51,82.6,1425410,72.5342520777,72.63090583569999,72.4991052566,72.5781856041,1425410,0.0,1.0 +6332,BND,2015-03-05,82.6,82.679,82.50200000000001,82.57,1340751,72.5781856041,72.6476005758,72.4920758923,72.5518254882,1340751,0.0,1.0 +6333,BND,2015-03-06,82.12,82.31,82.03,82.31,1580047,72.1564237507,72.323371151,72.0773434032,72.323371151,1580047,0.0,1.0 +6334,BND,2015-03-09,82.22,82.3,82.1846,82.28,1982326,72.24429080350001,72.31458444569999,72.2131858668,72.2970110351,1982326,0.0,1.0 +6335,BND,2015-03-10,82.54,82.55,82.43,82.45,3766143,72.52546537239999,72.5342520777,72.4288116143,72.4463850249,3766143,0.0,1.0 +6336,BND,2015-03-11,82.63,82.6899,82.51,82.54,4829734,72.6045457199,72.6571780845,72.4991052566,72.52546537239999,4829734,0.0,1.0 +6337,BND,2015-03-12,82.69,82.89,82.6474,82.87,8421475,72.6572659516,72.8330000572,72.6198345871,72.8154266466,8421475,0.0,1.0 +6338,BND,2015-03-13,82.61,82.77,82.58,82.61,2114506,72.5869723094,72.7275595938,72.5606121935,72.5869723094,2114506,0.0,1.0 +8794,VNQ,2014-12-15,79.78,81.29,79.63,81.28,5900900,63.8127119598,65.0204983105,63.6927331833,65.0124997254,5900900,0.0,1.0 +8795,VNQ,2014-12-16,79.67,80.385,79.17,79.78,7097840,63.7247275237,64.2966263586,63.324798268500004,63.8127119598,7097840,0.0,1.0 +8796,VNQ,2014-12-17,81.5,81.54,79.78,79.79,7227860,65.18846859770001,65.2204629381,63.8127119598,63.820710544899995,7227860,0.0,1.0 +8797,VNQ,2014-12-18,82.07,82.16,81.425,82.07,6041774,65.6443879487,65.7163752146,65.1284792094,65.6443879487,6041774,0.0,1.0 +8798,VNQ,2014-12-19,82.03,82.4372,81.8,82.24,5490340,65.6123936082,65.9380959937,65.4284261508,65.7803638954,5490340,0.0,1.0 +8799,VNQ,2014-12-22,82.28,82.34,81.11,81.15,3600222,66.6946021728,66.743237031,65.7462224385,65.7786456772,3600222,1.103,1.0 +8800,VNQ,2014-12-23,82.05,82.63,81.83,82.57,4804081,66.50816854979999,66.9783055121,66.3298407365,66.92967065399999,4804081,0.0,1.0 +8801,VNQ,2014-12-24,81.71,82.405,81.62,82.26,1306938,66.2325710202,66.795924794,66.1596187329,66.6783905534,1306938,0.0,1.0 +8802,VNQ,2014-12-26,82.0,82.25,81.72,82.12,2907652,66.4676395013,66.6702847437,66.2406768299,66.5649092177,2907652,0.0,1.0 +8803,VNQ,2014-12-29,82.45,82.77,81.8,81.9,2789066,66.8324009376,67.0917868479,66.3055233074,66.38658140439999,2789066,0.0,1.0 +8804,VNQ,2014-12-30,82.39,82.88,82.19,82.44,3292637,66.7837660795,67.1809507545,66.62164988560001,66.8242951279,3292637,0.0,1.0 +8805,VNQ,2014-12-31,81.0,83.0899,80.9249,82.77,4494515,65.6570585318,67.3510917,65.596183901,67.0917868479,4494515,0.0,1.0 +8806,VNQ,2015-01-02,82.22,82.2891,81.34,81.7,5570506,66.6459673146,66.7019784596,65.9326560615,66.2244652105,5570506,0.0,1.0 +8807,VNQ,2015-01-05,82.67,82.88,81.75,82.0,6073658,67.0107287509,67.1809507545,66.26499425899999,66.4676395013,6073658,0.0,1.0 +8808,VNQ,2015-01-06,83.49,83.75,82.75,82.75,7577096,67.6754051459,67.88615619800001,67.0755752285,67.0755752285,7577096,0.0,1.0 +8809,VNQ,2015-01-07,84.77,84.885,83.37,83.81,6920652,68.7129487869,68.8061655984,67.5781354296,67.9347910562,6920652,0.0,1.0 +8810,VNQ,2015-01-08,85.09,85.3599,84.41,85.35,5255006,68.9723346972,69.1911105009,68.4211396379,69.1830857493,5255006,0.0,1.0 +8811,VNQ,2015-01-09,85.13,85.5151,84.56,85.09,4643859,69.004757936,69.3169126673,68.5427267833,68.9723346972,4643859,0.0,1.0 +8812,VNQ,2015-01-12,85.78,85.87,85.18,85.34,5131767,69.5316355662,69.6045878534,69.0452869844,69.17497993960001,5131767,0.0,1.0 +8813,VNQ,2015-01-13,85.65,86.33,85.195,86.08,5859575,69.4262600401,69.97745509939999,69.057445699,69.774809857,5859575,0.0,1.0 +8814,VNQ,2015-01-14,86.39,86.43,85.15,85.6,6249130,70.0260899576,70.0585131964,69.0209695554,69.3857309916,6249130,0.0,1.0 +8815,VNQ,2015-01-15,86.59,86.81,86.035,86.57,5004104,70.1882061515,70.3665339648,69.7383337134,70.1719945321,5004104,0.0,1.0 +8816,VNQ,2015-01-16,87.34,87.45,86.28,86.59,4716986,70.7961418786,70.88530578529999,69.9369260509,70.1882061515,4716986,0.0,1.0 +8817,VNQ,2015-01-20,86.65,87.85,86.45,87.73,5012654,70.2368410097,71.2095381731,70.0747248157,71.11226845670001,5012654,0.0,1.0 +8818,VNQ,2015-01-21,86.59,86.69,86.18,86.69,4354549,70.1882061515,70.2692642484,69.85586795399999,70.2692642484,4354549,0.0,1.0 +8819,VNQ,2015-01-22,88.13,88.2165,86.71,86.93,4450578,71.4365008446,71.5066160984,70.2854758678,70.4638036811,4450578,0.0,1.0 +8820,VNQ,2015-01-23,87.88,88.35,87.68,88.11,3491761,71.23385560220001,71.6148286579,71.0717394083,71.42028922520001,3491761,0.0,1.0 +8821,VNQ,2015-01-26,88.62,88.69,87.64,88.0,2885066,71.8336855196,71.8904261875,71.0393161695,71.3311253185,2885066,0.0,1.0 +8822,VNQ,2015-01-27,88.65,89.0,88.3,88.4,3209431,71.8580029487,72.14170628800001,71.5742996094,71.6553577063,3209431,0.0,1.0 +8823,VNQ,2015-01-28,88.06,89.27,88.06,88.83,3948896,71.3797601767,72.3605631498,71.3797601767,72.0039075232,3948896,0.0,1.0 +8824,VNQ,2015-01-29,88.37,88.46,87.46,88.46,3337469,71.6310402772,71.7039925645,70.893411595,71.7039925645,3337469,0.0,1.0 +8825,VNQ,2015-01-30,86.55,88.25,86.54,88.21,4969805,70.1557829127,71.5337705609,70.147677103,71.5013473221,4969805,0.0,1.0 +8826,VNQ,2015-02-02,86.32,86.69,84.6851,86.53,7523640,69.9693492897,70.2692642484,68.6441304626,70.1395712933,7523640,0.0,1.0 +8827,VNQ,2015-02-03,87.07,87.1,85.66,86.33,4617437,70.57728501689999,70.6016024459,69.4343658498,69.97745509939999,4617437,0.0,1.0 +8828,VNQ,2015-02-04,86.71,87.09,86.2101,86.87,3332758,70.2854758678,70.5934966362,69.88026644119999,70.4151688229,3332758,0.0,1.0 +8829,VNQ,2015-02-05,87.75,87.79,86.67,86.92,2921645,71.12848007609999,71.1609033149,70.253052629,70.4556978714,2921645,0.0,1.0 +8830,VNQ,2015-02-06,85.2,87.66,84.8333,87.54,6323274,69.0614986038,71.05552778890001,68.7642585623,70.9582580725,6323274,0.0,1.0 +8831,VNQ,2015-02-09,84.6,85.61,84.58,85.12,4235744,68.5751500221,69.3938368013,68.55893840270001,68.9966521263,4235744,0.0,1.0 +8832,VNQ,2015-02-10,84.87,85.055,83.8537,84.75,6144475,68.79400688390001,68.9439643633,67.9702134446,68.6967371675,6144475,0.0,1.0 +8833,VNQ,2015-02-11,84.62,85.32,84.04,85.04,4027104,68.5913616415,69.15876832020001,68.1212246792,68.93180564869999,4027104,0.0,1.0 +8834,VNQ,2015-02-12,85.63,85.715,84.52,84.82,4523051,69.4100484207,69.4789478031,68.5103035446,68.7534778354,4523051,0.0,1.0 +8835,VNQ,2015-02-13,85.06,85.94,84.5632,85.9,3444518,68.9480172681,69.6613285213,68.5453206424,69.6289052825,3444518,0.0,1.0 +8836,VNQ,2015-02-17,84.85,85.86,84.65,85.0,6414844,68.7777952645,69.5964820437,68.61567907060001,68.8993824099,6414844,0.0,1.0 +8837,VNQ,2015-02-18,85.64,85.745,84.22,84.84,5487931,69.4181542304,69.50326523220001,68.2671292537,68.7696894548,5487931,0.0,1.0 +8838,VNQ,2015-02-19,83.8,85.69,83.61,85.69,5415568,67.9266852465,69.4586832789,67.7726748623,69.4586832789,5415568,0.0,1.0 +8839,VNQ,2015-02-20,84.61,84.74,83.69,83.82,4982687,68.5832558318,68.6886313579,67.83752133979999,67.9428968659,4982687,0.0,1.0 +8840,VNQ,2015-02-23,85.29,85.33,84.54899999999999,84.62,3883754,69.1344508911,69.1668741299,68.5338103927,68.5913616415,3883754,0.0,1.0 +8841,VNQ,2015-02-24,83.61,85.15,83.25,85.15,6027713,67.7726748623,69.0209695554,67.4808657133,69.0209695554,6027713,0.0,1.0 +8842,VNQ,2015-02-25,83.63,84.53,83.53,83.7,6699733,67.7888864817,68.5184093543,67.70782838470001,67.8456271495,6699733,0.0,1.0 +8843,VNQ,2015-02-26,82.72,83.66,82.53,83.62,4738676,67.05125779939999,67.8132039108,66.8972474152,67.78078067199999,4738676,0.0,1.0 +8844,VNQ,2015-02-27,83.37,83.58,82.43,82.98,4328243,67.5781354296,67.7483574332,66.8161893182,67.2620088515,4328243,0.0,1.0 +8845,VNQ,2015-03-02,83.85,84.77,83.46,83.58,5353509,67.967214295,68.7129487869,67.6510877169,67.7483574332,5353509,0.0,1.0 +8846,VNQ,2015-03-03,83.69,83.925,82.97,83.74,4311390,67.83752133979999,68.0280078677,67.2539030418,67.8780503883,4311390,0.0,1.0 +8847,VNQ,2015-03-04,82.89,83.8,82.7,83.69,3054194,67.1890565642,67.9266852465,67.03504618,67.83752133979999,3054194,0.0,1.0 +8848,VNQ,2015-03-05,83.13,83.95,83.05,83.1,3503868,67.3835959969,68.0482723919,67.3187495194,67.3592785678,3503868,0.0,1.0 +8849,VNQ,2015-03-06,80.37,82.09,80.22,82.06,7166543,65.14639252100001,66.5405917886,65.02480537560001,66.5162743595,7166543,0.0,1.0 +8850,VNQ,2015-03-09,81.01,81.19,80.65,80.65,6547982,65.6651643415,65.81106891600001,65.3733551925,65.3733551925,6547982,0.0,1.0 +8851,VNQ,2015-03-10,80.95,81.33,80.65,80.77,5985731,65.6165294833,65.9245502518,65.3733551925,65.4706249088,5985731,0.0,1.0 +8852,VNQ,2015-03-11,81.02,81.29,80.71,81.05,2833062,65.6732701512,65.892127013,65.4219900507,65.6975875803,2833062,0.0,1.0 +8853,VNQ,2015-03-12,82.43,82.54,81.29,81.32,4013186,66.8161893182,66.9053532249,65.892127013,65.9164444421,4013186,0.0,1.0 +8854,VNQ,2015-03-13,82.38,82.61,81.83,82.42,2863509,66.7756602698,66.9620938928,66.3298407365,66.8080835085,2863509,0.0,1.0 +11310,DBC,2014-12-15,19.0,19.38,18.99,19.35,6392963,18.4580782427,18.8272398076,18.4483634647,18.7980954735,6392963,0.0,1.0 +11311,DBC,2014-12-16,18.89,19.07,18.77,18.8,4297594,18.3512156845,18.5260816889,18.2346383482,18.2637826823,4297594,0.0,1.0 +11312,DBC,2014-12-17,19.0,19.31,18.79,18.85,7656491,18.4580782427,18.7592363614,18.2540679043,18.3123565724,7656491,0.0,1.0 +11313,DBC,2014-12-18,18.94,19.31,18.865,19.27,4960151,18.3997895746,18.7592363614,18.3269287394,18.7203772493,4960151,0.0,1.0 +11314,DBC,2014-12-19,19.22,19.28,18.94,19.02,3617523,18.671803359200002,18.7300920274,18.3997895746,18.4775077988,3617523,0.0,1.0 +11315,DBC,2014-12-22,18.87,19.05,18.84,19.05,5826748,18.331786128399997,18.5066521328,18.3026417944,18.5066521328,5826748,0.0,1.0 +11316,DBC,2014-12-23,19.06,19.13,18.86,18.86,5627203,18.5163669109,18.584370357,18.322071350399998,18.322071350399998,5627203,0.0,1.0 +11317,DBC,2014-12-24,18.81,18.92,18.76,18.89,2069586,18.2734974603,18.3803600185,18.2249235702,18.3512156845,2069586,0.0,1.0 +11318,DBC,2014-12-26,18.79,18.89,18.7228,18.87,2913105,18.2540679043,18.3512156845,18.1887845959,18.331786128399997,2913105,0.0,1.0 +11319,DBC,2014-12-29,18.61,18.94,18.505,18.89,4566265,18.0792018999,18.3997895746,17.9771967306,18.3512156845,4566265,0.0,1.0 +11320,DBC,2014-12-30,18.59,18.7147,18.55,18.58,4735769,18.059772343800002,18.1809156257,18.0209132317,18.0500575658,4735769,0.0,1.0 +11321,DBC,2014-12-31,18.45,18.5,18.22,18.39,21526492,17.9237654515,17.9723393416,17.700325557,17.8654767834,21526492,0.0,1.0 +11322,DBC,2015-01-02,18.23,18.38,18.175,18.27,1967294,17.710040335,17.8557620053,17.6566090559,17.7488994471,1967294,0.0,1.0 +11323,DBC,2015-01-05,17.97,18.15,17.945,18.15,1827461,17.457456106400002,17.6323221108,17.433169161400002,17.6323221108,1827461,0.0,1.0 +11324,DBC,2015-01-06,17.8,18.03,17.75,17.95,1843060,17.29230488,17.5157447745,17.2437309899,17.4380265504,1843060,0.0,1.0 +11325,DBC,2015-01-07,17.69,17.8632,17.6001,17.78,1868404,17.1854423218,17.353702277100002,17.0981064674,17.272875324,1868404,0.0,1.0 +11326,DBC,2015-01-08,17.76,17.76,17.58,17.66,1409351,17.2534457679,17.2534457679,17.0785797635,17.1562979877,1409351,0.0,1.0 +11327,DBC,2015-01-09,17.73,17.78,17.5444,17.71,3463555,17.224301433900003,17.272875324,17.0439951538,17.2048718778,3463555,0.0,1.0 +11328,DBC,2015-01-12,17.34,17.51,17.33,17.51,4567392,16.845425091,17.0105763174,16.835710313,17.0105763174,4567392,0.0,1.0 +11329,DBC,2015-01-13,17.27,17.3,17.07,17.28,2898573,16.7774216448,16.8065659789,16.5831260844,16.787136422899998,2898573,0.0,1.0 +11330,DBC,2015-01-14,17.46,17.52,17.06,17.15,2774281,16.9620024273,17.0202910954,16.5734113064,16.660844308599998,2774281,0.0,1.0 +11331,DBC,2015-01-15,17.22,17.63,17.21,17.6,1827752,16.7288477547,17.1271536536,16.7191329767,17.0980093196,1827752,0.0,1.0 +11332,DBC,2015-01-16,17.55,17.5944,17.32,17.35,1726216,17.0494354295,17.0925690439,16.825995535,16.855139869000002,1726216,0.0,1.0 +11333,DBC,2015-01-20,17.31,17.3876,17.21,17.31,2409030,16.8162807569,16.891667434400002,16.7191329767,16.8162807569,2409030,0.0,1.0 +11334,DBC,2015-01-21,17.42,17.5,17.345,17.42,2282249,16.9231433152,17.0008615394,16.85028248,16.9231433152,2282249,0.0,1.0 +11335,DBC,2015-01-22,17.4,17.53,17.315,17.51,3736663,16.9037137591,17.0300058734,16.8211381459,17.0105763174,3736663,0.0,1.0 +11336,DBC,2015-01-23,17.29,17.4,17.25,17.3,1889052,16.7968512009,16.9037137591,16.757992088800002,16.8065659789,1889052,0.0,1.0 +11337,DBC,2015-01-26,17.23,17.395,17.23,17.28,1718333,16.7385625327,16.8988563701,16.7385625327,16.787136422899998,1718333,0.0,1.0 +11338,DBC,2015-01-27,17.32,17.4,17.19,17.21,3261661,16.825995535,16.9037137591,16.6997034207,16.7191329767,3261661,0.0,1.0 +11339,DBC,2015-01-28,17.07,17.2789,17.06,17.21,3647794,16.5831260844,16.7860677973,16.5734113064,16.7191329767,3647794,0.0,1.0 +11340,DBC,2015-01-29,16.99,17.09,16.84,17.09,2221661,16.5054078602,16.6025556404,16.3596861899,16.6025556404,2221661,0.0,1.0 +11341,DBC,2015-01-30,17.4,17.49,16.93,16.95,3535320,16.9037137591,16.9911467613,16.4471191921,16.4665487481,3535320,0.0,1.0 +11342,DBC,2015-02-02,17.64,17.67,17.4,17.57,2878421,17.1368684317,17.1660127657,16.9037137591,17.0688649855,2878421,0.0,1.0 +11343,DBC,2015-02-03,18.13,18.385,17.86,17.91,5713105,17.612892554800002,17.860619394300002,17.3505935482,17.3991674383,5713105,0.0,1.0 +11344,DBC,2015-02-04,17.73,18.03,17.6152,18.03,4597875,17.224301433900003,17.5157447745,17.1127757822,17.5157447745,4597875,0.0,1.0 +11345,DBC,2015-02-05,17.97,18.0758,17.75,17.75,2395461,17.457456106400002,17.5602384579,17.2437309899,17.2437309899,2395461,0.0,1.0 +11346,DBC,2015-02-06,18.02,18.12,17.9201,18.02,2735081,17.5060299965,17.6031777768,17.408979364100002,17.5060299965,2735081,0.0,1.0 +11347,DBC,2015-02-09,18.2,18.3,18.085,18.14,2060712,17.6808960009,17.778043781199997,17.569176053699998,17.6226073328,2060712,0.0,1.0 +11348,DBC,2015-02-10,17.97,18.19,17.88,18.18,1172491,17.457456106400002,17.6711812229,17.3700231042,17.6614664449,1172491,0.0,1.0 +11349,DBC,2015-02-11,17.83,17.899,17.65,17.85,3233401,17.3214492141,17.3884811825,17.1465832097,17.3408787701,3233401,0.0,1.0 +11350,DBC,2015-02-12,18.1,18.15,17.9251,18.0,11000201,17.5837482207,17.6323221108,17.4138367531,17.4866004405,11000201,0.0,1.0 +11351,DBC,2015-02-13,18.3,18.37,18.24,18.29,2173808,17.778043781199997,17.8460472273,17.719755112999998,17.7683290031,2173808,0.0,1.0 +11352,DBC,2015-02-17,18.31,18.41,18.075,18.23,1631714,17.7877585592,17.8849063394,17.5594612756,17.710040335,1631714,0.0,1.0 +11353,DBC,2015-02-18,18.09,18.3,18.05,18.24,2454494,17.5740334427,17.778043781199997,17.5351743306,17.719755112999998,2454494,0.0,1.0 +11354,DBC,2015-02-19,18.03,18.12,17.81,17.85,1131782,17.5157447745,17.6031777768,17.3020196581,17.3408787701,1131782,0.0,1.0 +11355,DBC,2015-02-20,17.96,18.104,17.929000000000002,18.09,1674645,17.4477413284,17.5876341319,17.4176255165,17.5740334427,1674645,0.0,1.0 +11356,DBC,2015-02-23,17.84,17.991,17.79,17.86,1583806,17.3311639921,17.4778571403,17.282590102,17.3505935482,1583806,0.0,1.0 +11357,DBC,2015-02-24,17.85,18.07,17.84,17.94,1183066,17.3408787701,17.554603886600002,17.3311639921,17.4283117723,1183066,0.0,1.0 +11358,DBC,2015-02-25,18.12,18.13,17.91,17.95,1861529,17.6031777768,17.612892554800002,17.3991674383,17.4380265504,1861529,0.0,1.0 +11359,DBC,2015-02-26,17.97,18.11,17.88,18.06,952427,17.457456106400002,17.593462998699998,17.3700231042,17.5448891086,952427,0.0,1.0 +11360,DBC,2015-02-27,18.17,18.24,18.0301,18.1,964103,17.6517516669,17.719755112999998,17.5158419223,17.5837482207,964103,0.0,1.0 +11361,DBC,2015-03-02,17.91,18.1151,17.85,18.07,1449380,17.3991674383,17.5984175355,17.3408787701,17.554603886600002,1449380,0.0,1.0 +11362,DBC,2015-03-03,18.02,18.06,17.928,17.98,1588336,17.5060299965,17.5448891086,17.4166540387,17.4671708844,1588336,0.0,1.0 +11363,DBC,2015-03-04,17.86,17.95,17.775,17.93,1476945,17.3505935482,17.4380265504,17.268017935,17.4185969943,1476945,0.0,1.0 +11364,DBC,2015-03-05,17.79,17.94,17.74,17.9,1244011,17.282590102,17.4283117723,17.234016211900002,17.389452660299998,1244011,0.0,1.0 +11365,DBC,2015-03-06,17.57,17.73,17.53,17.72,7454737,17.0688649855,17.224301433900003,17.0300058734,17.2145866559,7454737,0.0,1.0 +11366,DBC,2015-03-09,17.52,17.67,17.49,17.61,1280703,17.0202910954,17.1660127657,16.9911467613,17.1077240976,1280703,0.0,1.0 +11367,DBC,2015-03-10,17.29,17.35,17.21,17.3,1580756,16.7968512009,16.855139869000002,16.7191329767,16.8065659789,1580756,0.0,1.0 +11368,DBC,2015-03-11,17.38,17.4,17.2,17.32,1390622,16.884284203099998,16.9037137591,16.7094181987,16.825995535,1390622,0.0,1.0 +11369,DBC,2015-03-12,17.3,17.5,17.2399,17.49,1146164,16.8065659789,17.0008615394,16.748180163,16.9911467613,1146164,0.0,1.0 +11370,DBC,2015-03-13,16.95,17.23,16.95,17.23,1924610,16.4665487481,16.7385625327,16.4665487481,16.7385625327,1924610,0.0,1.0 diff --git a/backtester/test/test_data/options_data.csv b/backtester/test/test_data/options_data.csv new file mode 100644 index 0000000..f88a012 --- /dev/null +++ b/backtester/test/test_data/options_data.csv @@ -0,0 +1,245 @@ +,underlying,underlying_last,optionroot,type,expiration,quotedate,strike,last,bid,ask,volume,openinterest,impliedvol,delta,gamma,theta,vega,optionalias,dte +5857589,SPX,1989.63,SPX160617C00650000,call,2016-06-17,2014-12-15,650.0,0.0,0.0,0.0,0,0,0.2352,0.9795,0.0,25.1577,0.3713,SPX160617C00650000,550 +5857590,SPX,1989.63,SPX160617C00700000,call,2016-06-17,2014-12-15,700.0,0.0,0.0,0.0,0,0,0.2352,0.9794,0.0,24.9852,0.9941,SPX160617C00700000,550 +5857662,SPX,1989.63,SPX160617P00650000,put,2016-06-17,2014-12-15,650.0,1.9,1.85,3.9,0,63,0.3525,-0.0028,0.0,-2.5109,20.9218,SPX160617P00650000,550 +5857663,SPX,1989.63,SPX160617P00700000,put,2016-06-17,2014-12-15,700.0,3.2,1.95,4.7,0,1,0.3525,-0.0047,0.0,-3.9784,33.1076,SPX160617P00700000,550 +5863595,SPX,1972.75,SPX160617C00650000,call,2016-06-17,2014-12-16,650.0,0.0,0.0,0.0,0,0,0.2407,0.9795,0.0,24.8969,0.564,SPX160617C00650000,549 +5863596,SPX,1972.75,SPX160617C00700000,call,2016-06-17,2014-12-16,700.0,0.0,0.0,0.0,0,0,0.2407,0.9794,0.0,24.7023,1.4386,SPX160617C00700000,549 +5863668,SPX,1972.75,SPX160617P00650000,put,2016-06-17,2014-12-16,650.0,1.9,1.85,4.0,0,63,0.3493,-0.0028,0.0,-2.4444,20.5137,SPX160617P00650000,549 +5863669,SPX,1972.75,SPX160617P00700000,put,2016-06-17,2014-12-16,700.0,3.2,1.15,5.7,0,1,0.3493,-0.0046,0.0,-3.893,32.6286,SPX160617P00700000,549 +5869635,SPX,2012.88,SPX160617C00650000,call,2016-06-17,2014-12-17,650.0,0.0,0.0,0.0,0,0,0.232,0.9796,0.0,25.4519,0.2524,SPX160617C00650000,548 +5869636,SPX,2012.88,SPX160617C00700000,call,2016-06-17,2014-12-17,700.0,0.0,0.0,0.0,0,0,0.232,0.9796,0.0,25.2935,0.7037,SPX160617C00700000,548 +5869708,SPX,2012.88,SPX160617P00650000,put,2016-06-17,2014-12-17,650.0,1.9,1.85,3.4,0,63,0.3352,-0.0017,0.0,-1.5632,13.6461,SPX160617P00650000,548 +5869709,SPX,2012.88,SPX160617P00700000,put,2016-06-17,2014-12-17,700.0,3.2,1.3,3.9,0,1,0.3352,-0.003,0.0,-2.6079,22.736,SPX160617P00700000,548 +5875706,SPX,2061.23,SPX160617C00650000,call,2016-06-17,2014-12-18,650.0,0.0,0.0,0.0,0,0,0.232,0.9797,0.0,26.1087,0.1805,SPX160617C00650000,547 +5875707,SPX,2061.23,SPX160617C00700000,call,2016-06-17,2014-12-18,700.0,0.0,0.0,0.0,0,0,0.232,0.9796,0.0,25.9596,0.5154,SPX160617C00700000,547 +5875779,SPX,2061.23,SPX160617P00650000,put,2016-06-17,2014-12-18,650.0,1.75,0.35,2.5,20,63,0.3229,-0.001,0.0,-0.9601,8.686,SPX160617P00650000,547 +5875780,SPX,2061.23,SPX160617P00700000,put,2016-06-17,2014-12-18,700.0,3.2,0.9,3.7,0,1,0.3229,-0.0019,0.0,-1.6821,15.1983,SPX160617P00700000,547 +5881779,SPX,2070.65,SPX160617C00650000,call,2016-06-17,2014-12-19,650.0,0.0,0.0,0.0,0,0,0.2307,0.9797,0.0,26.2512,0.1524,SPX160617C00650000,546 +5881780,SPX,2070.65,SPX160617C00700000,call,2016-06-17,2014-12-19,700.0,0.0,0.0,0.0,0,0,0.2307,0.9797,0.0,26.1057,0.4427,SPX160617C00700000,546 +5881852,SPX,2070.65,SPX160617P00650000,put,2016-06-17,2014-12-19,650.0,1.7,1.75,2.85,6,81,0.3271,-0.0011,0.0,-1.0413,9.2839,SPX160617P00650000,546 +5881853,SPX,2070.65,SPX160617P00700000,put,2016-06-17,2014-12-19,700.0,3.2,0.95,3.7,0,1,0.3271,-0.002,0.0,-1.8056,16.0785,SPX160617P00700000,546 +5887606,SPX,2078.54,SPX160617C00650000,call,2016-06-17,2014-12-22,650.0,0.0,0.0,0.0,0,0,0.2267,0.9797,0.0,26.5552,0.1026,SPX160617C00650000,543 +5887607,SPX,2078.54,SPX160617C00700000,call,2016-06-17,2014-12-22,700.0,0.0,0.0,0.0,0,0,0.2267,0.9796,0.0,26.4164,0.3122,SPX160617C00700000,543 +5887679,SPX,2078.54,SPX160617P00650000,put,2016-06-17,2014-12-22,650.0,1.65,1.6,2.75,12,89,0.3267,-0.001,0.0,-0.9845,8.7399,SPX160617P00650000,543 +5887680,SPX,2078.54,SPX160617P00700000,put,2016-06-17,2014-12-22,700.0,3.2,0.85,3.6,0,1,0.3267,-0.0019,0.0,-1.7172,15.2252,SPX160617P00700000,543 +5893338,SPX,2082.17,SPX160617C00650000,call,2016-06-17,2014-12-23,650.0,0.0,0.0,0.0,0,0,0.2279,0.9797,0.0,26.6447,0.1077,SPX160617C00650000,542 +5893339,SPX,2082.17,SPX160617C00700000,call,2016-06-17,2014-12-23,700.0,0.0,0.0,0.0,0,0,0.2279,0.9796,0.0,26.5051,0.3252,SPX160617C00700000,542 +5893411,SPX,2082.17,SPX160617P00650000,put,2016-06-17,2014-12-23,650.0,1.6,1.55,2.65,10,101,0.3265,-0.001,0.0,-0.961,8.521,SPX160617P00650000,542 +5893412,SPX,2082.17,SPX160617P00700000,put,2016-06-17,2014-12-23,700.0,3.2,0.85,3.6,0,1,0.3265,-0.0018,0.0,-1.6803,14.8797,SPX160617P00700000,542 +5899200,SPX,2081.88,SPX160617C00650000,call,2016-06-17,2014-12-24,650.0,0.0,0.0,0.0,0,0,0.2104,0.9797,0.0,26.6882,0.0241,SPX160617C00650000,541 +5899201,SPX,2081.88,SPX160617C00700000,call,2016-06-17,2014-12-24,700.0,0.0,0.0,0.0,0,0,0.2104,0.9797,0.0,26.5612,0.0878,SPX160617C00700000,541 +5899273,SPX,2081.88,SPX160617P00650000,put,2016-06-17,2014-12-24,650.0,1.55,0.0,2.2,5,111,0.3044,-0.0005,0.0,-0.4771,4.527,SPX160617P00650000,541 +5899274,SPX,2081.88,SPX160617P00700000,put,2016-06-17,2014-12-24,700.0,3.2,0.0,2.65,0,1,0.3044,-0.001,0.0,-0.9032,8.5579,SPX160617P00700000,541 +5905573,SPX,2088.77,SPX160617C00650000,call,2016-06-17,2014-12-26,650.0,0.0,0.0,0.0,0,0,0.2257,0.9796,0.0,26.9262,0.0826,SPX160617C00650000,539 +5905574,SPX,2088.77,SPX160617C00700000,call,2016-06-17,2014-12-26,700.0,0.0,0.0,0.0,0,0,0.2257,0.9796,0.0,26.79,0.2572,SPX160617C00700000,539 +5905646,SPX,2088.77,SPX160617P00650000,put,2016-06-17,2014-12-26,650.0,1.55,1.6,2.7,0,116,0.3211,-0.0008,0.0,-0.7867,7.0522,SPX160617P00650000,539 +5905647,SPX,2088.77,SPX160617P00700000,put,2016-06-17,2014-12-26,700.0,3.2,0.75,3.5,0,1,0.3211,-0.0015,0.0,-1.4063,12.5908,SPX160617P00700000,539 +5911946,SPX,2090.58,SPX160617C00650000,call,2016-06-17,2014-12-29,650.0,0.0,0.0,0.0,0,0,0.2248,0.9797,0.0,27.0204,0.0721,SPX160617C00650000,536 +5911947,SPX,2090.58,SPX160617C00700000,call,2016-06-17,2014-12-29,700.0,0.0,0.0,0.0,0,0,0.2248,0.9797,0.0,26.8857,0.2279,SPX160617C00700000,536 +5912019,SPX,2090.58,SPX160617P00650000,put,2016-06-17,2014-12-29,650.0,1.5,0.3,2.7,9,116,0.3193,-0.0007,0.0,-0.7241,6.4912,SPX160617P00650000,536 +5912020,SPX,2090.58,SPX160617P00700000,put,2016-06-17,2014-12-29,700.0,3.2,0.6,3.4,0,1,0.3193,-0.0014,0.0,-1.307,11.7018,SPX160617P00700000,536 +5918049,SPX,2080.34,SPX160617C00650000,call,2016-06-17,2014-12-30,650.0,0.0,0.0,0.0,0,0,0.2258,0.9797,0.0,26.8844,0.0824,SPX160617C00650000,535 +5918050,SPX,2080.34,SPX160617C00700000,call,2016-06-17,2014-12-30,700.0,0.0,0.0,0.0,0,0,0.2258,0.9797,0.0,26.7481,0.2574,SPX160617C00700000,535 +5918122,SPX,2080.34,SPX160617P00650000,put,2016-06-17,2014-12-30,650.0,1.5,0.25,2.65,1,125,0.3206,-0.0008,0.0,-0.7745,6.9025,SPX160617P00650000,535 +5918123,SPX,2080.34,SPX160617P00700000,put,2016-06-17,2014-12-30,700.0,3.2,0.7,3.5,0,1,0.3206,-0.0015,0.0,-1.3899,12.3706,SPX160617P00700000,535 +5924152,SPX,2058.9,SPX160617C00650000,call,2016-06-17,2014-12-31,650.0,0.0,0.0,0.0,0,0,0.2226,0.9798,0.0,26.5927,0.0735,SPX160617C00650000,534 +5924153,SPX,2058.9,SPX160617C00700000,call,2016-06-17,2014-12-31,700.0,0.0,0.0,0.0,0,0,0.2226,0.9798,0.0,26.4576,0.2349,SPX160617C00700000,534 +5924225,SPX,2058.9,SPX160617P00650000,put,2016-06-17,2014-12-31,650.0,1.5,0.4,2.8,0,126,0.3156,-0.0007,0.0,-0.7107,6.4202,SPX160617P00650000,534 +5924226,SPX,2058.9,SPX160617P00700000,put,2016-06-17,2014-12-31,700.0,3.2,0.5,3.7,0,1,0.3156,-0.0014,0.0,-1.2924,11.6598,SPX160617P00700000,534 +5930478,SPX,2058.2,SPX160617C00650000,call,2016-06-17,2015-01-02,650.0,0.0,0.0,0.0,0,0,0.1424,1.0,0.0,-1.6475,0.0,SPX160617C00650000,532 +5930479,SPX,2058.2,SPX160617C00700000,call,2016-06-17,2015-01-02,700.0,0.0,0.0,0.0,0,0,0.1424,1.0,0.0,-1.7742,0.0,SPX160617C00700000,532 +5930551,SPX,2058.2,SPX160617P00650000,put,2016-06-17,2015-01-02,650.0,1.5,0.4,2.6,0,126,0.3352,-0.0011,0.0,-1.0456,9.1379,SPX160617P00650000,532 +5930552,SPX,2058.2,SPX160617P00700000,put,2016-06-17,2015-01-02,700.0,3.2,0.95,3.7,0,1,0.3352,-0.002,0.0,-1.8011,15.7464,SPX160617P00700000,532 +5936502,SPX,2020.58,SPX160617C00650000,call,2016-06-17,2015-01-05,650.0,0.0,0.0,0.0,0,0,0.1472,1.0,0.0,-1.6475,0.0,SPX160617C00650000,529 +5936503,SPX,2020.58,SPX160617C00700000,call,2016-06-17,2015-01-05,700.0,0.0,0.0,0.0,0,0,0.1472,1.0,0.0,-1.7743,0.0,SPX160617C00700000,529 +5936575,SPX,2020.58,SPX160617P00650000,put,2016-06-17,2015-01-05,650.0,1.5,0.75,2.7,0,126,0.3965,-0.0043,0.0,-4.224,31.0324,SPX160617P00650000,529 +5936576,SPX,2020.58,SPX160617P00700000,put,2016-06-17,2015-01-05,700.0,3.2,1.4,3.8,0,1,0.3947,-0.0066,0.0,-6.104,45.0648,SPX160617P00700000,529 +5942261,SPX,2002.58,SPX160617C00650000,call,2016-06-17,2015-01-06,650.0,0.0,0.0,0.0,0,0,0.1463,1.0,0.0,-1.6475,0.0,SPX160617C00650000,528 +5942262,SPX,2002.58,SPX160617C00700000,call,2016-06-17,2015-01-06,700.0,0.0,0.0,0.0,0,0,0.1463,1.0,0.0,-1.7743,0.0,SPX160617C00700000,528 +5942334,SPX,2002.58,SPX160617P00650000,put,2016-06-17,2015-01-06,650.0,1.5,0.8,3.2,0,126,0.4007,-0.0049,0.0,-4.6881,34.0169,SPX160617P00650000,528 +5942335,SPX,2002.58,SPX160617P00700000,put,2016-06-17,2015-01-06,700.0,3.2,1.5,3.9,0,1,0.3949,-0.006999999999999999,0.0,-6.3332,46.6465,SPX160617P00700000,528 +5948020,SPX,2025.9,SPX160617C00650000,call,2016-06-17,2015-01-07,650.0,0.0,0.0,0.0,0,0,0.147,1.0,0.0,-1.6475,0.0,SPX160617C00650000,527 +5948021,SPX,2025.9,SPX160617C00700000,call,2016-06-17,2015-01-07,700.0,0.0,0.0,0.0,0,0,0.147,1.0,0.0,-1.7743,0.0,SPX160617C00700000,527 +5948093,SPX,2025.9,SPX160617P00650000,put,2016-06-17,2015-01-07,650.0,1.5,0.65,3.2,0,126,0.4004,-0.0045,0.0,-4.4152,31.9977,SPX160617P00650000,527 +5948094,SPX,2025.9,SPX160617P00700000,put,2016-06-17,2015-01-07,700.0,3.2,1.3,3.9,0,1,0.3954,-0.0065,0.0,-6.0557,44.4583,SPX160617P00700000,527 +5953858,SPX,2062.12,SPX160617C00650000,call,2016-06-17,2015-01-08,650.0,0.0,0.0,0.0,0,0,0.1472,1.0,0.0,-1.6476,0.0,SPX160617C00650000,526 +5953859,SPX,2062.12,SPX160617C00700000,call,2016-06-17,2015-01-08,700.0,0.0,0.0,0.0,0,0,0.1472,1.0,0.0,-1.7743,0.0,SPX160617C00700000,526 +5953931,SPX,2062.12,SPX160617P00650000,put,2016-06-17,2015-01-08,650.0,1.65,1.65,1.75,2,126,0.4092,-0.0046,0.0,-4.6906,33.1963,SPX160617P00650000,526 +5953932,SPX,2062.12,SPX160617P00700000,put,2016-06-17,2015-01-08,700.0,3.2,1.0,3.7,0,1,0.3938,-0.0057,0.0,-5.4545,40.1267,SPX160617P00700000,526 +5959920,SPX,2044.81,SPX160617C00650000,call,2016-06-17,2015-01-09,650.0,0.0,0.0,0.0,0,0,0.1466,1.0,0.0,-1.6476,0.0,SPX160617C00650000,525 +5959921,SPX,2044.81,SPX160617C00700000,call,2016-06-17,2015-01-09,700.0,0.0,0.0,0.0,0,0,0.1466,1.0,0.0,-1.7743,0.0,SPX160617C00700000,525 +5959993,SPX,2044.81,SPX160617P00650000,put,2016-06-17,2015-01-09,650.0,1.75,1.65,1.7,1,126,0.4064,-0.0046,0.0,-4.6323,32.9475,SPX160617P00650000,525 +5959994,SPX,2044.81,SPX160617P00700000,put,2016-06-17,2015-01-09,700.0,3.2,1.15,3.7,0,1,0.3946,-0.006,0.0,-5.7059,41.8131,SPX160617P00700000,525 +5965982,SPX,2028.56,SPX160617C00650000,call,2016-06-17,2015-01-12,650.0,0.0,0.0,0.0,0,0,0.1419,1.0,0.0,-1.6476,0.0,SPX160617C00650000,522 +5965983,SPX,2028.56,SPX160617C00700000,call,2016-06-17,2015-01-12,700.0,0.0,0.0,0.0,0,0,0.1419,1.0,0.0,-1.7743,0.0,SPX160617C00700000,522 +5966055,SPX,2028.56,SPX160617P00650000,put,2016-06-17,2015-01-12,650.0,1.8,1.65,1.9,4,126,0.4082,-0.0049,0.0,-4.8715,34.2988,SPX160617P00650000,522 +5966056,SPX,2028.56,SPX160617P00700000,put,2016-06-17,2015-01-12,700.0,3.2,1.2,3.7,0,1,0.3943,-0.0062,0.0,-5.8101,42.3651,SPX160617P00700000,522 +5971781,SPX,2023.03,SPX160617C00650000,call,2016-06-17,2015-01-13,650.0,0.0,0.0,0.0,0,0,0.1531,1.0,0.0,-1.6476,0.0,SPX160617C00650000,521 +5971782,SPX,2023.03,SPX160617C00700000,call,2016-06-17,2015-01-13,700.0,0.0,0.0,0.0,0,0,0.1531,1.0,0.0,-1.7744,0.0,SPX160617C00700000,521 +5971854,SPX,2023.03,SPX160617P00650000,put,2016-06-17,2015-01-13,650.0,1.9,0.75,2.85,6,126,0.4015,-0.0045,0.0,-4.4081,31.4937,SPX160617P00650000,521 +5971855,SPX,2023.03,SPX160617P00700000,put,2016-06-17,2015-01-13,700.0,3.2,1.4,3.9,0,1,0.3989,-0.0067,0.0,-6.2783,45.1641,SPX160617P00700000,521 +5977580,SPX,2011.28,SPX160617C00650000,call,2016-06-17,2015-01-14,650.0,0.0,0.0,0.0,0,0,0.1527,1.0,0.0,-1.6476,0.0,SPX160617C00650000,520 +5977581,SPX,2011.28,SPX160617C00700000,call,2016-06-17,2015-01-14,700.0,0.0,0.0,0.0,0,0,0.1527,1.0,0.0,-1.7744,0.0,SPX160617C00700000,520 +5977653,SPX,2011.28,SPX160617P00650000,put,2016-06-17,2015-01-14,650.0,1.9,0.75,3.4,0,128,0.3455,-0.0016,0.0,-1.464,12.1327,SPX160617P00650000,520 +5977654,SPX,2011.28,SPX160617P00700000,put,2016-06-17,2015-01-14,700.0,3.2,1.4,4.0,0,1,0.3455,-0.0028,0.0,-2.4501,20.3123,SPX160617P00700000,520 +5983381,SPX,1992.68,SPX160617C00650000,call,2016-06-17,2015-01-15,650.0,0.0,0.0,0.0,0,0,0.1454,1.0,0.0,-1.6476,0.0,SPX160617C00650000,519 +5983382,SPX,1992.68,SPX160617C00700000,call,2016-06-17,2015-01-15,700.0,0.0,0.0,0.0,0,0,0.1454,1.0,0.0,-1.7744,0.0,SPX160617C00700000,519 +5983454,SPX,1992.68,SPX160617P00650000,put,2016-06-17,2015-01-15,650.0,1.9,0.85,3.4,0,128,0.4059,-0.0052,0.0,-5.0104,35.2747,SPX160617P00650000,519 +5983455,SPX,1992.68,SPX160617P00700000,put,2016-06-17,2015-01-15,700.0,3.2,1.5,4.1,0,1,0.3983,-0.0072,0.0,-6.5791,47.2201,SPX160617P00700000,519 +5989264,SPX,2019.41,SPX160617C00650000,call,2016-06-17,2015-01-16,650.0,0.0,0.0,0.0,0,0,0.1446,1.0,0.0,-1.6476,0.0,SPX160617C00650000,518 +5989265,SPX,2019.41,SPX160617C00700000,call,2016-06-17,2015-01-16,700.0,0.0,0.0,0.0,0,0,0.1446,1.0,0.0,-1.7744,0.0,SPX160617C00700000,518 +5989337,SPX,2019.41,SPX160617P00650000,put,2016-06-17,2015-01-16,650.0,1.9,1.35,2.75,0,128,0.4139,-0.0053,0.0,-5.3332,36.7476,SPX160617P00650000,518 +5989338,SPX,2019.41,SPX160617P00700000,put,2016-06-17,2015-01-16,700.0,3.2,2.0,3.4,0,1,0.4038,-0.0071,0.0,-6.7214,47.4884,SPX160617P00700000,518 +5994999,SPX,2022.54,SPX160617C00650000,call,2016-06-17,2015-01-20,650.0,0.0,0.0,0.0,0,0,0.141,1.0,0.0,-1.6477,0.0,SPX160617C00650000,514 +5995000,SPX,2022.54,SPX160617C00700000,call,2016-06-17,2015-01-20,700.0,0.0,0.0,0.0,0,0,0.141,1.0,0.0,-1.7744,0.0,SPX160617C00700000,514 +5995072,SPX,2022.54,SPX160617P00650000,put,2016-06-17,2015-01-20,650.0,1.9,0.65,2.7,0,128,0.3997,-0.0042,0.0,-4.1516,29.3918,SPX160617P00650000,514 +5995073,SPX,2022.54,SPX160617P00700000,put,2016-06-17,2015-01-20,700.0,3.2,1.25,3.4,0,1,0.3947,-0.0061,0.0,-5.7394,41.1623,SPX160617P00700000,514 +6000439,SPX,2032.13,SPX160617C00650000,call,2016-06-17,2015-01-21,650.0,0.0,0.0,0.0,0,0,0.1377,1.0,0.0,-1.6477,0.0,SPX160617C00650000,513 +6000440,SPX,2032.13,SPX160617C00700000,call,2016-06-17,2015-01-21,700.0,0.0,0.0,0.0,0,0,0.1377,1.0,0.0,-1.7745,0.0,SPX160617C00700000,513 +6000512,SPX,2032.13,SPX160617P00650000,put,2016-06-17,2015-01-21,650.0,1.8,1.5,1.85,6,128,0.4091,-0.0046,0.0,-4.7189999999999985,32.5765,SPX160617P00650000,513 +6000513,SPX,2032.13,SPX160617P00700000,put,2016-06-17,2015-01-21,700.0,3.2,1.15,3.8,0,1,0.3982,-0.0062,0.0,-5.9109,41.9361,SPX160617P00700000,513 +6005879,SPX,2063.15,SPX160617C00650000,call,2016-06-17,2015-01-22,650.0,0.0,0.0,0.0,0,0,0.1271,1.0,0.0,-1.6477,0.0,SPX160617C00650000,512 +6005880,SPX,2063.15,SPX160617C00700000,call,2016-06-17,2015-01-22,700.0,0.0,0.0,0.0,0,0,0.1271,1.0,0.0,-1.7745,0.0,SPX160617C00700000,512 +6005952,SPX,2063.15,SPX160617P00650000,put,2016-06-17,2015-01-22,650.0,1.8,1.5,1.85,0,128,0.4139,-0.0045,0.0,-4.7469,32.3232,SPX160617P00650000,512 +6005953,SPX,2063.15,SPX160617P00700000,put,2016-06-17,2015-01-22,700.0,3.2,0.85,3.6,0,1,0.3951,-0.0053,0.0,-5.2486,37.4533,SPX160617P00700000,512 +6011565,SPX,2051.82,SPX160617C00650000,call,2016-06-17,2015-01-23,650.0,0.0,0.0,0.0,0,0,0.1439,1.0,0.0,-1.6477,0.0,SPX160617C00650000,511 +6011566,SPX,2051.82,SPX160617C00700000,call,2016-06-17,2015-01-23,700.0,0.0,0.0,0.0,0,0,0.1439,1.0,0.0,-1.7745,0.0,SPX160617C00700000,511 +6011638,SPX,2051.82,SPX160617P00650000,put,2016-06-17,2015-01-23,650.0,1.8,1.5,1.7,0,128,0.4105,-0.0044,0.0,-4.5858,31.4238,SPX160617P00650000,511 +6011639,SPX,2051.82,SPX160617P00700000,put,2016-06-17,2015-01-23,700.0,3.2,0.9,3.7,0,1,0.3958,-0.0056,0.0,-5.4162,38.5056,SPX160617P00700000,511 +6017292,SPX,2057.09,SPX160617C00650000,call,2016-06-17,2015-01-26,650.0,0.0,0.0,0.0,0,0,0.1433,1.0,0.0,-1.6478,0.0,SPX160617C00650000,508 +6017293,SPX,2057.09,SPX160617C00700000,call,2016-06-17,2015-01-26,700.0,0.0,0.0,0.0,0,0,0.1433,1.0,0.0,-1.7745,0.0,SPX160617C00700000,508 +6017365,SPX,2057.09,SPX160617P00650000,put,2016-06-17,2015-01-26,650.0,1.5,0.3,1.6,3,128,0.3785,-0.0025,0.0,-2.5068,18.5197,SPX160617P00650000,508 +6017366,SPX,2057.09,SPX160617P00700000,put,2016-06-17,2015-01-26,700.0,3.2,0.8,3.6,0,1,0.3946,-0.0053,0.0,-5.1876,36.7736,SPX160617P00700000,508 +6022775,SPX,2029.56,SPX160617C00650000,call,2016-06-17,2015-01-27,650.0,0.0,0.0,0.0,0,0,0.1478,1.0,0.0,-1.6478,0.0,SPX160617C00650000,507 +6022776,SPX,2029.56,SPX160617C00700000,call,2016-06-17,2015-01-27,700.0,0.0,0.0,0.0,0,0,0.1478,1.0,0.0,-1.7745,0.0,SPX160617C00700000,507 +6022849,SPX,2029.56,SPX160617P00650000,put,2016-06-17,2015-01-27,650.0,1.5,1.4,2.15,0,131,0.4136,-0.0048,0.0,-4.9622,33.4833,SPX160617P00650000,507 +6022850,SPX,2029.56,SPX160617P00700000,put,2016-06-17,2015-01-27,700.0,3.2,1.05,3.7,0,1,0.3973,-0.0059,0.0,-5.7229,40.2152,SPX160617P00700000,507 +6028274,SPX,2002.16,SPX160617C00650000,call,2016-06-17,2015-01-28,650.0,0.0,0.0,0.0,0,0,0.1414,1.0,0.0,-1.6478,0.0,SPX160617C00650000,506 +6028275,SPX,2002.16,SPX160617C00700000,call,2016-06-17,2015-01-28,700.0,0.0,0.0,0.0,0,0,0.1414,1.0,0.0,-1.7745,0.0,SPX160617C00700000,506 +6028348,SPX,2002.16,SPX160617P00650000,put,2016-06-17,2015-01-28,650.0,1.5,1.4,2.05,0,131,0.3331,-0.0011,0.0,-0.9931,8.3051,SPX160617P00650000,506 +6028349,SPX,2002.16,SPX160617P00700000,put,2016-06-17,2015-01-28,700.0,3.2,0.9,4.1,0,1,0.3331,-0.0019,0.0,-1.7442,14.5921,SPX160617P00700000,506 +6033773,SPX,1999.74,SPX160617C00650000,call,2016-06-17,2015-01-29,650.0,0.0,0.0,0.0,0,0,0.183,1.0,0.0,-1.6478,0.0006,SPX160617C00650000,505 +6033774,SPX,1999.74,SPX160617C00700000,call,2016-06-17,2015-01-29,700.0,0.0,0.0,0.0,0,0,0.183,1.0,0.0,-1.7748,0.0034,SPX160617C00700000,505 +6033847,SPX,1999.74,SPX160617P00650000,put,2016-06-17,2015-01-29,650.0,1.5,1.4,1.85,0,131,0.4059,-0.0046,0.0,-4.6462,31.8216,SPX160617P00650000,505 +6033848,SPX,1999.74,SPX160617P00700000,put,2016-06-17,2015-01-29,700.0,3.2,1.25,3.8,0,1,0.3983,-0.0065,0.0,-6.147,42.919,SPX160617P00700000,505 +6039416,SPX,1994.99,SPX160617C00650000,call,2016-06-17,2015-01-30,650.0,0.0,0.0,0.0,0,0,0.1344,1.0,0.0,-1.6478,0.0,SPX160617C00650000,504 +6039417,SPX,1994.99,SPX160617C00700000,call,2016-06-17,2015-01-30,700.0,0.0,0.0,0.0,0,0,0.1344,1.0,0.0,-1.7746,0.0,SPX160617C00700000,504 +6039490,SPX,1994.99,SPX160617P00650000,put,2016-06-17,2015-01-30,650.0,2.15,1.4,3.4,1,131,0.4234,-0.006,0.0,-6.0945,39.9352,SPX160617P00650000,504 +6039491,SPX,1994.99,SPX160617P00700000,put,2016-06-17,2015-01-30,700.0,3.2,1.65,4.4,0,1,0.4091,-0.0076,0.0,-7.2357,49.0884,SPX160617P00700000,504 +6045059,SPX,2020.86,SPX160617C00650000,call,2016-06-17,2015-02-02,650.0,0.0,0.0,0.0,0,0,0.1334,1.0,0.0,-1.6737,0.0,SPX160617C00650000,501 +6045060,SPX,2020.86,SPX160617C00700000,call,2016-06-17,2015-02-02,700.0,0.0,0.0,0.0,0,0,0.1334,1.0,0.0,-1.8024,0.0,SPX160617C00700000,501 +6045133,SPX,2020.86,SPX160617P00650000,put,2016-06-17,2015-02-02,650.0,2.15,1.4,2.8,0,131,0.4225,-0.0054,0.0,-5.6346,36.7799,SPX160617P00650000,501 +6045134,SPX,2020.86,SPX160617P00700000,put,2016-06-17,2015-02-02,700.0,3.2,2.05,3.5,0,1,0.4124,-0.0073,0.0,-7.1108,47.5698,SPX160617P00700000,501 +6050522,SPX,2050.03,SPX160617C00650000,call,2016-06-17,2015-02-03,650.0,0.0,0.0,0.0,0,0,0.1363,1.0,0.0,-1.6737,0.0,SPX160617C00650000,500 +6050523,SPX,2050.03,SPX160617C00700000,call,2016-06-17,2015-02-03,700.0,0.0,0.0,0.0,0,0,0.1363,1.0,0.0,-1.8024,0.0,SPX160617C00700000,500 +6050596,SPX,2050.03,SPX160617P00650000,put,2016-06-17,2015-02-03,650.0,2.15,1.4,2.7,0,131,0.3439,-0.0011,0.0,-1.0884,8.7111,SPX160617P00650000,500 +6050597,SPX,2050.03,SPX160617P00700000,put,2016-06-17,2015-02-03,700.0,3.2,1.1,3.7,0,1,0.3439,-0.002,0.0,-1.8818,15.0658,SPX160617P00700000,500 +6055987,SPX,2041.51,SPX160617C00650000,call,2016-06-17,2015-02-04,650.0,0.0,0.0,0.0,0,0,0.1421,1.0,0.0,-1.6737,0.0,SPX160617C00650000,499 +6055988,SPX,2041.51,SPX160617C00700000,call,2016-06-17,2015-02-04,700.0,0.0,0.0,0.0,0,0,0.1421,1.0,0.0,-1.8024,0.0,SPX160617C00700000,499 +6056061,SPX,2041.51,SPX160617P00650000,put,2016-06-17,2015-02-04,650.0,2.15,1.4,2.75,0,131,0.3471,-0.0012,0.0,-1.208,9.5598,SPX160617P00650000,499 +6056062,SPX,2041.51,SPX160617P00700000,put,2016-06-17,2015-02-04,700.0,3.2,1.3,3.7,0,1,0.3471,-0.0022,0.0,-2.0672,16.3649,SPX160617P00700000,499 +6061452,SPX,2062.51,SPX160617C00650000,call,2016-06-17,2015-02-05,650.0,0.0,0.0,0.0,0,0,0.1323,1.0,0.0,-1.6737,0.0,SPX160617C00650000,498 +6061453,SPX,2062.51,SPX160617C00700000,call,2016-06-17,2015-02-05,700.0,0.0,0.0,0.0,0,0,0.1323,1.0,0.0,-1.8024,0.0,SPX160617C00700000,498 +6061526,SPX,2062.51,SPX160617P00650000,put,2016-06-17,2015-02-05,650.0,2.15,1.4,2.8,0,131,0.4299,-0.0052,0.0,-5.7014,36.3515,SPX160617P00650000,498 +6061527,SPX,2062.51,SPX160617P00700000,put,2016-06-17,2015-02-05,700.0,3.2,1.05,3.7,0,1,0.4058,-0.0058,0.0,-5.8573,39.5773,SPX160617P00700000,498 +6067047,SPX,2055.47,SPX160617C00650000,call,2016-06-17,2015-02-06,650.0,0.0,0.0,0.0,0,0,0.1326,1.0,0.0,-1.6737,0.0,SPX160617C00650000,497 +6067048,SPX,2055.47,SPX160617C00700000,call,2016-06-17,2015-02-06,700.0,0.0,0.0,0.0,0,0,0.1326,1.0,0.0,-1.8025,0.0,SPX160617C00700000,497 +6067121,SPX,2055.47,SPX160617P00650000,put,2016-06-17,2015-02-06,650.0,2.15,1.45,2.9,0,131,0.4313,-0.0054,0.0,-5.8751,37.2622,SPX160617P00650000,497 +6067122,SPX,2055.47,SPX160617P00700000,put,2016-06-17,2015-02-06,700.0,3.2,1.25,3.9,0,1,0.4107,-0.0063,0.0,-6.3694,42.4386,SPX160617P00700000,497 +6072642,SPX,2046.74,SPX160617C00650000,call,2016-06-17,2015-02-09,650.0,0.0,0.0,0.0,0,0,0.1347,1.0,0.0,-1.6737,0.0,SPX160617C00650000,494 +6072643,SPX,2046.74,SPX160617C00700000,call,2016-06-17,2015-02-09,700.0,0.0,0.0,0.0,0,0,0.1347,1.0,0.0,-1.8025,0.0,SPX160617C00700000,494 +6072716,SPX,2046.74,SPX160617P00650000,put,2016-06-17,2015-02-09,650.0,2.15,1.45,2.8,0,131,0.4301,-0.0054,0.0,-5.8014,36.674,SPX160617P00650000,494 +6072717,SPX,2046.74,SPX160617P00700000,put,2016-06-17,2015-02-09,700.0,3.2,2.0,3.4,0,1,0.4177,-0.006999999999999999,0.0,-7.0834,46.1232,SPX160617P00700000,494 +6078019,SPX,2068.58,SPX160617C00650000,call,2016-06-17,2015-02-10,650.0,0.0,0.0,0.0,0,0,0.14800000000000002,1.0,0.0,-1.6738,0.0,SPX160617C00650000,493 +6078020,SPX,2068.58,SPX160617C00700000,call,2016-06-17,2015-02-10,700.0,0.0,0.0,0.0,0,0,0.14800000000000002,1.0,0.0,-1.8025,0.0,SPX160617C00700000,493 +6078093,SPX,2068.58,SPX160617P00650000,put,2016-06-17,2015-02-10,650.0,2.15,1.45,1.95,0,131,0.3521,-0.0012,0.0,-1.21,9.3245,SPX160617P00650000,493 +6078094,SPX,2068.58,SPX160617P00700000,put,2016-06-17,2015-02-10,700.0,3.2,1.25,3.8,0,1,0.3521,-0.0021,0.0,-2.0657,15.9244,SPX160617P00700000,493 +6083396,SPX,2068.53,SPX160617C00650000,call,2016-06-17,2015-02-11,650.0,0.0,0.0,0.0,0,0,0.1513,1.0,0.0,-1.6738,0.0,SPX160617C00650000,492 +6083397,SPX,2068.53,SPX160617C00700000,call,2016-06-17,2015-02-11,700.0,0.0,0.0,0.0,0,0,0.1513,1.0,0.0,-1.8025,0.0,SPX160617C00700000,492 +6083470,SPX,2068.53,SPX160617P00650000,put,2016-06-17,2015-02-11,650.0,1.85,1.45,1.95,2,131,0.4236,-0.0046,0.0,-4.9916,31.9069,SPX160617P00650000,492 +6083471,SPX,2068.53,SPX160617P00700000,put,2016-06-17,2015-02-11,700.0,3.2,1.2,3.7,0,1,0.412,-0.006,0.0,-6.1937,40.7196,SPX160617P00700000,492 +6088966,SPX,2088.48,SPX160617C00650000,call,2016-06-17,2015-02-12,650.0,0.0,0.0,0.0,0,0,0.1438,1.0,0.0,-1.6738,0.0,SPX160617C00650000,491 +6088967,SPX,2088.48,SPX160617C00700000,call,2016-06-17,2015-02-12,700.0,0.0,0.0,0.0,0,0,0.1438,1.0,0.0,-1.8025,0.0,SPX160617C00700000,491 +6089040,SPX,2088.48,SPX160617P00650000,put,2016-06-17,2015-02-12,650.0,1.85,1.45,2.75,0,131,0.4369,-0.0052,0.0,-5.8186,35.9852,SPX160617P00650000,491 +6089041,SPX,2088.48,SPX160617P00700000,put,2016-06-17,2015-02-12,700.0,3.2,0.95,3.7,0,1,0.4103,-0.0055,0.0,-5.7689,38.0042,SPX160617P00700000,491 +6094842,SPX,2096.99,SPX160617C00650000,call,2016-06-17,2015-02-13,650.0,0.0,0.0,0.0,0,0,0.1314,1.0,0.0,-1.6738,0.0,SPX160617C00650000,490 +6094843,SPX,2096.99,SPX160617C00700000,call,2016-06-17,2015-02-13,700.0,0.0,0.0,0.0,0,0,0.1314,1.0,0.0,-1.8025,0.0,SPX160617C00700000,490 +6094916,SPX,2096.99,SPX160617P00650000,put,2016-06-17,2015-02-13,650.0,1.85,1.45,2.75,0,131,0.4386,-0.0051,0.0,-5.8395,35.9,SPX160617P00650000,490 +6094917,SPX,2096.99,SPX160617P00700000,put,2016-06-17,2015-02-13,700.0,3.2,0.85,3.6,0,1,0.4087,-0.0052,0.0,-5.5052,36.3336,SPX160617P00700000,490 +6100724,SPX,2100.34,SPX160617C00650000,call,2016-06-17,2015-02-17,650.0,0.0,0.0,0.0,0,0,0.1219,1.0,0.0,-1.6738,0.0,SPX160617C00650000,486 +6100725,SPX,2100.34,SPX160617C00700000,call,2016-06-17,2015-02-17,700.0,0.0,0.0,0.0,0,0,0.1219,1.0,0.0,-1.8026,0.0,SPX160617C00700000,486 +6100798,SPX,2100.34,SPX160617P00650000,put,2016-06-17,2015-02-17,650.0,1.85,1.45,1.9,0,131,0.43,-0.0044,0.0,-5.0167,31.2001,SPX160617P00650000,486 +6100799,SPX,2100.34,SPX160617P00700000,put,2016-06-17,2015-02-17,700.0,3.2,0.85,3.6,0,1,0.4108,-0.0052,0.0,-5.5486,36.1334,SPX160617P00700000,486 +6106418,SPX,2099.67,SPX160617C00650000,call,2016-06-17,2015-02-18,650.0,0.0,0.0,0.0,0,0,0.1452,1.0,0.0,-1.6739,0.0,SPX160617C00650000,485 +6106419,SPX,2099.67,SPX160617C00700000,call,2016-06-17,2015-02-18,700.0,0.0,0.0,0.0,0,0,0.1452,1.0,0.0,-1.8026,0.0,SPX160617C00700000,485 +6106492,SPX,2099.67,SPX160617P00650000,put,2016-06-17,2015-02-18,650.0,1.85,1.45,2.1,0,131,0.3414,-0.0007,0.0,-0.769,6.0120000000000005,SPX160617P00650000,485 +6106493,SPX,2099.67,SPX160617P00700000,put,2016-06-17,2015-02-18,700.0,3.2,0.85,3.6,0,1,0.3414,-0.0014,0.0,-1.3769,10.7677,SPX160617P00700000,485 +6112210,SPX,2097.45,SPX160617C00650000,call,2016-06-17,2015-02-19,650.0,0.0,0.0,0.0,0,0,0.1449,1.0,0.0,-1.6739,0.0,SPX160617C00650000,484 +6112211,SPX,2097.45,SPX160617C00700000,call,2016-06-17,2015-02-19,700.0,0.0,0.0,0.0,0,0,0.1449,1.0,0.0,-1.8026,0.0,SPX160617C00700000,484 +6112284,SPX,2097.45,SPX160617P00650000,put,2016-06-17,2015-02-19,650.0,1.85,1.45,2.05,0,131,0.4326,-0.0045,0.0,-5.2006,32.0164,SPX160617P00650000,484 +6112285,SPX,2097.45,SPX160617P00700000,put,2016-06-17,2015-02-19,700.0,3.2,0.9,3.7,0,1,0.4133,-0.0053,0.0,-5.7497,37.0624,SPX160617P00700000,484 +6118088,SPX,2110.3,SPX160617C00650000,call,2016-06-17,2015-02-20,650.0,0.0,0.0,0.0,0,0,0.1464,1.0,0.0,-1.6739,0.0,SPX160617C00650000,483 +6118089,SPX,2110.3,SPX160617C00700000,call,2016-06-17,2015-02-20,700.0,0.0,0.0,0.0,0,0,0.1464,1.0,0.0,-1.8026,0.0,SPX160617C00700000,483 +6118162,SPX,2110.3,SPX160617P00650000,put,2016-06-17,2015-02-20,650.0,1.85,1.45,2.15,0,131,0.4362,-0.0046,0.0,-5.3242,32.4383,SPX160617P00650000,483 +6118163,SPX,2110.3,SPX160617P00700000,put,2016-06-17,2015-02-20,700.0,3.2,0.75,3.6,0,1,0.411,-0.005,0.0,-5.3775,34.7836,SPX160617P00700000,483 +6123726,SPX,2109.65,SPX160617C00650000,call,2016-06-17,2015-02-23,650.0,0.0,0.0,0.0,0,0,0.1427,1.0,0.0,-1.6739,0.0,SPX160617C00650000,480 +6123727,SPX,2109.65,SPX160617C00700000,call,2016-06-17,2015-02-23,700.0,0.0,0.0,0.0,0,0,0.1427,1.0,0.0,-1.8027,0.0,SPX160617C00700000,480 +6123800,SPX,2109.65,SPX160617P00650000,put,2016-06-17,2015-02-23,650.0,1.45,0.3,2.0,5,131,0.4025,-0.0026,0.0,-2.9958,19.6571,SPX160617P00650000,480 +6123801,SPX,2109.65,SPX160617P00700000,put,2016-06-17,2015-02-23,700.0,3.2,0.8,3.6,0,1,0.4135,-0.0051,0.0,-5.5228,35.285,SPX160617P00700000,480 +6129119,SPX,2115.49,SPX160617C00650000,call,2016-06-17,2015-02-24,650.0,0.0,0.0,0.0,0,0,0.1409,1.0,0.0,-1.6739,0.0,SPX160617C00650000,479 +6129120,SPX,2115.49,SPX160617C00700000,call,2016-06-17,2015-02-24,700.0,0.0,0.0,0.0,0,0,0.1409,1.0,0.0,-1.8027,0.0,SPX160617C00700000,479 +6129193,SPX,2115.49,SPX160617P00650000,put,2016-06-17,2015-02-24,650.0,1.35,1.3,1.7,10,136,0.4294,-0.004,0.0,-4.6593,28.5965,SPX160617P00650000,479 +6129194,SPX,2115.49,SPX160617P00700000,put,2016-06-17,2015-02-24,700.0,3.2,0.5,3.2,0,1,0.4019,-0.0041,0.0,-4.5011,29.5258,SPX160617P00700000,479 +6134666,SPX,2113.86,SPX160617C00650000,call,2016-06-17,2015-02-25,650.0,0.0,0.0,0.0,0,0,0.1313,1.0,0.0,-1.6739,0.0,SPX160617C00650000,478 +6134667,SPX,2113.86,SPX160617C00700000,call,2016-06-17,2015-02-25,700.0,0.0,0.0,0.0,0,0,0.1313,1.0,0.0,-1.8027,0.0,SPX160617C00700000,478 +6134740,SPX,2113.86,SPX160617P00650000,put,2016-06-17,2015-02-25,650.0,1.3,0.25,2.65,15,146,0.4093,-0.0029,0.0,-3.3211,21.3396,SPX160617P00650000,478 +6134741,SPX,2113.86,SPX160617P00700000,put,2016-06-17,2015-02-25,700.0,3.2,0.5,3.3,0,1,0.403,-0.0042,0.0,-4.5791,29.8922,SPX160617P00700000,478 +6140215,SPX,2110.74,SPX160617C00650000,call,2016-06-17,2015-02-26,650.0,0.0,0.0,0.0,0,0,0.1191,1.0,0.0,-1.6739,0.0,SPX160617C00650000,477 +6140216,SPX,2110.74,SPX160617C00700000,call,2016-06-17,2015-02-26,700.0,0.0,0.0,0.0,0,0,0.1191,1.0,0.0,-1.8027,0.0,SPX160617C00700000,477 +6140289,SPX,2110.74,SPX160617P00650000,put,2016-06-17,2015-02-26,650.0,1.3,0.3,2.7,0,161,0.4129,-0.0031,0.0,-3.5455,22.5351,SPX160617P00650000,477 +6140290,SPX,2110.74,SPX160617P00700000,put,2016-06-17,2015-02-26,700.0,3.2,0.5,3.2,0,1,0.402,-0.0041,0.0,-4.5123,29.4674,SPX160617P00700000,477 +6145942,SPX,2104.5,SPX160617C00650000,call,2016-06-17,2015-02-27,650.0,0.0,0.0,0.0,0,0,0.1229,1.0,0.0,-1.6740000000000002,0.0,SPX160617C00650000,476 +6145943,SPX,2104.5,SPX160617C00700000,call,2016-06-17,2015-02-27,700.0,0.0,0.0,0.0,0,0,0.1229,1.0,0.0,-1.8027,0.0,SPX160617C00700000,476 +6146016,SPX,2104.5,SPX160617P00650000,put,2016-06-17,2015-02-27,650.0,1.3,0.2,2.6,0,161,0.4047,-0.0027,0.0,-3.088,19.9833,SPX160617P00650000,476 +6146017,SPX,2104.5,SPX160617P00700000,put,2016-06-17,2015-02-27,700.0,3.2,0.5,3.2,0,1,0.4016,-0.0042,0.0,-4.5231,29.5053,SPX160617P00700000,476 +6151669,SPX,2117.39,SPX160617C00650000,call,2016-06-17,2015-03-02,650.0,0.0,0.0,0.0,0,0,0.1451,1.0,0.0,-1.7379,0.0,SPX160617C00650000,473 +6151670,SPX,2117.39,SPX160617C00700000,call,2016-06-17,2015-03-02,700.0,0.0,0.0,0.0,0,0,0.1451,1.0,0.0,-1.8716,0.0,SPX160617C00700000,473 +6151743,SPX,2117.39,SPX160617P00650000,put,2016-06-17,2015-03-02,650.0,1.3,0.0,2.6,0,161,0.3256,-0.0004,0.0,-0.3933,3.1443,SPX160617P00650000,473 +6151744,SPX,2117.39,SPX160617P00700000,put,2016-06-17,2015-03-02,700.0,3.2,0.25,3.0,0,1,0.3256,-0.0007,0.0,-0.7583,6.0644,SPX160617P00700000,473 +6157215,SPX,2107.78,SPX160617C00650000,call,2016-06-17,2015-03-03,650.0,0.0,0.0,0.0,0,0,0.1349,1.0,0.0,-1.7379,0.0,SPX160617C00650000,472 +6157216,SPX,2107.78,SPX160617C00700000,call,2016-06-17,2015-03-03,700.0,0.0,0.0,0.0,0,0,0.1349,1.0,0.0,-1.8716,0.0,SPX160617C00700000,472 +6157289,SPX,2107.78,SPX160617P00650000,put,2016-06-17,2015-03-03,650.0,1.3,0.0,2.7,5,161,0.332,-0.0005,0.0,-0.5001,3.9128,SPX160617P00650000,472 +6157290,SPX,2107.78,SPX160617P00700000,put,2016-06-17,2015-03-03,700.0,3.2,0.35,3.0,0,1,0.332,-0.0009,0.0,-0.9407,7.3619,SPX160617P00700000,472 +6162761,SPX,2098.53,SPX160617C00650000,call,2016-06-17,2015-03-04,650.0,0.0,0.0,0.0,0,0,0.1161,1.0,0.0,-1.7379,0.0,SPX160617C00650000,471 +6162762,SPX,2098.53,SPX160617C00700000,call,2016-06-17,2015-03-04,700.0,0.0,0.0,0.0,0,0,0.1161,1.0,0.0,-1.8716,0.0,SPX160617C00700000,471 +6162835,SPX,2098.53,SPX160617P00650000,put,2016-06-17,2015-03-04,650.0,1.3,0.05,2.7,0,166,0.3888,-0.002,0.0,-2.2276,14.8495,SPX160617P00650000,471 +6162836,SPX,2098.53,SPX160617P00700000,put,2016-06-17,2015-03-04,700.0,3.2,0.35,3.1,0,1,0.3957,-0.0037,0.0,-4.0355,26.4408,SPX160617P00700000,471 +6168588,SPX,2101.04,SPX160617C00650000,call,2016-06-17,2015-03-05,650.0,0.0,0.0,0.0,0,0,0.1468,1.0,0.0,-1.7379,0.0,SPX160617C00650000,470 +6168589,SPX,2101.04,SPX160617C00700000,call,2016-06-17,2015-03-05,700.0,0.0,0.0,0.0,0,0,0.1468,1.0,0.0,-1.8716,0.0,SPX160617C00700000,470 +6168662,SPX,2101.04,SPX160617P00650000,put,2016-06-17,2015-03-05,650.0,1.3,1.25,2.65,0,166,0.3308,-0.0004,0.0,-0.4841,3.7853,SPX160617P00650000,470 +6168663,SPX,2101.04,SPX160617P00700000,put,2016-06-17,2015-03-05,700.0,3.2,0.3,3.1,0,1,0.3308,-0.0009,0.0,-0.9153,7.1592,SPX160617P00700000,470 +6174739,SPX,2071.26,SPX160617C00650000,call,2016-06-17,2015-03-06,650.0,0.0,0.0,0.0,0,0,0.1332,1.0,0.0,-1.7380000000000002,0.0,SPX160617C00650000,469 +6174740,SPX,2071.26,SPX160617C00700000,call,2016-06-17,2015-03-06,700.0,0.0,0.0,0.0,0,0,0.1332,1.0,0.0,-1.8716,0.0,SPX160617C00700000,469 +6174813,SPX,2071.26,SPX160617P00650000,put,2016-06-17,2015-03-06,650.0,1.3,1.25,2.65,0,166,0.3332,-0.0005,0.0,-0.5787,4.4828,SPX160617P00650000,469 +6174814,SPX,2071.26,SPX160617P00700000,put,2016-06-17,2015-03-06,700.0,3.2,0.3,3.1,0,1,0.3332,-0.0011,0.0,-1.0781,8.3538,SPX160617P00700000,469 +6180890,SPX,2079.43,SPX160617C00650000,call,2016-06-17,2015-03-09,650.0,0.0,0.0,0.0,0,0,0.1516,1.0,0.0,-1.7380000000000002,0.0,SPX160617C00650000,466 +6180891,SPX,2079.43,SPX160617C00700000,call,2016-06-17,2015-03-09,700.0,0.0,0.0,0.0,0,0,0.1516,1.0,0.0,-1.8717,0.0,SPX160617C00700000,466 +6180964,SPX,2079.43,SPX160617P00650000,put,2016-06-17,2015-03-09,650.0,1.0,0.05,1.3,4,166,0.3282,-0.0004,0.0,-0.4646,3.6304,SPX160617P00650000,466 +6180965,SPX,2079.43,SPX160617P00700000,put,2016-06-17,2015-03-09,700.0,1.4,0.75,3.0,1,1,0.3282,-0.0009,0.0,-0.8866,6.9296,SPX160617P00700000,466 +6186831,SPX,2044.17,SPX160617C00650000,call,2016-06-17,2015-03-10,650.0,0.0,0.0,0.0,0,0,0.136,1.0,0.0,-1.7380000000000002,0.0,SPX160617C00650000,465 +6186832,SPX,2044.17,SPX160617C00700000,call,2016-06-17,2015-03-10,700.0,0.0,0.0,0.0,0,0,0.136,1.0,0.0,-1.8717,0.0,SPX160617C00700000,465 +6186905,SPX,2044.17,SPX160617P00650000,put,2016-06-17,2015-03-10,650.0,1.1,0.05,1.6,1,169,0.3333,-0.0006,0.0,-0.6195,4.7562,SPX160617P00650000,465 +6186906,SPX,2044.17,SPX160617P00700000,put,2016-06-17,2015-03-10,700.0,1.4,0.4,3.2,0,2,0.3333,-0.0012,0.0,-1.1515,8.8437,SPX160617P00700000,465 +6192772,SPX,2040.24,SPX160617C00650000,call,2016-06-17,2015-03-11,650.0,0.0,0.0,0.0,0,0,0.145,1.0,0.0,-1.7380000000000002,0.0,SPX160617C00650000,464 +6192773,SPX,2040.24,SPX160617C00700000,call,2016-06-17,2015-03-11,700.0,0.0,0.0,0.0,0,0,0.145,1.0,0.0,-1.8717,0.0,SPX160617C00700000,464 +6192846,SPX,2040.24,SPX160617P00650000,put,2016-06-17,2015-03-11,650.0,1.1,0.05,1.6,0,168,0.3326,-0.0006,0.0,-0.6097,4.681,SPX160617P00650000,464 +6192847,SPX,2040.24,SPX160617P00700000,put,2016-06-17,2015-03-11,700.0,1.4,0.3,3.1,0,2,0.3326,-0.0011,0.0,-1.1364,8.7273,SPX160617P00700000,464 +6198721,SPX,2065.95,SPX160617C00650000,call,2016-06-17,2015-03-12,650.0,0.0,0.0,0.0,0,0,0.1266,1.0,0.0,-1.7380000000000002,0.0,SPX160617C00650000,463 +6198722,SPX,2065.95,SPX160617C00700000,call,2016-06-17,2015-03-12,700.0,0.0,0.0,0.0,0,0,0.1266,1.0,0.0,-1.8717,0.0,SPX160617C00700000,463 +6198795,SPX,2065.95,SPX160617P00650000,put,2016-06-17,2015-03-12,650.0,1.1,0.05,1.6,0,168,0.3261,-0.0004,0.0,-0.4436,3.466,SPX160617P00650000,463 +6198796,SPX,2065.95,SPX160617P00700000,put,2016-06-17,2015-03-12,700.0,1.4,0.1,2.85,0,2,0.3261,-0.0008,0.0,-0.8535,6.6708,SPX160617P00700000,463 +6204764,SPX,2053.4,SPX160617C00650000,call,2016-06-17,2015-03-13,650.0,0.0,0.0,0.0,0,0,0.1311,1.0,0.0,-1.7380000000000002,0.0,SPX160617C00650000,462 +6204765,SPX,2053.4,SPX160617C00700000,call,2016-06-17,2015-03-13,700.0,0.0,0.0,0.0,0,0,0.1311,1.0,0.0,-1.8717,0.0,SPX160617C00700000,462 +6204838,SPX,2053.4,SPX160617P00650000,put,2016-06-17,2015-03-13,650.0,1.1,0.05,1.6,0,168,0.3302,-0.0005,0.0,-0.5279,4.0648,SPX160617P00650000,462 +6204839,SPX,2053.4,SPX160617P00700000,put,2016-06-17,2015-03-13,700.0,1.4,0.15,2.9,0,2,0.3302,-0.001,0.0,-0.9984,7.6897,SPX160617P00700000,462