qstrader/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/settings.py,sha256=j2X1Z_A0px_N1a5YQhs6kV-MLzv_AiNPTRpM9WArSZE,337
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=_Lz0s7bEvWOelsrD8xGYyvgFwXZaJ0rXaM0iPQGfAnk,3146
qstrader/broker/simulated_broker.py,sha256=MG05ucwJYn1UYeUYAJoEtAQpvA74AfXB3DvwhjcilOw,23497
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=Hgg55-m3JJsOzFpal-aK8Jcu9ozx_eKFiq3oVa4-y3E,10994
qstrader/broker/portfolio/portfolio_event.py,sha256=Wt-ZacN2GiGgbHbmBL3mcsA09_1u5SlOvos00GWKZk0,2413
qstrader/broker/portfolio/position.py,sha256=IBZN_1XTaIuW_UvoFNXvLLBbXC_xoTRV-qaqfu454hM,11917
qstrader/broker/portfolio/position_handler.py,sha256=Jr4NGjDYKqn5_xiQ0dBrDGqWyaWh8IeYO6QqhdzBnh0,1977
qstrader/broker/transaction/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/broker/transaction/transaction.py,sha256=_V6rL5Ar1Cmvyd0Uu9X1oxYWj6MNI_zmwecqENaQbZI,2170
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=RPd8o4pTpNr4QW9NxqWnz4rQY2MNIGiNapLnys5OkUU,9475
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=l43vS17QGd8__YyhL0uhREQ5xvVubg9Ljo0S5Rp5NXk,2917
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=x1clrZUBsoXnrpRfzBN6lag-qh8eBy8i4QAEmDUECIc,10458
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=WBEFMqBVPF6gJNShSU3O_L4dx8PgBL42wQ9QT1oxLvA,6032
qstrader/portcon/order_sizer/long_short.py,sha256=MMm4EB1cGLrbmAA5Qm4l7kY6DiSCXuQfeuJ_zUaY61M,5641
qstrader/portcon/order_sizer/order_sizer.py,sha256=XzfbiGLjoYv7qekSVADx5goRYuP-iO0O2vBtBVGuIwI,396
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=VHlVPE-CltUTADh-qKRObPZI8BQsyIuUfCnF-_bcL80,2575
qstrader/signals/signal.py,sha256=lCnbvyopMXHi8Ze1dmXBR83nscCZQXdyW1iLwSPS8hk,2231
qstrader/signals/signals_collection.py,sha256=yXPN2WP2oorzkWCdaEm8-4pbCNaoWHNIkvAuDVN3KkE,1872
qstrader/signals/sma.py,sha256=kGvvFXZxCGR_zdL4OKPQYLEIvSWpimLkP0rJ1R-njjU,1610
qstrader/signals/vol.py,sha256=M-qGcUUNhkdW0HZPohIEcM4d6ucmP6Ou0131dvKP9G8,2594
qstrader/simulation/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/simulation/daily_bday.py,sha256=fhwLNvSBhkj6lyO9x9AZkmQ_aYl01QuzokWtjq4eWEA,3415
qstrader/simulation/event.py,sha256=AFJY0mPNDAsF_qpG_BjnPIeF8ElNsp9JT8oivELN0Qc,911
qstrader/simulation/sim_engine.py,sha256=TVDc54oL0-KwRNSdfDN7IIAQTQ5XIiBEdbsxq6cd5A4,872
qstrader/statistics/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/statistics/json_statistics.py,sha256=wtBX4PLlUIzj3Rhx_DjL23CqNXowAcK0HLt1gToum0A,13429
qstrader/statistics/performance.py,sha256=SBXbczH_QqyOKhrq4yav6X_mSL_z2Jdqn1gFCzM5sS4,3155
qstrader/statistics/statistics.py,sha256=of709BC30zNn6G6p8Y8qZGyyFXIHzMKzn2hXXTr58Mg,1671
qstrader/statistics/tearsheet.py,sha256=vAxFH3yF9kGPbLBjFY6oBuFY21NDQ5nJRIYLJ9F0G3M,12593
qstrader/system/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/system/qts.py,sha256=kQmcn7XDDBbEarnCllvoRHdAN8s7DwlhCNU3WjInoIk,5779
qstrader/system/rebalance/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qstrader/system/rebalance/buy_and_hold.py,sha256=0LEu6AmqwYMv_6phZiexCdYfWoFtlWfn7RzYwCGXkb8,1335
qstrader/system/rebalance/daily.py,sha256=Jz408HLqhtNMQoUD5CjqIS_J1jcMZAhiVPe6wcR_v14,1978
qstrader/system/rebalance/end_of_month.py,sha256=Opk9EU8uNxcMrz7-azAbdivZm478ISOfJ149k0xYn3o,2119
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=2WGc2o8AKHBpPxGMWYCVItqG8zbkcORNKWKsd9YjaHY,15331
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
qstrader-0.2.7.dist-info/METADATA,sha256=-dZ8YjMwe5DdeeNStbnpRBZG4We9S97mMhfzZEFBv-g,9901
qstrader-0.2.7.dist-info/WHEEL,sha256=zEMcRr9Kr03x1ozGwg5v9NQBKn3kndp6LSoSlVg-jhU,87
qstrader-0.2.7.dist-info/licenses/LICENSE,sha256=3BeXzDHTB62PZR3yvXOcpiPbTkxr9qQR6ywV_U8zydQ,1103
qstrader-0.2.7.dist-info/RECORD,,
