From 4a4b09f8f4f08da3ca0d8d5c36db76330d2605cc Mon Sep 17 00:00:00 2001 From: Artem Veremey Date: Sun, 4 Apr 2021 22:35:31 -0700 Subject: [PATCH] Adding ark_model unit tests --- tests/data/discovery_ark_model.yaml | 786 ++++++++++++++++++++++++++++ tests/test_discovery_ark_model.py | 60 +++ 2 files changed, 846 insertions(+) create mode 100644 tests/data/discovery_ark_model.yaml create mode 100644 tests/test_discovery_ark_model.py diff --git a/tests/data/discovery_ark_model.yaml b/tests/data/discovery_ark_model.yaml new file mode 100644 index 00000000000..4343fba64bb --- /dev/null +++ b/tests/data/discovery_ark_model.yaml @@ -0,0 +1,786 @@ +test_get_ark_orders: + base_ark_orders: + mock_ark_orders_html: | + Combined Ark Invest ETF Trades
Cathie's Ark Logo

Cathie's Ark

Ark Invest Fund Holdings
Trading Floor Community IconFrom the Trading Floor:

Combined Ark Invest ETF Trades

Updated daily, these are the aggregate positions, trades, and weight of all companies held by Ark ETFs

Search tickers...
Ticker
Date
Direction
Shares
Fund Weight
Fund
April 1, 2021BUY4532140.153%ARKK
April 1, 2021SELL1040010.0789%ARKW
April 1, 2021SELL1219190.0063%ARKG
April 1, 2021SELL357560.003%ARKG
April 1, 2021BUY795730.1536%ARKG
April 1, 2021SELL809350.0465%ARKG
April 1, 2021BUY2743000.0487%ARKG
March 31, 2021SELL665000.0725%ARKK
March 31, 2021BUY26600.0009%ARKK
March 31, 2021SELL1019990.0747%ARKW
March 31, 2021SELL1618460.9914%ARKF
March 31, 2021BUY181840.5059%ARKF
March 31, 2021BUY200910.1109%ARKF
March 31, 2021SELL186390.0995%ARKF
March 31, 2021BUY578770.196%ARKF
March 31, 2021BUY1418760.3021%ARKF
March 31, 2021BUY102000.005%ARKG
March 31, 2021BUY6212280.1108%ARKG
March 31, 2021BUY7000.0003%ARKG
March 31, 2021SELL1025260.0082%ARKG
March 31, 2021BUY326670.0157%ARKG
March 31, 2021SELL991000.0542%ARKG
March 30, 2021SELL265490.0594%ARKK
March 30, 2021BUY354680.0123%ARKK
March 30, 2021SELL160160.0085%ARKK
March 30, 2021SELL286410.0127%ARKK
March 30, 2021BUY1730070.0598%ARKK
March 30, 2021SELL20ARKK
March 30, 2021SELL1606650.1797%ARKK
March 30, 2021SELL767000.0075%ARKK
March 30, 2021BUY1147740.0338%ARKK
March 30, 2021BUY733420.1109%ARKK
March 30, 2021SELL126520.0151%ARKK
March 30, 2021SELL1853500.1386%ARKW
March 30, 2021BUY269650.2492%ARKW
March 30, 2021SELL18000.0078%ARKW
March 30, 2021SELL177510.3922%ARKQ
March 30, 2021BUY1341000.3903%ARKQ
March 30, 2021SELL1226990.2475%ARKF
March 30, 2021BUY225300.1209%ARKF
March 30, 2021BUY294000.1035%ARKF
March 30, 2021SELL63190.0332%ARKF
March 30, 2021BUY1068120.0166%ARKF
March 30, 2021SELL110820.0006%ARKG
March 30, 2021SELL499510.0042%ARKG
March 30, 2021BUY1004530.0482%ARKG
March 30, 2021SELL3799310.2184%ARKG
March 30, 2021BUY89380.0027%ARKG
March 30, 2021BUY266360.0131%ARKG
March 30, 2021SELL1001270.0967%ARKG
+ expected_orders: | + ,ticker,date,shares,weight,fund,direction + 0,TRMB,2021-04-01,453214,0.153,ARKK,Buy + 1,API,2021-04-01,104001,0.0789,ARKW,Sell + 2,PSTI,2021-04-01,121919,0.0063,ARKG,Sell + 3,SYRS,2021-04-01,35756,0.003,ARKG,Sell + 4,TXG,2021-04-01,79573,0.1536,ARKG,Buy + 5,PHR,2021-04-01,80935,0.0465,ARKG,Sell + 6,BFLY,2021-04-01,274300,0.0487,ARKG,Buy + 7,PYPL,2021-03-31,66500,0.0725,ARKK,Sell + 8,FATE,2021-03-31,2660,0.0009,ARKK,Buy + 9,API,2021-03-31,101999,0.0747,ARKW,Sell + 10,PYPL,2021-03-31,161846,0.9914,ARKF,Sell + 11,SHOP,2021-03-31,18184,0.5059,ARKF,Buy + 12,SE,2021-03-31,20091,0.1109,ARKF,Buy + 13,TREE,2021-03-31,18639,0.0995,ARKF,Sell + 14,PDD,2021-03-31,57877,0.196,ARKF,Buy + 15,JD,2021-03-31,141876,0.3021,ARKF,Buy + 16,MASS,2021-03-31,10200,0.005,ARKG,Buy + 17,BFLY,2021-03-31,621228,0.1108,ARKG,Buy + 18,ADPT,2021-03-31,700,0.0003,ARKG,Buy + 19,SYRS,2021-03-31,102526,0.0082,ARKG,Sell + 20,ACCD,2021-03-31,32667,0.0157,ARKG,Buy + 21,PHR,2021-03-31,99100,0.0542,ARKG,Sell + 22,REGN,2021-03-30,26549,0.0594,ARKK,Sell + 23,FATE,2021-03-30,35468,0.0123,ARKK,Buy + 24,ICE,2021-03-30,16016,0.0085,ARKK,Sell + 25,PCAR,2021-03-30,28641,0.0127,ARKK,Sell + 26,BEAM,2021-03-30,173007,0.0598,ARKK,Buy + 27,TREE,2021-03-30,20,0.0,ARKK,Sell + 28,PYPL,2021-03-30,160665,0.1797,ARKK,Sell + 29,PSTG,2021-03-30,76700,0.0075,ARKK,Sell + 30,TWTR,2021-03-30,114774,0.0338,ARKK,Buy + 31,TWLO,2021-03-30,73342,0.1109,ARKK,Buy + 32,SPOT,2021-03-30,12652,0.0151,ARKK,Sell + 33,API,2021-03-30,185350,0.1386,ARKW,Sell + 34,TTD,2021-03-30,26965,0.2492,ARKW,Buy + 35,FB,2021-03-30,1800,0.0078,ARKW,Sell + 36,ISRG,2021-03-30,17751,0.3922,ARKQ,Sell + 37,U,2021-03-30,134100,0.3903,ARKQ,Buy + 38,TCEHY,2021-03-30,122699,0.2475,ARKF,Sell + 39,SE,2021-03-30,22530,0.1209,ARKF,Buy + 40,BILL,2021-03-30,29400,0.1035,ARKF,Buy + 41,TREE,2021-03-30,6319,0.0332,ARKF,Sell + 42,6060,2021-03-30,106812,0.0166,ARKF,Buy + 43,PSTI,2021-03-30,11082,0.0006,ARKG,Sell + 44,SYRS,2021-03-30,49951,0.0042,ARKG,Sell + 45,MASS,2021-03-30,100453,0.0482,ARKG,Buy + 46,PHR,2021-03-30,379931,0.2184,ARKG,Sell + 47,SGFY,2021-03-30,8938,0.0027,ARKG,Buy + 48,ACCD,2021-03-30,26636,0.0131,ARKG,Buy + 49,NVS,2021-03-30,100127,0.0967,ARKG,Sell + 50,BFLY,2021-03-30,487344,0.089,ARKG,Buy + 51,SEER,2021-03-30,20721,0.0098,ARKG,Buy + 52,ADPT,2021-03-30,70147,0.0289,ARKG,Buy + 53,BLI,2021-03-30,56670,0.0276,ARKG,Buy + 54,TWTR,2021-03-29,272850,0.0823,ARKK,Buy + 55,SPOT,2021-03-29,50741,0.0619,ARKK,Sell + 56,PSTG,2021-03-29,319049,0.0325,ARKK,Sell + 57,PYPL,2021-03-29,267960,0.3039,ARKK,Sell + 58,ICE,2021-03-29,96600,0.0529,ARKK,Sell + 59,PCAR,2021-03-29,113000,0.0507,ARKK,Sell + 60,DKNG,2021-03-29,349200,0.0997,ARKK,Buy + 61,SE,2021-03-29,84832,0.0845,ARKK,Buy + 62,TWLO,2021-03-29,63123,0.0959,ARKK,Buy + 63,TDOC,2021-03-29,176108,0.1456,ARKK,Buy + 64,REGN,2021-03-29,108775,0.2538,ARKK,Sell + 65,FATE,2021-03-29,129997,0.0444,ARKK,Buy + 66,TREE,2021-03-29,11400,0.0113,ARKK,Sell + 67,TCEHY,2021-03-29,282419,0.1077,ARKK,Sell + 68,BEAM,2021-03-29,254900,0.093,ARKK,Buy + 69,Z,2021-03-29,107875,0.1985,ARKW,Buy + 70,SQ,2021-03-29,62437,0.1967,ARKW,Buy + 71,JD,2021-03-29,320326,0.399,ARKW,Buy + 72,SHOP,2021-03-29,12797,0.2037,ARKW,Buy + 73,ROKU,2021-03-29,87519,0.4022,ARKW,Buy + 74,API,2021-03-29,16953,0.0121,ARKW,Sell + 75,NFLX,2021-03-29,114733,0.8976,ARKW,Sell + 76,PTON,2021-03-29,156700,0.2524,ARKW,Buy + 77,ADBE,2021-03-29,140033,1.0008,ARKW,Sell + 78,U,2021-03-29,175300,0.2509,ARKW,Buy + 79,WKHS,2021-03-29,59600,0.0241,ARKQ,Buy + 80,DKNG,2021-03-29,160100,0.2468,ARKF,Buy + 81,6060,2021-03-29,634800,0.0994,ARKF,Buy + 82,AAPL,2021-03-29,77439,0.245,ARKF,Sell + 83,BLI,2021-03-29,83492,0.0416,ARKG,Buy + 84,NVS,2021-03-29,92709,0.0913,ARKG,Sell + 85,PHR,2021-03-29,55906,0.0319,ARKG,Sell + 86,MASS,2021-03-29,2702,0.0013,ARKG,Buy + 87,SGFY,2021-03-29,32128,0.0097,ARKG,Buy + 88,BFLY,2021-03-29,232316,0.0472,ARKG,Buy + 89,SEER,2021-03-29,173209,0.079,ARKG,Buy + 90,SYRS,2021-03-29,22186,0.0019,ARKG,Sell + 91,ACCD,2021-03-29,62300,0.0306,ARKG,Buy + 92,TAK,2021-03-29,429900,0.091,ARKG,Sell + 93,RPTX,2021-03-29,3904,0.0012,ARKG,Buy + 94,RHHBY,2021-03-29,220619,0.1004,ARKG,Sell + 95,ADPT,2021-03-29,92300,0.0383,ARKG,Buy + 96,PSTI,2021-03-29,6616,0.0003,ARKG,Sell + 97,BEAM,2021-03-26,93900,0.04,ARKK,Buy + 98,REGN,2021-03-26,42900,0.09,ARKK,Sell + 99,BIDU,2021-03-26,323410,0.28,ARKK,Buy + 100,PSTG,2021-03-26,317553,0.03,ARKK,Sell + 101,PYPL,2021-03-26,171161,0.19,ARKK,Sell + 102,OPEN,2021-03-26,144600,0.05,ARKW,Buy + 103,PINS,2021-03-26,127772,0.13,ARKW,Sell + 104,SE,2021-03-26,80670,0.25,ARKW,Buy + 105,TCEHY,2021-03-26,205964,0.24,ARKW,Sell + 106,BIDU,2021-03-26,100777,0.28,ARKW,Buy + 107,PYPL,2021-03-26,41619,0.15,ARKW,Sell + 108,GOOG,2021-03-26,3361,0.21,ARKQ,Sell + 109,BIDU,2021-03-26,55950,0.32,ARKQ,Buy + 110,NXPI,2021-03-26,49438,0.3,ARKQ,Sell + 111,BYDDY,2021-03-26,49500,0.07,ARKQ,Sell + 112,SE,2021-03-26,48220,0.26,ARKF,Buy + 113,TCEHY,2021-03-26,44350,0.09,ARKF,Sell + 114,6060,2021-03-26,921200,0.14,ARKF,Buy + 115,SGFY,2021-03-26,22072,0.01,ARKG,Buy + 116,BMY,2021-03-26,54441,0.04,ARKG,Sell + 117,ADPT,2021-03-26,213550,0.09,ARKG,Buy + 118,TAK,2021-03-26,280814,0.06,ARKG,Sell + 119,SEER,2021-03-26,116682,0.05,ARKG,Buy + 120,RHHBY,2021-03-26,315394,0.14,ARKG,Sell + 121,PYPL,2021-03-25,309932,0.3316,ARKK,Sell + 122,PLTR,2021-03-25,783500,0.0791,ARKK,Buy + 123,PCAR,2021-03-25,134000,0.0564,ARKK,Sell + 124,SE,2021-03-25,100684,0.0926,ARKK,Buy + 125,FATE,2021-03-25,306976,0.1075,ARKK,Buy + 126,REGN,2021-03-25,27672,0.0595,ARKK,Sell + 127,PSTG,2021-03-25,434179,0.0412,ARKK,Sell + 128,U,2021-03-25,200700,0.0844,ARKK,Buy + 129,BEAM,2021-03-25,122367,0.0469,ARKK,Buy + 130,TCEHY,2021-03-25,307283,0.1102,ARKK,Sell + 131,Z,2021-03-25,148542,0.0847,ARKK,Buy + 132,NVS,2021-03-25,71063,0.0287,ARKK,Sell + 133,TDOC,2021-03-25,180692,0.1456,ARKK,Buy + 134,ZM,2021-03-25,50395,0.0734,ARKK,Buy + 135,ICE,2021-03-25,120362,0.2012,ARKW,Sell + 136,OPEN,2021-03-25,453600,0.1513,ARKW,Buy + 137,TDOC,2021-03-25,58186,0.1518,ARKW,Buy + 138,MELI,2021-03-25,6765,0.1416,ARKW,Sell + 139,PYPL,2021-03-25,56687,0.1963,ARKW,Sell + 140,SKLZ,2021-03-25,745700,0.2108,ARKW,Buy + 141,ROKU,2021-03-25,42662,0.2024,ARKW,Sell + 142,BIDU,2021-03-25,32600,0.1009,ARKW,Buy + 143,BIDU,2021-03-25,31505,0.2048,ARKQ,Buy + 144,SPFR,2021-03-25,68100,0.0217,ARKQ,Buy + 145,GOOG,2021-03-25,3088,0.1977,ARKQ,Sell + 146,OPEN,2021-03-25,468600,0.2524,ARKF,Buy + 147,TCEHY,2021-03-25,78519,0.1557,ARKF,Sell + 148,AMZN,2021-03-25,3571,0.2791,ARKF,Sell + 149,BABA,2021-03-25,51402,0.2975,ARKF,Sell + 150,SDGR,2021-03-25,112514,0.0816,ARKG,Buy + 151,VRTX,2021-03-25,102956,0.2376,ARKG,Sell + 152,RHHBY,2021-03-25,36861,0.0163,ARKG,Sell + 153,TDOC,2021-03-25,80118,0.1499,ARKG,Buy + 154,BFLY,2021-03-25,127800,0.0236,ARKG,Buy + 155,SGFY,2021-03-25,68499,0.0194,ARKG,Buy + 156,RPTX,2021-03-25,1028,0.0003,ARKG,Buy + 157,SEER,2021-03-25,77391,0.0355,ARKG,Buy + 158,TAK,2021-03-25,113025,0.0237,ARKG,Sell + 159,ADPT,2021-03-25,180617,0.0756,ARKG,Buy + 160,TREE,2021-03-24,4684,0.0045,ARKK,Sell + 161,PSTG,2021-03-24,298583,0.0287,ARKK,Sell + 162,Z,2021-03-24,165604,0.0982,ARKK,Buy + 163,FATE,2021-03-24,136815,0.0521,ARKK,Buy + 164,PYPL,2021-03-24,172865,0.1839,ARKK,Sell + 165,SE,2021-03-24,178400,0.162,ARKK,Buy + 166,PCAR,2021-03-24,108183,0.0448,ARKK,Sell + 167,PLTR,2021-03-24,1209000,0.1249,ARKK,Buy + 168,TCEHY,2021-03-24,410319,0.1429,ARKK,Sell + 169,BEAM,2021-03-24,106512,0.0401,ARKK,Buy + 170,ZM,2021-03-24,84877,0.1237,ARKK,Buy + 171,U,2021-03-24,260400,0.1117,ARKK,Buy + 172,PDD,2021-03-24,167277,0.3153,ARKW,Buy + 173,SI,2021-03-24,36796,0.074,ARKW,Sell + 174,FB,2021-03-24,35268,0.1469,ARKW,Sell + 175,RAVN,2021-03-24,26899,0.0278,ARKQ,Buy + 176,KMTUY,2021-03-24,18300,0.0173,ARKQ,Sell + 177,AONE,2021-03-24,132800,0.0492,ARKQ,Buy + 178,SPFR,2021-03-24,733313,0.2333,ARKQ,Buy + 179,AVAV,2021-03-24,6957,0.0252,ARKQ,Sell + 180,ISRG,2021-03-24,11404,0.2552,ARKQ,Sell + 181,PDD,2021-03-24,78761,0.2605,ARKF,Buy + 182,AMZN,2021-03-24,7698,0.6158,ARKF,Sell + 183,CDXS,2021-03-24,54101,0.0126,ARKG,Buy + 184,SDGR,2021-03-24,76400,0.0559,ARKG,Buy + 185,ACCD,2021-03-24,81400,0.0349,ARKG,Buy + 186,RPTX,2021-03-24,2160,0.0006,ARKG,Buy + 187,IONS,2021-03-24,310023,0.1489,ARKG,Buy + 188,ADPT,2021-03-24,154223,0.0663,ARKG,Buy + 189,FATE,2021-03-23,31614,0.0117,ARKK,Buy + 190,BYDDY,2021-03-23,12424,0.0174,ARKQ,Sell + 191,KMTUY,2021-03-23,23080,0.0213,ARKQ,Sell + 192,DDD,2021-03-23,558900,0.4593,ARKQ,Buy + 193,TSM,2021-03-23,232577,0.8054,ARKQ,Sell + 194,AVAV,2021-03-23,5097,0.0178,ARKQ,Sell + 195,AONE,2021-03-23,225998,0.0818,ARKQ,Buy + 196,RAVN,2021-03-23,183463,0.1829,ARKQ,Buy + 197,ACCD,2021-03-23,38112,0.0164,ARKG,Buy + 198,IONS,2021-03-23,584838,0.2705,ARKG,Buy + 199,SURF,2021-03-23,47374,0.0042,ARKG,Buy + 200,CDXS,2021-03-23,138712,0.0317,ARKG,Buy + 201,DDD,2021-03-22,141254,0.1205,ARKQ,Buy + 202,KMTUY,2021-03-22,12700,0.0116,ARKQ,Sell + 203,AONE,2021-03-22,17570,0.0063,ARKQ,Buy + 204,BYDDY,2021-03-22,26200,0.0373,ARKQ,Sell + 205,AVAV,2021-03-22,8096,0.0282,ARKQ,Sell + 206,DE,2021-03-22,45982,0.5004,ARKQ,Sell + 207,U,2021-03-22,187300,0.551,ARKQ,Buy + 208,IONS,2021-03-22,46225,0.0254,ARKG,Buy + 209,ACCD,2021-03-22,2626,0.0011,ARKG,Buy + 210,PSTI,2021-03-22,380,0.0,ARKG,Sell + 211,CDXS,2021-03-22,44373,0.0099,ARKG,Buy + 212,FATE,2021-03-19,13068,0.0049,ARKK,Buy + 213,FB,2021-03-19,152902,0.605,ARKW,Sell + 214,TCEHY,2021-03-19,133922,0.1486,ARKW,Sell + 215,TDOC,2021-03-19,45469,0.1145,ARKW,Buy + 216,AONE,2021-03-19,87945,0.0308,ARKQ,Buy + 217,KMTUY,2021-03-19,28300,0.026,ARKQ,Sell + 218,BLI,2021-03-18,40100,0.0093,ARKK,Buy + 219,ZM,2021-03-18,146064,0.2053,ARKK,Buy + 220,FATE,2021-03-18,84421,0.0314,ARKK,Buy + 221,TDOC,2021-03-18,159440,0.1271,ARKK,Buy + 222,TSM,2021-03-18,9217,0.0147,ARKW,Sell + 223,Z,2021-03-18,15082,0.0284,ARKW,Buy + 224,TCEHY,2021-03-18,39502,0.0447,ARKW,Sell + 225,ZM,2021-03-18,45077,0.2054,ARKW,Buy + 226,OKTA,2021-03-18,847,0.0025,ARKW,Sell + 227,KMTUY,2021-03-18,58200,0.0544,ARKQ,Sell + 228,AONE,2021-03-18,64918,0.023,ARKQ,Buy + 229,PSTI,2021-03-18,129544,0.0076,ARKG,Sell + 230,TDOC,2021-03-18,46148,0.0889,ARKG,Buy + 231,SURF,2021-03-18,71292,0.0064,ARKG,Buy + 232,BLI,2021-03-17,39085,0.0085,ARKK,Buy + 233,Z,2021-03-17,448471,0.248,ARKK,Buy + 234,FATE,2021-03-17,18860,0.0066,ARKK,Buy + 235,TDOC,2021-03-17,174957,0.1305,ARKK,Buy + 236,Z,2021-03-17,164615,0.2938,ARKW,Buy + 237,TDOC,2021-03-17,52148,0.1262,ARKW,Buy + 238,ROKU,2021-03-17,77395,0.3745,ARKW,Sell + 239,KMTUY,2021-03-17,6900,0.0062,ARKQ,Sell + 240,9923,2021-03-17,210400,0.0518,ARKF,Buy + 241,TDOC,2021-03-17,78371,0.1432,ARKG,Buy + 242,IONS,2021-03-17,90493,0.0481,ARKG,Buy + 243,SURF,2021-03-17,54742,0.0046,ARKG,Buy + 244,BFLY,2021-03-17,215623,0.036,ARKG,Buy + 245,TWLO,2021-03-16,54569,0.0855,ARKK,Buy + 246,BLI,2021-03-16,25824,0.0057,ARKK,Buy + 247,TER,2021-03-16,143981,0.0698,ARKK,Buy + 248,PTON,2021-03-16,173200,0.2614,ARKW,Buy + 249,PDD,2021-03-16,46550,0.1031,ARKW,Buy + 250,OKTA,2021-03-16,99882,0.3072,ARKW,Sell + 251,NFLX,2021-03-16,28169,0.1989,ARKW,Sell + 252,U,2021-03-16,74200,0.1112,ARKW,Buy + 253,FLIR,2021-03-16,7,0.0001,ARKQ,Sell + 254,AAPL,2021-03-16,5,0.0001,ARKQ,Sell + 255,KMTUY,2021-03-16,9500,0.0088,ARKQ,Sell + 256,VUZI,2021-03-16,349200,0.2178,ARKQ,Buy + 257,ESLT,2021-03-16,2377,0.0097,ARKQ,Buy + 258,SPLK,2021-03-16,1,0.0001,ARKQ,Sell + 259,ROK,2021-03-16,2,0.0001,ARKQ,Sell + 260,TSM,2021-03-16,172785,0.4846,ARKF,Sell + 261,VRSK,2021-03-16,15621,0.0635,ARKF,Sell + 262,LC,2021-03-16,378647,0.1624,ARKF,Buy + 263,PDD,2021-03-16,107280,0.4036,ARKF,Buy + 264,9923,2021-03-16,490800,0.119,ARKF,Buy + 265,SPLK,2021-03-16,16986,0.0556,ARKF,Sell + 266,HIMS,2021-03-16,4,0.0001,ARKG,Sell + 267,IONS,2021-03-16,214492,0.1168,ARKG,Buy + 268,PSTI,2021-03-16,9008,0.0005,ARKG,Sell + 269,BFLY,2021-03-16,155191,0.0261,ARKG,Buy + 270,SURF,2021-03-16,33911,0.0029,ARKG,Buy + 271,PINS,2021-03-15,544,0.0002,ARKK,Sell + 272,SNAP,2021-03-15,749,0.0002,ARKK,Sell + 273,BLI,2021-03-15,36770,0.008,ARKK,Buy + 274,TER,2021-03-15,116906,0.0541,ARKK,Buy + 275,TWLO,2021-03-15,112511,0.1664,ARKK,Buy + 276,OKTA,2021-03-15,139619,0.4164,ARKW,Sell + 277,ROKU,2021-03-15,62409,0.2959,ARKW,Sell + 278,U,2021-03-15,76309,0.1097,ARKW,Buy + 279,NTDOY,2021-03-15,64456,0.0603,ARKW,Sell + 280,TWLO,2021-03-15,62702,0.3019,ARKW,Buy + 281,PDD,2021-03-15,196517,0.4084,ARKW,Buy + 282,SPLK,2021-03-15,1197,0.0047,ARKQ,Sell + 283,DE,2021-03-15,31188,0.3308,ARKQ,Sell + 284,FLIR,2021-03-15,5503,0.0087,ARKQ,Sell + 285,AAPL,2021-03-15,4428,0.0155,ARKQ,Sell + 286,KMTUY,2021-03-15,6000,0.0054,ARKQ,Sell + 287,ESLT,2021-03-15,1568,0.0062,ARKQ,Buy + 288,NVDA,2021-03-15,33326,0.4976,ARKQ,Buy + 289,ROK,2021-03-15,1248,0.0094,ARKQ,Sell + 290,DDD,2021-03-15,105545,0.0985,ARKQ,Buy + 291,CAT,2021-03-15,30503,0.1994,ARKQ,Sell + 292,AMZN,2021-03-15,214,0.0187,ARKQ,Sell + 293,KSPILI,2021-03-15,1596,0.0026,ARKF,Buy + 294,9923,2021-03-15,394000,0.0925,ARKF,Buy + 295,LC,2021-03-15,86639,0.0346,ARKF,Buy + 296,6060HK,2021-03-15,1331000,0.2167,ARKF,Buy + 297,TSM,2021-03-15,43000,0.1189,ARKF,Sell + 298,PSTI,2021-03-15,26154,0.0014,ARKG,Sell + 299,HIMS,2021-03-15,114,0.0,ARKG,Sell + 300,IONS,2021-03-15,12557,0.0067,ARKG,Buy + 301,GOOGL,2021-03-15,810,0.0163,ARKG,Sell + 302,TER,2021-03-12,139619,0.064,ARKK,Buy + 303,BLI,2021-03-12,50512,0.0112,ARKK,Buy + 304,TDOC,2021-03-12,162624,0.1281,ARKK,Buy + 305,NTDOY,2021-03-12,97801,0.0908,ARKW,Sell + 306,DDD,2021-03-12,243893,0.213,ARKQ,Buy + 307,AONE,2021-03-12,1223,0.0004,ARKQ,Buy + 308,CAT,2021-03-12,20705,0.1345,ARKQ,Sell + 309,KMTUY,2021-03-12,12300,0.0114,ARKQ,Sell + 310,ESLT,2021-03-12,17055,0.069,ARKQ,Buy + 311,TSM,2021-03-12,5700,0.0198,ARKQ,Sell + 312,DE,2021-03-12,3800,0.0409,ARKQ,Sell + 313,KSPI,2021-03-12,9199,0.0158,ARKF,Buy + 314,PSTI,2021-03-12,22034,0.0012,ARKG,Sell + 315,IONS,2021-03-12,79806,0.0432,ARKG,Buy + 316,TER,2021-03-11,133982,0.0629,ARKK,Buy + 317,TDOC,2021-03-11,270500,0.2199,ARKK,Buy + 318,SKLZ,2021-03-11,632223,0.2163,ARKW,Buy + 319,NTDOY,2021-03-11,108109,0.1,ARKW,Sell + 320,KMTUY,2021-03-11,14000,0.0128,ARKQ,Sell + 321,AONE,2021-03-11,50607,0.0175,ARKQ,Buy + 322,ESLT,2021-03-11,98,0.0004,ARKQ,Buy + 323,DE,2021-03-11,21295,0.2257,ARKQ,Sell + 324,DDD,2021-03-11,213418,0.1816,ARKQ,Buy + 325,FB,2021-03-11,28779,0.1946,ARKF,Sell + 326,KSPI,2021-03-11,3869,0.0066,ARKF,Buy + 327,LC,2021-03-11,228494,0.0719,ARKF,Buy + 328,6060,2021-03-11,558100,0.0854,ARKF,Buy + 329,1833,2021-03-11,965000,0.2978,ARKF,Buy + 330,TSM,2021-03-11,68095,0.2,ARKF,Sell + 331,9923,2021-03-11,96000,0.0228,ARKF,Buy + 332,IONS,2021-03-11,55889,0.0298,ARKG,Buy + 333,PSTI,2021-03-11,49368,0.0028,ARKG,Sell + 334,REGN,2021-03-11,27628,0.1318,ARKG,Sell + 335,SURF,2021-03-11,23255,0.002,ARKG,Buy + 336,BLI,2021-03-10,145219,0.0341,ARKK,Buy + 337,ICE,2021-03-10,11354,0.0058,ARKK,Sell + 338,RBLX,2021-03-10,519086,0.4702,ARKW,Buy + 339,FB,2021-03-10,67032,0.2522,ARKW,Sell + 340,ESLT,2021-03-10,135,0.0006,ARKQ,Buy + 341,JD,2021-03-10,76059,0.2081,ARKQ,Buy + 342,CAT,2021-03-10,7300,0.0491,ARKQ,Sell + 343,DE,2021-03-10,9500,0.1039,ARKQ,Sell + 344,EXPC,2021-03-10,160000,0.0584,ARKQ,Buy + 345,AONE,2021-03-10,79272,0.0278,ARKQ,Buy + 346,KSPI,2021-03-10,7043,0.0129,ARKF,Buy + 347,ADPT,2021-03-10,30323,0.013,ARKG,Buy + 348,PSTI,2021-03-10,49525,0.0028,ARKG,Sell + 349,RPTX,2021-03-10,14138,0.0041,ARKG,Buy + 350,VRTX,2021-03-10,112100,0.2563,ARKG,Buy + 351,REGN,2021-03-10,21639,0.1089,ARKG,Sell + 352,SEER,2021-03-10,573,0.0003,ARKG,Buy + 353,ICE,2021-03-09,34692,0.02,ARKK,Sell + 354,DKNG,2021-03-09,949200,0.27,ARKK,Buy + 355,PYPL,2021-03-09,268690,0.29,ARKK,Sell + 356,SKLZ,2021-03-09,486500,0.17,ARKW,Buy + 357,API,2021-03-09,103400,0.08,ARKW,Sell + 358,BIDU,2021-03-09,74769,0.27,ARKW,Sell + 359,ESLT,2021-03-09,205,0.0,ARKQ,Buy + 360,AONE,2021-03-09,68074,0.02,ARKQ,Buy + 361,JD,2021-03-09,103634,0.28,ARKQ,Buy + 362,AMZN,2021-03-09,982,0.09,ARKQ,Sell + 363,ROK,2021-03-09,3217,0.03,ARKQ,Sell + 364,TSM,2021-03-09,85278,0.31,ARKQ,Sell + 365,KTOS,2021-03-09,100,0.0,ARKQ,Buy + 366,KSPI,2021-03-09,6894,0.01,ARKF,Buy + 367,RPTX,2021-03-09,1660,0.0,ARKG,Buy + 368,PSTI,2021-03-09,56282,0.0,ARKG,Sell + 369,RHHBY,2021-03-09,90207,0.04,ARKG,Sell + 370,ADPT,2021-03-09,700,0.0,ARKG,Buy + 371,BLI,2021-03-08,170144,0.0415,ARKK,Buy + 372,DKNG,2021-03-08,748201,0.2264,ARKK,Buy + 373,ICE,2021-03-08,98617,0.0561,ARKK,Sell + 374,PYPL,2021-03-08,182219,0.2077,ARKK,Sell + 375,BEAM,2021-03-08,69259,0.0248,ARKK,Buy + 376,FATE,2021-03-08,93230,0.0368,ARKK,Buy + 377,NFLX,2021-03-08,47914,0.3621,ARKW,Sell + 378,JD,2021-03-08,310807,0.4043,ARKW,Buy + 379,SKLZ,2021-03-08,61259,0.0224,ARKW,Buy + 380,ROKU,2021-03-08,44856,0.2313,ARKW,Buy + 381,SE,2021-03-08,110382,0.3488,ARKW,Buy + 382,BIDU,2021-03-08,134423,0.4752,ARKW,Sell + 383,API,2021-03-08,24480,0.0212,ARKW,Sell + 384,FB,2021-03-08,51532,0.2012,ARKW,Sell + 385,NIU,2021-03-08,96045,0.0963,ARKQ,Buy + 386,DE,2021-03-08,7912,0.0908,ARKQ,Sell + 387,AMZN,2021-03-08,297,0.0285,ARKQ,Sell + 388,ESLT,2021-03-08,2934,0.0124,ARKQ,Buy + 389,CAT,2021-03-08,8800,0.0634,ARKQ,Sell + 390,KTOS,2021-03-08,142951,0.1081,ARKQ,Buy + 391,AONE,2021-03-08,13118,0.0046,ARKQ,Buy + 392,TSM,2021-03-08,99749,0.3061,ARKF,Sell + 393,FB,2021-03-08,44207,0.3038,ARKF,Sell + 394,JD,2021-03-08,132370,0.3025,ARKF,Buy + 395,LSPD,2021-03-08,121515,0.1839,ARKF,Sell + 396,KSPI,2021-03-08,5505,0.0098,ARKF,Buy + 397,SE,2021-03-08,53430,0.3007,ARKF,Buy + 398,DKNG,2021-03-08,56900,0.0926,ARKF,Buy + 399,GOOGL,2021-03-08,1100,0.0255,ARKG,Sell + 400,BFLY,2021-03-08,233248,0.0431,ARKG,Buy + 401,CDXS,2021-03-08,82471,0.0182,ARKG,Buy + 402,RHHBY,2021-03-08,190900,0.0881,ARKG,Sell + 403,REGN,2021-03-08,46695,0.2482,ARKG,Sell + 404,SEER,2021-03-08,184587,0.0894,ARKG,Buy + 405,RPTX,2021-03-08,34321,0.0106,ARKG,Buy + 406,SDGR,2021-03-08,126050,0.0945,ARKG,Buy + 407,ACCD,2021-03-08,75140,0.0345,ARKG,Buy + 408,ROKU,2021-03-05,147165,0.232,ARKK,Buy + 409,ICE,2021-03-05,93837,0.0502,ARKK,Sell + 410,FATE,2021-03-05,163146,0.0617,ARKK,Buy + 411,SPOT,2021-03-05,238654,0.3036,ARKK,Sell + 412,BEAM,2021-03-05,331000,0.0401,ARKK,Buy + 413,REGN,2021-03-05,21525,0.0462,ARKK,Sell + 414,TCEHY,2021-03-05,501351,0.2024,ARKK,Sell + 415,TSLA,2021-03-05,19272,0.0528,ARKK,Buy + 416,PLTR,2021-03-05,460300,0.0502,ARKK,Buy + 417,NTDOY,2021-03-05,102072,0.0339,ARKK,Sell + 418,TDOC,2021-03-05,162549,0.1433,ARKK,Buy + 419,BLI,2021-03-05,627000,0.076,ARKK,Buy + 420,PCAR,2021-03-05,121100,0.046,ARKK,Sell + 421,TTD,2021-03-05,28001,0.2368,ARKW,Buy + 422,TSLA,2021-03-05,71481,0.5902,ARKW,Buy + 423,PYPL,2021-03-05,132675,0.4413,ARKW,Sell + 424,ROKU,2021-03-05,48625,0.0151,ARKW,Buy + 425,NVDA,2021-03-05,64293,0.4469,ARKW,Sell + 426,WKHS,2021-03-05,494600,0.1554,ARKQ,Buy + 427,VUZI,2021-03-05,492700,0.0588,ARKQ,Buy + 428,SPCE,2021-03-05,219800,0.1936,ARKQ,Buy + 429,NIU,2021-03-05,31200,0.0309,ARKQ,Buy + 430,TSLA,2021-03-05,17440,0.3114,ARKQ,Buy + 431,AMZN,2021-03-05,2453,0.1169,ARKQ,Sell + 432,AAPL,2021-03-05,27787,0.1004,ARKQ,Sell + 433,ROK,2021-03-05,59210,0.4435,ARKQ,Sell + 434,ESLT,2021-03-05,29717,0.0139,ARKQ,Buy + 435,SI,2021-03-05,80630,0.0855,ARKF,Buy + 436,FB,2021-03-05,40578,0.2581,ARKF,Sell + 437,KSPI,2021-03-05,56481,0.0361,ARKF,Buy + 438,LSPD,2021-03-05,242193,0.1716,ARKF,Sell + 439,Z,2021-03-05,74252,0.2445,ARKF,Buy + 440,DKNG,2021-03-05,101400,0.0591,ARKF,Buy + 441,GOOGL,2021-03-05,17700,0.3963,ARKG,Sell + 442,CMLF,2021-03-05,268000,0.0438,ARKG,Buy + 443,BFLY,2021-03-05,989100,0.0289,ARKG,Buy + 444,SEER,2021-03-05,915000,0.1268,ARKG,Buy + 445,RPTX,2021-03-05,361500,0.0066,ARKG,Buy + 446,CDXS,2021-03-05,227737,0.0321,ARKG,Buy + 447,RHHBY,2021-03-05,536611,0.1022,ARKG,Sell + 448,SDGR,2021-03-05,188900,0.1396,ARKG,Buy + 449,ACCD,2021-03-05,412400,0.0824,ARKG,Buy + 450,SHOP,2021-03-04,29279,0.1583,ARKK,Buy + 451,BEAM,2021-03-04,163100,0.0597,ARKK,Buy + 452,FATE,2021-03-04,229307,0.0894,ARKK,Buy + 453,TSM,2021-03-04,413563,0.2278,ARKK,Sell + 454,NTDOY,2021-03-04,53126,0.0172,ARKK,Sell + 455,PYPL,2021-03-04,893007,0.9902,ARKK,Sell + 456,U,2021-03-04,317200,0.1465,ARKK,Buy + 457,TREE,2021-03-04,50019,0.0543,ARKK,Sell + 458,ICE,2021-03-04,208236,0.1073,ARKK,Sell + 459,BLI,2021-03-04,780466,0.1966,ARKK,Buy + 460,REGN,2021-03-04,44884,0.0927,ARKK,Sell + 461,ZM,2021-03-04,137415,0.2161,ARKK,Buy + 462,TCEHY,2021-03-04,488519,0.1959,ARKK,Sell + 463,NVS,2021-03-04,131888,0.0506,ARKK,Sell + 464,Z,2021-03-04,320124,0.2027,ARKK,Buy + 465,PCAR,2021-03-04,107100,0.0456,ARKK,Sell + 466,SQ,2021-03-04,292665,0.3044,ARKK,Buy + 467,TDOC,2021-03-04,282246,0.2547,ARKK,Buy + 468,ROKU,2021-03-04,120366,0.2009,ARKK,Buy + 469,ROKU,2021-03-04,52601,0.251,ARKW,Buy + 470,API,2021-03-04,20202,0.0167,ARKW,Sell + 471,SHOP,2021-03-04,12778,0.1958,ARKW,Buy + 472,NFLX,2021-03-04,35604,0.2457,ARKW,Sell + 473,FB,2021-03-04,143175,0.4996,ARKW,Sell + 474,Z,2021-03-04,138390,0.256,ARKW,Buy + 475,TSM,2021-03-04,342919,0.5354,ARKW,Sell + 476,SQ,2021-03-04,85402,0.2512,ARKW,Buy + 477,SKLZ,2021-03-04,942700,0.3525,ARKW,Buy + 478,OPEN,2021-03-04,35771,0.013,ARKW,Buy + 479,TER,2021-03-04,57694,0.2026,ARKQ,Buy + 480,VUZI,2021-03-04,285200,0.1519,ARKQ,Buy + 481,AMZN,2021-03-04,2800,0.2536,ARKQ,Sell + 482,ROK,2021-03-04,84605,0.6271,ARKQ,Sell + 483,ESLT,2021-03-04,2737,0.0107,ARKQ,Buy + 484,WKHS,2021-03-04,497900,0.1996,ARKQ,Buy + 485,FLIR,2021-03-04,42237,0.0668,ARKQ,Sell + 486,AAPL,2021-03-04,28700,0.1047,ARKQ,Sell + 487,NIU,2021-03-04,161459,0.1618,ARKQ,Buy + 488,KSPILI,2021-03-04,1386,0.0023,ARKF,Buy + 489,SHOP,2021-03-04,7426,0.2011,ARKF,Buy + 490,FB,2021-03-04,31754,0.1966,ARKF,Sell + 491,VRTX,2021-03-04,186800,0.4103,ARKG,Sell + 492,SRPT,2021-03-04,11900,0.0109,ARKG,Buy + 493,CDXS,2021-03-04,196226,0.0409,ARKG,Buy + 494,GOOGL,2021-03-04,21130,0.4558,ARKG,Sell + 495,RHHBY,2021-03-04,264000,0.1129,ARKG,Sell + 496,MASS,2021-03-04,108400,0.0545,ARKG,Buy + 497,ONEM,2021-03-04,440300,0.1966,ARKG,Buy + 498,SDGR,2021-03-04,438389,0.3485,ARKG,Buy + 499,RPTX,2021-03-04,30543,0.009,ARKG,Buy + 500,ADPT,2021-03-04,188000,0.0931,ARKG,Buy + 501,ACCD,2021-03-04,190345,0.0806,ARKG,Buy + 502,BFLY,2021-03-04,554757,0.0911,ARKG,Buy + 503,CMLF,2021-03-04,476900,0.0841,ARKG,Buy + 504,TXG,2021-03-04,99714,0.1744,ARKG,Buy + 505,REGN,2021-03-04,9831,0.0459,ARKG,Sell + 506,PSTI,2021-03-04,100,0.0,ARKG,Sell + 507,NTDOY,2021-03-03,59162,0.0188,ARKK,Sell + 508,FATE,2021-03-03,148508,0.0577,ARKK,Buy + 509,TSM,2021-03-03,532806,0.2872,ARKK,Sell + 510,TCEHY,2021-03-03,273293,0.1073,ARKK,Sell + 511,BEAM,2021-03-03,327030,0.1233,ARKK,Buy + 512,ZM,2021-03-03,134399,0.2091,ARKK,Buy + 513,BEKE,2021-03-03,8847,0.0024,ARKK,Sell + 514,EXAS,2021-03-03,62847,0.0362,ARKK,Buy + 515,BLI,2021-03-03,305000,0.0795,ARKK,Buy + 516,TDOC,2021-03-03,226209,0.2047,ARKK,Buy + 517,BIDU,2021-03-03,267378,0.3393,ARKK,Sell + 518,PLTR,2021-03-03,1988000,0.2099,ARKK,Buy + 519,U,2021-03-03,142314,0.0627,ARKK,Buy + 520,ICE,2021-03-03,97749,0.0477,ARKK,Sell + 521,PLTR,2021-03-03,670300,0.2079,ARKW,Buy + 522,API,2021-03-03,113066,0.09,ARKW,Sell + 523,TSM,2021-03-03,316428,0.5008,ARKW,Sell + 524,U,2021-03-03,189900,0.2534,ARKW,Buy + 525,TDOC,2021-03-03,78940,0.2095,ARKW,Buy + 526,TSLA,2021-03-03,23320,0.1986,ARKW,Buy + 527,ZM,2021-03-03,89672,0.401,ARKW,Buy + 528,NVDA,2021-03-03,85856,0.5689,ARKW,Sell + 529,DE,2021-03-03,31474,0.3083,ARKQ,Sell + 530,FLIR,2021-03-03,160593,0.2446,ARKQ,Sell + 531,ESLT,2021-03-03,2740,0.0103,ARKQ,Buy + 532,U,2021-03-03,173600,0.5114,ARKQ,Buy + 533,EXPC,2021-03-03,84800,0.0339,ARKQ,Buy + 534,AONE,2021-03-03,554800,0.1957,ARKQ,Buy + 535,KSPILI,2021-03-03,2651,0.0042,ARKF,Buy + 536,GOOGL,2021-03-03,10400,0.2056,ARKG,Sell + 537,ACCD,2021-03-03,93700,0.0411,ARKG,Buy + 538,CDXS,2021-03-03,16991,0.0035,ARKG,Buy + 539,ADPT,2021-03-03,244014,0.1219,ARKG,Buy + 540,TXG,2021-03-03,49218,0.0839,ARKG,Buy + 541,RHHBY,2021-03-03,515538,0.2047,ARKG,Sell + 542,PSTI,2021-03-03,120,0.0,ARKG,Sell + 543,BMY,2021-03-03,198865,0.1171,ARKG,Sell + 544,CMLF,2021-03-03,332617,0.0604,ARKG,Buy + 545,SRPT,2021-03-03,87700,0.0762,ARKG,Buy + 546,BFLY,2021-03-03,390584,0.065,ARKG,Buy + 547,ONEM,2021-03-03,169564,0.075,ARKG,Buy + 548,VEEV,2021-03-03,75900,0.206,ARKG,Buy + 549,RPTX,2021-03-03,16969,0.0053,ARKG,Buy + 550,MASS,2021-03-03,126362,0.0635,ARKG,Buy + 551,EXAS,2021-03-02,191434,0.1081,ARKK,Buy + 552,BLI,2021-03-02,154347,0.0395,ARKK,Buy + 553,BEAM,2021-03-02,80651,0.031,ARKK,Buy + 554,ZM,2021-03-02,255621,0.4048,ARKK,Buy + 555,PYPL,2021-03-02,66641,0.2186,ARKW,Buy + 556,FB,2021-03-02,92982,0.2954,ARKW,Sell + 557,JD,2021-03-02,227660,0.2691,ARKW,Buy + 558,EXPC,2021-03-02,235110,0.0944,ARKQ,Buy + 559,AONE,2021-03-02,434479,0.1511,ARKQ,Buy + 560,ACIC,2021-03-02,113800,0.0404,ARKQ,Buy + 561,ESLT,2021-03-02,3376,0.0124,ARKQ,Buy + 562,FLIR,2021-03-02,152514,0.2259,ARKQ,Sell + 563,KSPI,2021-03-02,7681,0.0119,ARKF,Buy + 564,SURF,2021-03-02,150000,0.0125,ARKG,Buy + 565,SRPT,2021-03-02,13169,0.0107,ARKG,Buy + 566,RHHBY,2021-03-02,130132,0.0495,ARKG,Sell + 567,TDOC,2021-03-01,111041,0.1025,ARKK,Buy + 568,BLI,2021-03-01,102863,0.026,ARKK,Buy + 569,REGN,2021-03-01,17490,0.0326,ARKK,Sell + 570,SPLK,2021-03-01,920,0.0006,ARKK,Sell + 571,SSYS,2021-03-01,201400,0.0329,ARKK,Sell + 572,EXAS,2021-03-01,7441,0.0041,ARKK,Buy + 573,CRM,2021-03-01,3443,0.0088,ARKW,Sell + 574,JD,2021-03-01,7310,0.0084,ARKW,Buy + 575,PYPL,2021-03-01,21430,0.0676,ARKW,Buy + 576,AAPL,2021-03-01,13664,0.0206,ARKW,Sell + 577,TDOC,2021-03-01,88691,0.2349,ARKW,Buy + 578,BABA,2021-03-01,3075,0.0088,ARKW,Sell + 579,SPLK,2021-03-01,2248,0.004,ARKW,Sell + 580,TCEHY,2021-03-01,340177,0.3617,ARKW,Sell + 581,HON,2021-03-01,64,0.0004,ARKQ,Sell + 582,FLIR,2021-03-01,133941,0.1933,ARKQ,Sell + 583,AONE,2021-03-01,115889,0.0398,ARKQ,Buy + 584,MELI,2021-03-01,6807,0.2512,ARKF,Sell + 585,KSPILI,2021-03-01,402,0.0006,ARKF,Buy + 586,IBKR,2021-03-01,113,0.0002,ARKF,Sell + 587,DKNG,2021-03-01,173800,0.2539,ARKF,Buy + 588,TCEHY,2021-02-26,596547,0.6333,ARKW,Sell + 589,BABA,2021-02-26,21404,0.0632,ARKW,Sell + 590,PYPL,2021-02-26,70400,0.2217,ARKW,Buy + 591,TWTR,2021-02-26,144791,0.1356,ARKW,Buy + 592,FB,2021-02-26,71281,0.2289,ARKW,Sell + 593,SQ,2021-02-26,45699,0.1277,ARKW,Buy + 594,OPEN,2021-02-26,571500,0.1946,ARKW,Buy + 595,SKLZ,2021-02-26,105694,0.0392,ARKW,Buy + 596,SHOP,2021-02-26,8616,0.1318,ARKW,Buy + 597,CRM,2021-02-26,2923,0.008,ARKW,Sell + 598,JD,2021-02-26,205200,0.2348,ARKW,Buy + 599,PLTR,2021-02-26,867600,0.2534,ARKW,Buy + 600,SPOT,2021-02-26,34604,0.13,ARKW,Buy + 601,SI,2021-02-26,62505,0.0986,ARKW,Buy + 602,AAPL,2021-02-26,460102,0.6926,ARKW,Sell + 603,FLIR,2021-02-26,95881,0.1403,ARKQ,Sell + 604,VUZI,2021-02-26,79400,0.0403,ARKQ,Buy + 605,ACIC,2021-02-26,605500,0.2011,ARKQ,Buy + 606,AONE,2021-02-26,138071,0.0488,ARKQ,Buy + 607,TER,2021-02-26,18472,0.0641,ARKQ,Buy + 608,TRMB,2021-02-26,61142,0.1231,ARKQ,Buy + 609,AMZN,2021-02-26,3626,0.3083,ARKQ,Sell + 610,EXPC,2021-02-26,71800,0.0283,ARKQ,Buy + 611,RAVN,2021-02-26,19872,0.0215,ARKQ,Buy + 612,KTOS,2021-02-26,238928,0.1785,ARKQ,Buy + 613,AAPL,2021-02-26,91029,0.3094,ARKQ,Sell + 614,SHOP,2021-02-26,8625,0.2499,ARKF,Buy + 615,SI,2021-02-26,25545,0.0733,ARKF,Buy + 616,TSLA,2021-02-25,23966,0.2047,ARKW,Buy + 617,SPOT,2021-02-25,30850,0.1174,ARKW,Buy + 618,TWTR,2021-02-25,399822,0.3836,ARKW,Buy + 619,SE,2021-02-25,71559,0.2104,ARKW,Sell + 620,SQ,2021-02-25,62647,0.1761,ARKW,Buy + 621,SNAP,2021-02-25,514924,0.4161,ARKW,Sell + 622,BABA,2021-02-25,377406,1.1185,ARKW,Sell + 623,TDOC,2021-02-25,151423,0.4343,ARKW,Buy + 624,SKLZ,2021-02-25,189969,0.07,ARKW,Buy + 625,CRM,2021-02-25,100695,0.2889,ARKW,Sell + 626,SHOP,2021-02-25,7775,0.1196,ARKW,Buy + 627,AAPL,2021-02-25,116653,0.1754,ARKW,Sell + 628,BIDU,2021-02-25,141918,0.5139,ARKW,Buy + 629,VUZI,2021-02-25,197000,0.1028,ARKQ,Buy + 630,TRMB,2021-02-25,67500,0.135,ARKQ,Buy + 631,BIDU,2021-02-25,63723,0.5109,ARKQ,Buy + 632,ROK,2021-02-25,15019,0.0986,ARKQ,Sell + 633,AMZN,2021-02-25,2480,0.2038,ARKQ,Sell + 634,TSM,2021-02-25,57786,0.1973,ARKQ,Sell + 635,ACIC,2021-02-25,410320,0.1387,ARKQ,Buy + 636,XLNX,2021-02-25,59129,0.2013,ARKQ,Sell + 637,TER,2021-02-25,54700,0.1874,ARKQ,Buy + 638,KTOS,2021-02-25,95578,0.0744,ARKQ,Buy + 639,JD,2021-02-25,99748,0.2505,ARKQ,Buy + 640,RAVN,2021-02-25,28584,0.0311,ARKQ,Buy + 641,EXPC,2021-02-25,66000,0.0277,ARKQ,Buy + 642,FLIR,2021-02-25,158502,0.2289,ARKQ,Sell + 643,SNPS,2021-02-25,29871,0.1976,ARKQ,Sell + 644,GOOG,2021-02-25,2800,0.1531,ARKQ,Sell + 645,ADSK,2021-02-25,26052,0.2004,ARKQ,Sell + 646,SQ,2021-02-25,38002,0.1996,ARKF,Buy + 647,LSPD,2021-02-25,59324,0.0958,ARKF,Sell + 648,AMZN,2021-02-25,7256,0.5071,ARKF,Sell + 649,TCEHY,2021-02-25,192478,0.3811,ARKF,Sell + 650,OPEN,2021-02-25,307000,0.2021,ARKF,Buy + 651,9923HK,2021-02-25,708000,0.1781,ARKF,Buy + 652,SCHW,2021-02-25,246711,0.3533,ARKF,Sell + 653,PYPL,2021-02-25,86542,0.5096,ARKF,Buy + 654,SI,2021-02-25,44913,0.1322,ARKF,Buy + 655,TDOC,2021-02-25,39654,0.2038,ARKF,Buy + 656,DSYSJ,2021-02-25,71324,0.0161,ARKF,Buy + 657,GWRE,2021-02-25,19579,0.0502,ARKF,Sell + 658,SQ,2021-02-24,165829,0.4557,ARKW,Buy + 659,SNAP,2021-02-24,310043,0.2449,ARKW,Sell + 660,AONE,2021-02-24,208917,0.064,ARKQ,Buy + 661,CAT,2021-02-24,25764,0.1453,ARKQ,Sell + 662,DE,2021-02-24,17463,0.1527,ARKQ,Sell + 663,WKHS,2021-02-24,660500,0.2456,ARKQ,Buy + 664,FLIR,2021-02-24,23918,0.0333,ARKQ,Sell + 665,LSPD,2021-02-24,130200,0.2028,ARKF,Sell + 666,FB,2021-02-24,27456,0.151,ARKF,Buy + 667,TCEHY,2021-02-24,70287,0.1322,ARKF,Sell + 668,VRSK,2021-02-24,135953,0.4859,ARKF,Sell + 669,DSYSJ,2021-02-24,311846,0.0667,ARKF,Buy + 670,SQ,2021-02-24,97051,0.4928,ARKF,Buy + 671,OPEN,2021-02-24,120800,0.0735,ARKF,Buy + 672,TSLA,2021-02-23,51441,0.3914,ARKW,Buy + 673,CRM,2021-02-23,268021,0.7065,ARKW,Sell + 674,SPOT,2021-02-23,40360,0.1502,ARKW,Buy + 675,U,2021-02-23,121100,0.1505,ARKW,Buy + 676,FB,2021-02-23,70200,0.3885,ARKF,Buy + 677,OPEN,2021-02-23,348500,0.2045,ARKF,Buy + 678,SPLK,2021-02-23,179580,0.5712,ARKF,Sell + 679,DSYSJ,2021-02-23,388119,0.0821,ARKF,Buy + 680,TSLA,2021-02-22,62048,0.509,ARKW,Buy + 681,CRM,2021-02-22,56858,0.1518,ARKW,Sell + 682,HUBS,2021-02-22,25665,0.1523,ARKW,Sell + 683,SE,2021-02-22,22648,0.0637,ARKW,Sell + 684,OPEN,2021-02-22,326867,0.2036,ARKF,Buy + 685,SPLK,2021-02-22,249866,0.8445,ARKF,Sell + 686,FB,2021-02-22,74400,0.4055,ARKF,Buy + 687,DSYSJ,2021-02-22,179423,0.0366,ARKF,Buy + 688,API,2021-02-19,111325,0.11,ARKW,Sell + 689,TTD,2021-02-19,28123,0.26,ARKW,Buy + 690,PYPL,2021-02-19,33931,0.2,ARKF,Buy + 691,INTU,2021-02-19,24587,0.2,ARKF,Buy + 692,TCEHY,2021-02-18,104172,0.1073,ARKW,Sell + 693,PSTG,2021-02-18,153739,0.0454,ARKW,Sell + 694,TCEHY,2021-02-17,79100,0.0825,ARKW,Sell + 695,PD,2021-02-17,51982,0.03,ARKW,Sell + 696,API,2021-02-17,28800,0.0306,ARKW,Sell + 697,SHOP,2021-02-17,13035,0.2005,ARKW,Buy + 698,PYPL,2021-02-11,17056,0.1228,ARKF,Buy + 699,1833,2021-02-11,2098000,0.7583,ARKF,Buy + 700,LSPD,2021-02-11,71633,0.1298,ARKF,Sell + 701,LSPD,2021-02-10,16600,0.0335,ARKF,Sell + 702,1833,2021-02-10,497800,0.1854,ARKF,Buy + 703,ADYEN,2021-02-10,4542,0.3062,ARKF,Sell + 704,PYPL,2021-02-10,4400,0.0343,ARKF,Buy + 705,3690,2021-02-10,200604,0.293,ARKF,Sell + 706,LSPD,2021-02-09,44100,0.0923,ARKF,Sell + 707,PYPL,2021-02-09,20600,0.1671,ARKF,Buy + 708,SE,2021-02-08,37851,0.2998,ARKF,Sell + 709,TSM,2021-02-08,75172,0.2955,ARKF,Sell + 710,PINS,2021-02-08,123938,0.2904,ARKF,Sell + 711,SHOP,2021-02-08,31934,1.2583,ARKF,Buy + 712,DKNG,2021-02-08,272900,0.5039,ARKF,Buy + 713,TCEHY,2021-02-08,106194,0.3002,ARKF,Sell + 714,MELI,2021-02-08,5311,0.2986,ARKF,Sell + 715,PDD,2021-02-08,87005,0.4957,ARKF,Sell + 716,LSPD,2021-02-05,111900,0.2554,ARKF,Sell + 717,PYPL,2021-02-05,24743,0.2058,ARKF,Buy + 718,BILL,2021-02-04,98899,0.4469,ARKF,Buy + 719,PYPL,2021-02-04,66100,0.5743,ARKF,Buy + 720,LSPD,2021-02-04,371800,0.8888,ARKF,Sell + 721,SE,2021-02-02,29463,0.2364,ARKF,Sell + 722,BEKE,2021-02-02,114300,0.2451,ARKF,Buy + 723,4689,2021-01-26,1200,0.3005,ARKF,Buy + 724,JD,2021-01-25,83601,0.3024,ARKF,Buy + 725,MELI,2021-01-25,8585,0.5989,ARKF,Sell + 726,SI,2021-01-22,43348,0.57,ARKF,Buy + 727,9923,2021-01-22,116800,0.0329,ARKF,Buy + 728,9923,2021-01-21,1076,0.3165,ARKF,Buy + 729,3690,2021-01-21,185729,0.345,ARKF,Sell + 730,OPEN,2021-01-20,214800,0.2492,ARKF,Buy + 731,SQ,2021-01-20,27425,0.2477,ARKF,Sell + 732,SQ,2021-01-19,26800,0.25,ARKF,Sell + 733,OPEN,2021-01-19,192103,0.22,ARKF,Buy + 734,TDOC,2021-01-14,21394,0.2,ARKF,Buy + 735,ICE,2021-01-08,36948,0.2006,ARKF,Buy + 736,TCEHY,2021-01-08,70296,0.2498,ARKF,Buy + 737,KSPI,2020-12-31,2519,0.01,ARKF,Buy + 738,TCS,2020-12-31,8317,0.01,ARKF,Buy + 739,KSPI,2020-12-30,1781,0.01,ARKF,Buy + 740,TCS,2020-12-30,23134,0.04,ARKF,Buy + 741,BABA,2020-12-29,18710,0.2257,ARKF,Buy + 742,TCEHY,2020-12-29,180804,0.6489,ARKF,Buy + 743,IBKR,2020-12-29,78541,0.2528,ARKF,Sell + 744,IBKR,2020-12-28,72593,0.2362,ARKF,Sell + 745,MELI,2020-12-28,3463,0.3005,ARKF,Sell + 746,SHOP,2020-12-28,6479,0.3953,ARKF,Buy + 747,BEKE,2020-12-28,83700,0.2734,ARKF,Buy + 748,TRU,2020-12-28,1125,0.0059,ARKF,Sell + 749,9923HK,2020-12-24,373200,0.0955,ARKF,Buy +test_add_order_total: + base_order_total: + mock_df_orders: | + ,ticker,date,shares,weight,fund,direction + 0,TRMB,2021-04-01,453214,0.153,ARKK,Buy + 1,API,2021-04-01,104001,0.0789,ARKW,Sell + 2,PSTI,2021-04-01,121919,0.0063,ARKG,Sell + 3,SYRS,2021-04-01,35756,0.003,ARKG,Sell + 4,TXG,2021-04-01,79573,0.1536,ARKG,Buy + 5,PHR,2021-04-01,80935,0.0465,ARKG,Sell + mock_yf_result: | + ,Adj Close,Adj Close,Adj Close,Adj Close,Adj Close,Adj Close,Close,Close,Close,Close,Close,Close,High,High,High,High,High,High,Low,Low,Low,Low,Low,Low,Open,Open,Open,Open,Open,Open,Volume,Volume,Volume,Volume,Volume,Volume + ,API,PHR,PSTI,SYRS,TRMB,TXG,API,PHR,PSTI,SYRS,TRMB,TXG,API,PHR,PSTI,SYRS,TRMB,TXG,API,PHR,PSTI,SYRS,TRMB,TXG,API,PHR,PSTI,SYRS,TRMB,TXG,API,PHR,PSTI,SYRS,TRMB,TXG + Date,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, + 2021-03-31,50.27000045776367,52.099998474121094,4.769999980926514,7.480000019073486,77.79000091552734,181.0,50.27000045776367,52.099998474121094,4.769999980926514,7.480000019073486,77.79000091552734,181.0,52.0,52.9900016784668,4.900000095367432,7.679999828338623,78.66999816894531,183.18499755859375,49.84000015258789,49.34000015258789,4.53000020980835,7.300000190734863,76.83999633789062,170.7100067138672,52.0,50.59000015258789,4.579999923706055,7.420000076293945,77.16999816894531,171.0,1153000,978200,253200,1215700,1988900,862300 + 2021-04-01,53.720001220703125,55.130001068115234,4.809999942779541,7.385000228881836,80.73999786376953,185.7899932861328,53.720001220703125,55.130001068115234,4.809999942779541,7.385000228881836,80.73999786376953,185.7899932861328,54.33000183105469,55.959999084472656,5.090000152587891,8.199999809265137,81.08999633789062,186.1699981689453,52.11000061035156,53.459999084472656,4.789999961853027,7.349999904632568,78.0,176.52000427246094,52.70000076293945,53.459999084472656,4.789999961853027,7.440000057220459,79.13999938964844,181.55999755859375,890300,692500,401100,964400,2958400,855400 + expected_orders: | + ,ticker,date,shares,volume,open,close,high,low,total,weight,fund,direction + 0,TRMB,2021-04-01,453214,2958400,79.13999938964844,80.73999786376953,81.08999633789062,78.0,36592497.391830444,0.153,ARKK,Buy + 1,API,2021-04-01,104001,890300,52.70000076293945,53.72000122070313,54.33000183105469,52.11000061035156,5586933.846954347,0.0789,ARKW,Sell + 2,PSTI,2021-04-01,121919,401100,4.789999961853027,4.809999942779541,5.0900001525878915,4.789999961853027,586430.3830237389,0.0063,ARKG,Sell + 3,SYRS,2021-04-01,35756,964400,7.440000057220459,7.385000228881836,8.199999809265138,7.3499999046325675,264058.0681838989,0.003,ARKG,Sell + 4,TXG,2021-04-01,79573,855400,181.55999755859372,185.7899932861328,186.1699981689453,176.52000427246094,14783867.135757446,0.1536,ARKG,Buy + 5,PHR,2021-04-01,80935,692500,53.459999084472656,55.13000106811523,55.959999084472656,53.459999084472656,4461946.636447906,0.0465,ARKG,Sell diff --git a/tests/test_discovery_ark_model.py b/tests/test_discovery_ark_model.py new file mode 100644 index 00000000000..fd6f7679b53 --- /dev/null +++ b/tests/test_discovery_ark_model.py @@ -0,0 +1,60 @@ +""" discovery/ark_model.py tests """ +import unittest +from unittest import mock +from io import StringIO +import pandas as pd + +# pylint: disable=unused-import +from gamestonk_terminal.test_helper import ( # noqa: F401 + parameterize_from_file, + pytest_generate_tests, +) + +from gamestonk_terminal.discovery.ark_model import get_ark_orders, add_order_total + +assertions = unittest.TestCase("__init__") + + +class TestDiscoveryFidelityModel: + @mock.patch("gamestonk_terminal.discovery.ark_model.requests") + @parameterize_from_file( + "test_get_ark_orders", + "../tests/data/discovery_ark_model.yaml", + ) + # pylint: disable=unused-argument + def test_get_ark_orders( + self, + mock_requests_get, + mock_ark_orders_html, + expected_orders, + ): + mock_requests_get.get().text = mock_ark_orders_html + ret = get_ark_orders() + + assertions.assertEqual.__self__.maxDiff = None + assertions.assertEqual( + ret.to_csv().replace("\r\n", "\n"), expected_orders.replace("\r\n", "\n") + ) + + @mock.patch("gamestonk_terminal.discovery.ark_model.yf.download") + @parameterize_from_file( + "test_add_order_total", + "../tests/data/discovery_ark_model.yaml", + ) + # pylint: disable=unused-argument + def test_add_order_total( + self, mock_yf_download, mock_df_orders, mock_yf_result, expected_orders + ): + df_orders = pd.read_csv( + StringIO(mock_df_orders), header=0, index_col=0, parse_dates=["date"] + ) + mock_yf_download.return_value = pd.read_csv( + StringIO(mock_yf_result), header=[0, 1], index_col=0, parse_dates=True + ) + + ret = add_order_total(df_orders) + + assertions.assertEqual.__self__.maxDiff = None + assertions.assertEqual( + ret.to_csv().replace("\r\n", "\n"), expected_orders.replace("\r\n", "\n") + )