qstrader/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/settings.py,sha256=Yt5vWtTGFtraHYQjNOieKSvRR1dwo3xbAFNceTosY38,217
qstrader/alpha_model/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/alpha_model/alpha_model.py,sha256=VV_Wu7JnAmK0LO4LMImArFKl5ng3VRopRAbu0QCcI4Y,684
qstrader/alpha_model/fixed_signals.py,sha256=erCiartKuUqcCL2cmA5m2uoLTb3Q3rmaNxj5zMCQisU,1270
qstrader/alpha_model/single_signal.py,sha256=BQxM8t0YYxf4Ds83Ep_amFEf9CHxQd1zfPR-Rh81wis,1325
qstrader/asset/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/asset/asset.py,sha256=XyPa_WJbqSX3E2XPHO-Bw9mU3LsUpCByNbQnMcFoSag,161
qstrader/asset/cash.py,sha256=dmUc2DspMZ4SclBD6oRXTt7dBDGVguCHYB-79W7IAL8,360
qstrader/asset/equity.py,sha256=v-j1SC3ZhW2qvVblTRpi9ecWQKaQItGPmtgTw3IyGF4,1062
qstrader/asset/universe/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/asset/universe/dynamic.py,sha256=yboDr3m3s4TsCVnrJpRY8Ji8fQrgp1L7PHDCgsDdhk0,1272
qstrader/asset/universe/static.py,sha256=sfOpezhE1Xor3yCpqk_JRwyRlYUGSBgnW_P0czZ3rpQ,884
qstrader/asset/universe/universe.py,sha256=DB2gYrfADBXmi9C4CIzBKhRKKekDLy5aimjc29Po164,302
qstrader/broker/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/broker/broker.py,sha256=ww6DvrPULgcoKGLcL8KNEcxH-uvPVmuV5t-KpisRQAc,3528
qstrader/broker/simulated_broker.py,sha256=2ESfDcdZbMS_gTZO-aijKjuLe4kwi73LAAzNg2oW7iQ,23267
qstrader/broker/fee_model/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/broker/fee_model/fee_model.py,sha256=LU6cHucXhmwArgA8tRWGl-5nQ8iKAYnFPPuLhess1Oo,764
qstrader/broker/fee_model/percent_fee_model.py,sha256=HyBKqcftC9O-2IqfdSbt_uO2AusQ6xJlvCoIVGDoFuU,2927
qstrader/broker/fee_model/zero_fee_model.py,sha256=nRQ3KbMOKRH5kiUHFlwzf0XCFWveYrRQ8vEWSGeQ0G4,2341
qstrader/broker/portfolio/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/broker/portfolio/portfolio.py,sha256=Y2YBnr07oF0_IUf9l5jJbyI02i2pVfBj_EusdRNSMTs,16952
qstrader/broker/portfolio/portfolio_event.py,sha256=Wt-ZacN2GiGgbHbmBL3mcsA09_1u5SlOvos00GWKZk0,2413
qstrader/broker/portfolio/position.py,sha256=MNAxmOGLgBSXCDzKdDrhvAduvUgojOFzdnx05SnvY6U,6964
qstrader/broker/portfolio/position_handler.py,sha256=a4T12LiVOPwGt5AI6jX0Gg7_EC1cHLB5LSVK1bTzn_8,4728
qstrader/broker/transaction/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/broker/transaction/transaction.py,sha256=_4X1-dss5eA4Fxnk1vpfMnbd3RDknsbAkYLc6gpCz28,1432
qstrader/data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/data/backtest_data_handler.py,sha256=PbihfRRXKeQxyp_iX5SgosL11mTiTfiCh73l3qaAAGE,2361
qstrader/data/daily_bar_csv.py,sha256=HulqAGaEE7kIqlUbR_DULXbM64MB5BoJ0YIop01bKzE,9208
qstrader/exchange/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/exchange/exchange.py,sha256=3d1JV9qCbKaiBUFNFkNQpMMD7GEYwciB0-aid9jiP-s,532
qstrader/exchange/simulated_exchange.py,sha256=EpOSkPZIMj5Z61myRXuorxOdk83-7cClZ8BmRrUBeXk,1433
qstrader/execution/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/execution/execution_handler.py,sha256=YWQhMXWZCu2oDm0dB8s52Q_yA0bDo_wSpEJ829Mqqas,2878
qstrader/execution/order.py,sha256=eO719CwgIHXl5cFIQGaPASewX5zrctwdaxFlsOsl8oo,3037
qstrader/execution/execution_algo/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/execution/execution_algo/execution_algo.py,sha256=LNuduJZzRm-sqE5jJS_fg8eXYYlXMdX4Ilxk-1VUiak,421
qstrader/execution/execution_algo/market_order.py,sha256=-xnlXM2eaLHyxzMJh5_zwYYdoZelhtWVCmhCbBCd0DU,798
qstrader/portcon/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/portcon/pcm.py,sha256=RIFuMnD8-WDo0ThMyn6th000SUclb6-mptcKSQ18-Jo,10382
qstrader/portcon/optimiser/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/portcon/optimiser/equal_weight.py,sha256=9ZoRBp_6n1izplhcvJPgKGXC8uERYi0_ZKs-k3vV2WM,1656
qstrader/portcon/optimiser/fixed_weight.py,sha256=EgusabZI_yAgWhw44Rvz56d6RVwdWBlM61QwQN5oEuo,1186
qstrader/portcon/optimiser/optimiser.py,sha256=6zL-91R4Cqjy9CQGqwEdJ-9yEoItQFAWGSedJW5SsRE,744
qstrader/portcon/order_sizer/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/portcon/order_sizer/dollar_weighted.py,sha256=UAOX8EPLnPsZv_pfaWRmIiviIyFhHjYl3LC7U58Uthc,5594
qstrader/portcon/order_sizer/order_sizer.py,sha256=ozQdvUZcJ4L_px1DHxGuP8qBz5LpVI1TaiJMqnRqMas,405
qstrader/risk_model/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/risk_model/risk_model.py,sha256=K1kIn4GemHb79ZQNq_YOnCyT5YESlABPz8hRR4xe3sU,723
qstrader/signals/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/signals/buffer.py,sha256=PjaMbsYscIQ5FUS279ae6XhJKPht8t0hQQa3C53AMP0,3712
qstrader/signals/momentum.py,sha256=4zmkszbAQ3LNYua-Z14y6ZD_6L4Oqrg6-QhssLhhIrU,2660
qstrader/signals/signal.py,sha256=6SVn7wnm5k4PHo0kG_jk6k_rj1Ej8xE35lLy_WFcMlM,2235
qstrader/signals/signals_collection.py,sha256=yXPN2WP2oorzkWCdaEm8-4pbCNaoWHNIkvAuDVN3KkE,1872
qstrader/signals/sma.py,sha256=EvLH1B0tNGoGnbaF0-QRrL-1YTNGzyqqBykwN-YBzhI,1904
qstrader/simulation/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/simulation/daily_bday.py,sha256=fhwLNvSBhkj6lyO9x9AZkmQ_aYl01QuzokWtjq4eWEA,3415
qstrader/simulation/event.py,sha256=D674AssHBNHlp4jUXYKNWexBOKWmgA3AuqzoG3bT61U,387
qstrader/simulation/sim_engine.py,sha256=TVDc54oL0-KwRNSdfDN7IIAQTQ5XIiBEdbsxq6cd5A4,872
qstrader/statistics/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/statistics/json_statistics.py,sha256=jR0wD_g5AZ2O5SK1yMxqLcflY7Kbft37_wcsUz5Xrk8,13243
qstrader/statistics/performance.py,sha256=iVUnRPeQJMqJ1EJ8v3X9p797Ffl-oAAVYIUhhS1cJnc,3134
qstrader/statistics/statistics.py,sha256=of709BC30zNn6G6p8Y8qZGyyFXIHzMKzn2hXXTr58Mg,1671
qstrader/statistics/tearsheet.py,sha256=WWHNb8nfiCvY2nLZrKLcAUaGzZU6d_ZGIyyPQ1-TWiI,12164
qstrader/system/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/system/qts.py,sha256=48gWDzJvktORj1SlfrFzc7hRiIpQsaCC59_cZ9_TVFw,4155
qstrader/system/rebalance/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/system/rebalance/buy_and_hold.py,sha256=z5kCMBnwlWxvqZ6pTvmuyEIrhTnaqv7YR4_FvxS7mZE,524
qstrader/system/rebalance/daily.py,sha256=Jz408HLqhtNMQoUD5CjqIS_J1jcMZAhiVPe6wcR_v14,1978
qstrader/system/rebalance/end_of_month.py,sha256=0FOhYMnqtv5mqeiebuf8nzM6Gn2xa4xxL41ps4nLsaU,2118
qstrader/system/rebalance/rebalance.py,sha256=RjL7P1HZZL3E72sdy4IzP8OwBUHSivS6IMHx65gSFHo,352
qstrader/system/rebalance/weekly.py,sha256=xa1pK7InfJqAO_b6zr8tfB8I18WqGZt7UDOvwsmW3vw,3003
qstrader/trading/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/trading/backtest.py,sha256=9Lyhk0ccQgSFKXn-AtSAIf1Nx5m0fmxyRhSdQxI-yQg,13310
qstrader/trading/trading_session.py,sha256=KWDRidNwVVo-H2MEgQJ34Rc8n0iHQexmC7iWiMPwXbA,294
qstrader/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/utils/console.py,sha256=t9fJwjkwnWxEOVCNMnAiSyV6B1j86ADgkx5LU9ywtr0,258
scripts/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
scripts/static_backtest.py,sha256=iCMx2zNFJQtSs46jHpy7EwvZzL5gHiyad-NLekxDZXQ,5173
qstrader-0.1.2.dist-info/LICENSE,sha256=FuQ3ZXiIoiKw2uljwNJaUCGyxCc_bb9prC56TA_wwkA,1103
qstrader-0.1.2.dist-info/METADATA,sha256=PbQKQEkZr5YqX6JU_-Gm_NzLx0jSe3Z_7-7aO-7sVI4,8022
qstrader-0.1.2.dist-info/WHEEL,sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY,92
qstrader-0.1.2.dist-info/top_level.txt,sha256=59dHnfgz4iCAgx3igwNYx4cjNaKTIW-EK_CkfkrGGZQ,17
qstrader-0.1.2.dist-info/RECORD,,
