qf_lib/__init__.py,sha256=PrMhaQJt0uKKb8tPR9pxeNsDRBgwKmQiZ0V1vyK50BE,736
qf_lib/_version.py,sha256=asgEhqTs59MSAAn8uh1viDOA2cCaLPuUUeUxMpHv-wo,497
qf_lib/get_sources_root.py,sha256=gTOlPu8RdMW991oqAknswbkl-Z9pBba34llUTtpydPs,932
qf_lib/settings.py,sha256=V-smwOLZBfC_03w1P68ANHum3MIE0EVOBapgGcNoGOQ,4292
qf_lib/starting_dir.py,sha256=wHTy_0tzXPSET_JkCApQp0xBeX9aw3qc4pEBg3VvQOo,1901
qf_lib/analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/backtests_overfitting/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/backtests_overfitting/backtest_overfitting_sheet.py,sha256=PLY4Mg_h4urQxgzH8M3Urux0Sa0XzP89XHqXRxU2tIU,31035
qf_lib/analysis/backtests_overfitting/minimum_backtest_length.py,sha256=jyxEKdUgoeQ9zHIvTIyZmpY6F0DBKn-eRFj7ZghDNpU,3812
qf_lib/analysis/backtests_overfitting/overfitting_analysis.py,sha256=1t4jvUwzEYhD3v-1fRll4-teMQLxuabVP5R9p2AzFXA,10996
qf_lib/analysis/breakout_strength/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/breakout_strength/trend_strength.py,sha256=3Qb39g5HEBVG5Ii0MAzFoeg-sbhhGIzYKWgcgxG-YYE,3776
qf_lib/analysis/breakout_strength/trend_strength_sheet.py,sha256=ScTAYJj9dgecq4dwfxMzffwA9VYpKAdghZp5-x1d3oQ,12180
qf_lib/analysis/common/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/common/abstract_document.py,sha256=auCqkHDAMMGUzR-JT4mIpKMygeLn6lBg7msiSY7IlJA,12472
qf_lib/analysis/exposure_analysis/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qf_lib/analysis/exposure_analysis/exposure_generator.py,sha256=sC9rnHEYOfJ0lfE6n8cOYh2PToRaSSY1_e0gP03o380,8072
qf_lib/analysis/exposure_analysis/exposure_settings.py,sha256=VVs7QMciH4DFWG_KAJItf4ASVUUv_tyNYmykCRG3ciM,1856
qf_lib/analysis/exposure_analysis/exposure_sheet.py,sha256=4koj814IPDqJSij8-VIWxPX90lckSJbMEULIcN7YCgA,5479
qf_lib/analysis/model_params_estimation/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/model_params_estimation/evaluation_utils.py,sha256=4kep0RrA1UcG3uQ0c3tPwgtIldLKYBY-31Rc9D1m1mQ,4098
qf_lib/analysis/model_params_estimation/model_params_evaluator.py,sha256=RG2azT_slZ5mp0TBtY2YD-Bh9BrqAGr4D6_apyXA5H4,14781
qf_lib/analysis/rolling_analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/rolling_analysis/rolling_analysis.py,sha256=rWFKsw8Bm7OrHf578eJ31r71xSeiM8ajf2JbFACk-p0,3233
qf_lib/analysis/signals_analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/signals_analysis/signals_plotter.py,sha256=slW0Xbtr1p49p1hQOMPUBjtNvq51KT2P8n-TmHDmKsM,11894
qf_lib/analysis/strategy_monitoring/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/strategy_monitoring/assets_monitoring_sheet.py,sha256=dqtsGKw-pgDi1Cr9CCz8w8uOjslO8L1H-D_dfL63FOo,18319
qf_lib/analysis/strategy_monitoring/pnl_calculator.py,sha256=JwjDPOwN7xAveMELeohIGhqqdIzh5QiLoJ5el8H7om4,9027
qf_lib/analysis/tearsheets/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/tearsheets/abstract_tearsheet.py,sha256=aXy6gtMl3lbCyXirfh4cIlWkwKVT69jq2Er1JNCdKLY,6074
qf_lib/analysis/tearsheets/current_positions_sheet.py,sha256=syhJObe6-VHZ8bcUxZe9oifNB5m0ABZ0C46UGeI1z-I,3934
qf_lib/analysis/tearsheets/factor_comparison_sheet.py,sha256=0LebNygfYZMh3Vn8C5ZtHQEwFoTZmC5DnQpKL5kBPGE,8776
qf_lib/analysis/tearsheets/portfolio_analysis_sheet.py,sha256=OZeIUQfaUAIj7X1VBhDqLCMIhJPeV480sjkpoit_NqE,20942
qf_lib/analysis/tearsheets/strategy_monitoring_document.py,sha256=xcaZCzioScxHTGTHr0kPiOs7T1tN_oNL6ZwvcZkP4kU,4987
qf_lib/analysis/tearsheets/tearsheet_comparative.py,sha256=0rI8BENxbu9cmTLKYKEn-g0c6ZnAdjIsu6z0hnZJ72w,6473
qf_lib/analysis/tearsheets/tearsheet_with_benchmark.py,sha256=dYwL5h8uUk6HlArZiXWoezxF2_zEtmbZvZc5TASCGhQ,11299
qf_lib/analysis/tearsheets/tearsheet_without_benchmark.py,sha256=JIdc1IaCsDoOUVEPZKpnWDKoPyzh-7V4vxGsguZ-HCs,4035
qf_lib/analysis/timeseries_analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/timeseries_analysis/timeseries_analysis.py,sha256=qsMPVJCWJpY4Msf9dZ7LecRMG0oyHwty7fz6YEc22cM,15760
qf_lib/analysis/timeseries_analysis/timeseries_analysis_dto.py,sha256=ifK0y53fblsdb6plfZp42c_Dg48ofiAGXXIodl1aU7A,1835
qf_lib/analysis/trade_analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/trade_analysis/trade_analysis_sheet.py,sha256=1S_uiceBKSk4cToZYiQkeBwZ4pR8wee05e0IzthxPYw,21755
qf_lib/analysis/trade_analysis/trades_generator.py,sha256=HaiPH-pFftuFxTDlYcKOGjG2_duvKSGv3CqYOOOmdlg,7659
qf_lib/backtesting/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/alpha_model/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/alpha_model/alpha_model.py,sha256=wDVxojrJ3JduhHnqeQ5T90pUAaJEO2ZYzN2f4Y8ULhM,7359
qf_lib/backtesting/alpha_model/exposure_enum.py,sha256=tA43J69dfa-oZn7IepBfPtDK6lH6uPTV0q2ozbtn8yQ,756
qf_lib/backtesting/alpha_model/futures_model.py,sha256=iNVU9fsvyVSNcO5Jn47ezkx_TlbJZOnHFjA-iTMy6PA,8982
qf_lib/backtesting/alpha_model/random_trades_alpha_model.py,sha256=p-Ngi6DTcpVlPwYfKATJuYhlyAWL18XWZzumRJMoIFI,6388
qf_lib/backtesting/broker/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/broker/backtest_broker.py,sha256=Ph84n1nB47heZ49Wuq7WG7fr0i2PUNWVyFWa3uzAQug,2226
qf_lib/backtesting/broker/broker.py,sha256=UeKXA2RcxNqlQnsu10pLQDvAULKBVbLg891-AHtnivQ,2545
qf_lib/backtesting/contract/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/contract/contract_to_ticker_conversion/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/contract/contract_to_ticker_conversion/base.py,sha256=zy94I__6QiHT4p4xRcutNZsskYo66zSYieZ9o-3bELU,1718
qf_lib/backtesting/contract/contract_to_ticker_conversion/bbg_figi_mapper.py,sha256=V2oRlvL4MvPd-Nqd4aoYlERyJEzs_JoOw5-RU-iBs2A,10837
qf_lib/backtesting/contract/contract_to_ticker_conversion/ib_contract_ticker_mapper.py,sha256=MVFivuxEv1OlK1plLhV7Hf10v4Pk0DGVF65LRDDBv3Q,6748
qf_lib/backtesting/contract/contract_to_ticker_conversion/simulated_contract_ticker_mapper.py,sha256=zJ95YNxX9Qo3yXY7KTuKcfXshuXK9wTXyzYMfA4Q6fM,1564
qf_lib/backtesting/events/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/events/event_base.py,sha256=f5Re9xuJddwcyD9uMuPpkt3A9oXCTLqHP7tA9w-OcPA,2837
qf_lib/backtesting/events/event_manager.py,sha256=n3BAY0KOE5jzPkXJGVJmagq67oTSALwpc3zCgOyQwcM,3901
qf_lib/backtesting/events/notifiers.py,sha256=r4MJMdAOYE8ZrzbJ4vckOFTYlw0dX0GXHCAI5EH0e9A,2738
qf_lib/backtesting/events/time_flow_controller.py,sha256=l-rwc7Kgtim5S5Z0OFhfFpna_k96gpwtOWL5vVy7THo,4906
qf_lib/backtesting/events/empty_queue_event/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/events/empty_queue_event/empty_queue_event.py,sha256=jN_AtmMZyW0VYS_cgb3CqofbBB6S7EvKIi4QcaPWisQ,885
qf_lib/backtesting/events/empty_queue_event/empty_queue_event_listener.py,sha256=lmMcJUVa1uNY82lep9xm_lyJ00VBuTHD7qCzmdqjhqI,1014
qf_lib/backtesting/events/empty_queue_event/empty_queue_event_notifier.py,sha256=JdZx0xVrP5bRKyNV7vywu7kTr-j5wg2gOi0vtjvbnZ4,1482
qf_lib/backtesting/events/end_trading_event/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/events/end_trading_event/end_trading_event.py,sha256=tzfuXF1RO7tlh0v3_emu5JUTOruEzBkD39G6cDZwlIc,914
qf_lib/backtesting/events/end_trading_event/end_trading_event_listener.py,sha256=qRRgMMil_lBZsfWoL4IeG_DMuMg2yhRlKJ0nDbdJgwU,1014
qf_lib/backtesting/events/end_trading_event/end_trading_event_notifier.py,sha256=ZM93HReYB5J6CR4o05Pg5lL2FvlGt3T8vpOKH_ObthI,1482
qf_lib/backtesting/events/time_event/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/events/time_event/regular_date_time_rule.py,sha256=he-bnekiYMYEfol5xGOXMWoPBY9onIF-oOyg_wSRkGc,3430
qf_lib/backtesting/events/time_event/scheduler.py,sha256=nmxEhUdA5QrAfHpBfB2yw6QRDIGYsVmiPu-Cb5h0H5s,5596
qf_lib/backtesting/events/time_event/time_event.py,sha256=1yN2Xn7tX46hhBKTwDpYyPf2ouvafCK3X5bg6b2KtSY,1324
qf_lib/backtesting/events/time_event/periodic_event/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/events/time_event/periodic_event/calculate_and_place_orders_event.py,sha256=aeNOJc1Q7wxpXA9-zPmRqF_BtpiFui4xEEbI1J-Fr6A,1539
qf_lib/backtesting/events/time_event/periodic_event/intraday_bar_event.py,sha256=2LmmkVeVZ-LeXzAabwXGpHQuLe1ol8Sc7DoVgwNekM0,3157
qf_lib/backtesting/events/time_event/periodic_event/periodic_event.py,sha256=bJ_7m25-6wbi-K6usLBSdFNgQ1AFR6L5pkt5eaWjt6Q,14408
qf_lib/backtesting/events/time_event/regular_time_event/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/events/time_event/regular_time_event/after_market_close_event.py,sha256=gIxppeTWJPLCIPKT49iWHPzs4tqEntYR7DIR1eQ7hTM,1253
qf_lib/backtesting/events/time_event/regular_time_event/calculate_and_place_orders_event.py,sha256=i3AoseGAJvqqQuNoXAeQ-yvag4ohBr3AhQEEwVW06cI,2019
qf_lib/backtesting/events/time_event/regular_time_event/market_close_event.py,sha256=zSkpWwZrXqB7JtzHVS6L7ucP5qPuGA1LJxNbBZguiPE,1255
qf_lib/backtesting/events/time_event/regular_time_event/market_open_event.py,sha256=uDfA8I0p_SpghGAogIndMlPbf9SS0fzOYRaJtnwSR3o,1251
qf_lib/backtesting/events/time_event/regular_time_event/regular_market_event.py,sha256=it53NSSvTz4NRJn7fFBBLDqPyMxSs119PVUThR_gluc,2679
qf_lib/backtesting/events/time_event/regular_time_event/regular_time_event.py,sha256=E0pGimYau9JphzpGMZPSAAl9Z8H-ez8lBttxgDBinBs,1309
qf_lib/backtesting/events/time_event/single_time_event/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/events/time_event/single_time_event/schedule_order_execution_event.py,sha256=daXAMQJMH_oFnzPUHX4-FouahP5E3M2llZrcKk4XNK8,2431
qf_lib/backtesting/events/time_event/single_time_event/single_time_event.py,sha256=W01g1vKVLb5YT_VbQ3HVmy_l29mODzdPTiMteMadMPg,3402
qf_lib/backtesting/execution_handler/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/execution_handler/execution_handler.py,sha256=YiVrngx1rIfamS07NbDBDc-U1A-FF11Jiqugvlwdd1o,2451
qf_lib/backtesting/execution_handler/market_on_close_orders_executor.py,sha256=sLgxYexOVe9u2JWEVVoW8x1yhMgdimDHCrlmpl5kbH0,1305
qf_lib/backtesting/execution_handler/market_on_open_orders_executor.py,sha256=8o7_34BZwEJODPsRFNQmHmapkDkzpc06db8D8xzfz6Q,1282
qf_lib/backtesting/execution_handler/market_orders_executor.py,sha256=BIzVK6YdLE2tlXcIUMovY0pcHZblhiMMWdOJQoIjTVw,6446
qf_lib/backtesting/execution_handler/simulated_execution_handler.py,sha256=NQR89ftd2NYnNtwDxbcGyQdC0Im-D3ZErlIkZZudV_Q,12019
qf_lib/backtesting/execution_handler/simulated_executor.py,sha256=K6OnkLt08VeDvREcv6TCy1fY5GdkV4r9fHzq4qWp2qc,6084
qf_lib/backtesting/execution_handler/stop_orders_executor.py,sha256=z0jSyIlLPu1mtpp3f6uh-maLQEDxOOKptaF8OATIRF0,8974
qf_lib/backtesting/execution_handler/commission_models/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/execution_handler/commission_models/bps_trade_value_commission_model.py,sha256=-mEKAZJFanmquXE0KLCrG94tikwvOyRNUB1F8cAO-rc,1399
qf_lib/backtesting/execution_handler/commission_models/commission_model.py,sha256=HniyQgWTAeMyQVxCXwN_roQQTHRDy46efYEOLMPpXzE,875
qf_lib/backtesting/execution_handler/commission_models/fixed_commission_model.py,sha256=10B9pTnHmZJM4IwGJfAlaVl8BYRPwt53FL42vfeVKFw,1236
qf_lib/backtesting/execution_handler/commission_models/ib_commission_model.py,sha256=47XUpyXgRWDqIAJne74Q74K0gXnUMVuxKCElw49IVgU,1283
qf_lib/backtesting/execution_handler/slippage/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/execution_handler/slippage/base.py,sha256=45tFSV1WRGdtqTj3EjqMzEGkBqkaGDSmqz0Q3A06pOc,6449
qf_lib/backtesting/execution_handler/slippage/fixed_slippage.py,sha256=0G2DbqbJZuwDtyhn8YlVu2GYsH1127miTMXJ-mPHaNc,1749
qf_lib/backtesting/execution_handler/slippage/price_based_slippage.py,sha256=DxiHNwspyQANwDyT3KvMOA-FXLvIxfdPNT1S0satzvY,2294
qf_lib/backtesting/execution_handler/slippage/square_root_market_impact_slippage.py,sha256=XaldSsvRkdcmnNdlj65mjBa07hJdCGL5hlVZx3nvn9g,5358
qf_lib/backtesting/fast_alpha_model_tester/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/fast_alpha_model_tester/backtest_summary.py,sha256=UFoh1GhQ1bbprwZdo0iRLFy3mVpEKe1BMB8AnEHt2Cc,3414
qf_lib/backtesting/fast_alpha_model_tester/fast_alpha_models_tester.py,sha256=2dlY14yB-maKXrJ4rwzlmi6B5dbX5DFCVnmdkgPvPqQ,24871
qf_lib/backtesting/fast_alpha_model_tester/initial_risk_stats.py,sha256=ZkifQoWOt9TfXob2EoQJaUCWZ17RJuHxFF3njfz-bZw,3455
qf_lib/backtesting/fast_alpha_model_tester/scenarios_generator.py,sha256=XDly--QW3tcD1ffuZCzqvc4Bw4tIBzYscgVZGXbXsg8,7119
qf_lib/backtesting/monitoring/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/monitoring/abstract_monitor.py,sha256=Vxh2jhFRwiYcp9s3PjcKyp8L1LvzQMwP0U_QURZF3ZA,2115
qf_lib/backtesting/monitoring/backtest_monitor.py,sha256=Sz_lUiNbiQef9SzLIjptqecQn8hE_RC8n3DjxsDh2PY,18747
qf_lib/backtesting/monitoring/backtest_result.py,sha256=s2PuhX6goIQmIzsdoTf47-DxrBBE9zhe6_7_w3_ByCc,1678
qf_lib/backtesting/order/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/order/execution_style.py,sha256=myOIXCn0jSKT2R6lMwtCwn7RrkYtFX4pQmP053l64Ac,1637
qf_lib/backtesting/order/order.py,sha256=yavQzW4gW1M95M75yf5buuZBKOa-c84BDOF59EeWEK8,2547
qf_lib/backtesting/order/order_factory.py,sha256=oBx6w3gjRxPYPKeslzxIvSUqM8-chJY1zV-lPoChSJ8,17978
qf_lib/backtesting/order/order_rounder.py,sha256=TxavR8rlv37wnF0fSwtrFeOLwStGVWDgtzQropdM1uU,1762
qf_lib/backtesting/order/time_in_force.py,sha256=ZdWyoaoNVaQAWJOYC-J_rMNOOn5uWm80LwnOARR3IJQ,981
qf_lib/backtesting/orders_filter/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/orders_filter/orders_filter.py,sha256=Bxkt0zs-NuI7frCol_EMwJ4tdxU7387Cckj3rjdADOI,1540
qf_lib/backtesting/orders_filter/volume_orders_filter.py,sha256=0vc_Ohe0HseaWYmB3fXl2j3LwHGrIHndIwHNDuyBdzo,5261
qf_lib/backtesting/portfolio/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/portfolio/backtest_crypto_position.py,sha256=SKiKNuVixZ6SO3Z8nlo-38rFyDXJEMMrbYUymcoBnZk,3824
qf_lib/backtesting/portfolio/backtest_equity_position.py,sha256=60ybbgC0piMWWKAi6vKcB8JyCRm3Of1BrVz47ntnl3g,1792
qf_lib/backtesting/portfolio/backtest_future_position.py,sha256=7B0JQteuFQvz64CrEfjaSh21IiqZ1jisJ1SlZOmxPEU,1984
qf_lib/backtesting/portfolio/backtest_position.py,sha256=9iSCUk9ZrdZK0W809pF8kDrvUJael_PUYVfb93RpsIg,9810
qf_lib/backtesting/portfolio/broker_positon.py,sha256=Z7HqT5c9sGI_AXrt3dKl8sFmLrEa3q1TH8UvVoFrc_I,1409
qf_lib/backtesting/portfolio/portfolio.py,sha256=kzQCCCsUpOUnX4Y2pdVs08MwuEqq7YcNcIqSJ3rA1iI,9031
qf_lib/backtesting/portfolio/position.py,sha256=u8PFN7twCe4HamznsvMb4bqKO8xiYOyemb75-Fz9dWM,923
qf_lib/backtesting/portfolio/position_factory.py,sha256=TG9UNk0OD8cbdjZ9kGgAf1xAtoGMc4-QMlrcTc9oL_o,1808
qf_lib/backtesting/portfolio/trade.py,sha256=Z7EKDgQgJlH5StWjM0LUhBoGMXgn5ZHf6rktXXIob9o,3338
qf_lib/backtesting/portfolio/transaction.py,sha256=vjKd1ANZ_KtbTthwawLD59388RzfEvqL92MNZRv_VWo,3938
qf_lib/backtesting/portfolio/utils.py,sha256=LhpBtj46WAzJ-DQR4GCRuRkRh8zqfSupoBJfCI0UhF8,2652
qf_lib/backtesting/position_sizer/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/position_sizer/fixed_portfolio_percentage_position_sizer.py,sha256=zH3eZZvpNetpKu7NIsFT_Xq1ds2VNAXcof67KFPuG2E,2975
qf_lib/backtesting/position_sizer/initial_risk_position_sizer.py,sha256=RCO3Q7YchfE6OcjJuwbwDsqCczhcGcOUvufgVZgWiRo,5394
qf_lib/backtesting/position_sizer/initial_risk_with_volume_position_sizer.py,sha256=_MmB5UN1Am1WYAsg81mVJnsx_3J-cX-SQuHyNovXJj0,6852
qf_lib/backtesting/position_sizer/position_sizer.py,sha256=nj1SLBtjwGvA8G2GyMXyOO6PyPLpiW59UJrRp1WHLzI,13823
qf_lib/backtesting/position_sizer/simple_position_sizer.py,sha256=PM9Spo1ZVet2uzBbE7SxgJkjCeXLi2d5DoTky30ogOw,1734
qf_lib/backtesting/signals/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/signals/backtest_signals_register.py,sha256=YOv5R4jiv7gdD2Q9LtRK-ZugVp6t9uYBB8DKIqh7kvM,2524
qf_lib/backtesting/signals/signal.py,sha256=B8_eQ2KIpmXl4jsyeLVl0BvvtqrDo9jcEn1a0BKnxsc,4626
qf_lib/backtesting/signals/signals_register.py,sha256=mpkNv3MAf7K6njl8tnuEbqI9zO9_dVegbZynknCax64,2826
qf_lib/backtesting/strategies/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/strategies/abstract_strategy.py,sha256=atpPAG7fd2xet8aB89ERl50jOCVorkxM3ntIuPQK2XY,1857
qf_lib/backtesting/strategies/alpha_model_strategy.py,sha256=n5gVu4LES17suKJkOxNR18Tiz2DzXxQpb20QSL_FteY,12949
qf_lib/backtesting/trading_session/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/trading_session/backtest_trading_session.py,sha256=1ZY1gZIQYyYQThLcAuqw0jhEtdzkXbb8K0QaMdKEyxA,6241
qf_lib/backtesting/trading_session/backtest_trading_session_builder.py,sha256=FbixyHrfvzymOlDUjlKFhJSDcnXn5h4mWFflAs5Sbf0,23734
qf_lib/backtesting/trading_session/trading_session.py,sha256=V-vPhI0ERzgvByxc447omOxxv87PzY1HJ1X-N7dv_4k,3467
qf_lib/brokers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/brokers/binance_broker/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/brokers/binance_broker/binance_broker.py,sha256=qTr4i-Nc6RHLfmZ4LIVBhk60EYbAd4SrA70UkxStMmg,13400
qf_lib/brokers/binance_broker/binance_contract_ticker_mapper.py,sha256=elRs_sWw1d0Oj-VrelL_QXjqpEmKiN1kx9_LKTTYeqM,1263
qf_lib/brokers/binance_broker/binance_position.py,sha256=wsKdzxTa5kEKp8jVNmwjPLihWoL9kbF7K1nL3eC-2UI,1163
qf_lib/brokers/ib_broker/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/brokers/ib_broker/ib_broker.py,sha256=bdOFNmvl4uMYWwily8DwFowj5zRKlTlqV2zW0NPMJTI,12109
qf_lib/brokers/ib_broker/ib_contract.py,sha256=cnBPzagzm6Z9MgZDLx-2UCGnTVh3o9yGMOwy_BnMAX4,7462
qf_lib/brokers/ib_broker/ib_utils.py,sha256=hx4_i2Bjsq7U0zs419RFdzTAAV6PDBDfHdOkmQ9Oigs,1483
qf_lib/brokers/ib_broker/ib_wrapper.py,sha256=Tpr8JVFhpgRZCXf81yYySNZFwoeFWb6ULa9hos7WoDU,10018
qf_lib/common/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/blotter/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qf_lib/common/blotter/blotter.py,sha256=pEqeRfVka0OE4jnUdwJ94_ypvQHF6JN_JfdbmYODQw8,1297
qf_lib/common/blotter/csv_blotter.py,sha256=tZ-ll6jaM3eU6y_oFOyV-_HM-I4q2hWz22u-CBl37w8,2464
qf_lib/common/enums/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/enums/axis.py,sha256=OdJi54AP0AjcA15duWeS63im-2jeDABYRTQKYa_O1Vg,726
qf_lib/common/enums/expiration_date_field.py,sha256=Fgs71L-wrs4CpqYNe7e71TUbk-buFeXmVOrAGWmD8kU,1203
qf_lib/common/enums/frequency.py,sha256=6ok2KzvPavlx2-a8YzjB8MQWitqTYVeEHQRf9mcEJho,9033
qf_lib/common/enums/grid_proportion.py,sha256=bUA-zPtc4UZmOTBGSdv7porYX0YqQ-ovioXnQqFYPhg,1088
qf_lib/common/enums/matplotlib_location.py,sha256=SBS7vq7jmRpzacHjCCilRe_WTsZIW_Kb1iguThpFWcY,1228
qf_lib/common/enums/orientation.py,sha256=Ei_dVqhgtLYX89-h8oejyxWNtvlIAtTWdhkNst1ZiHg,749
qf_lib/common/enums/plotting_mode.py,sha256=csc-GDI-P96qDKAioJP2PBNC3Tv2kp7k7Kq-9K2G_sM,738
qf_lib/common/enums/price_field.py,sha256=LkcfFCVbkC9XkroSxKaBdRCxzYPr8w1eWAXfqblYuOI,1839
qf_lib/common/enums/quandl_db_type.py,sha256=US1nUzvFEp7V8-8s2KuxyV0z8GMOM9Z5iSVrdAR8CHk,1175
qf_lib/common/enums/rebase_method.py,sha256=W5-SldoqlIsulFRWXXgOWm5zQ6nERRmhq5-p47N5WA4,946
qf_lib/common/enums/security_type.py,sha256=efFIqwms5rBUwcsINkSmUnDeW9BlpTYykpxwhnQGlDM,1222
qf_lib/common/exceptions/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/exceptions/broker_exceptions.py,sha256=JOzr_FTAgFrnfi2P183f2XVfDxDtf7RVY1-7EI-CPsM,1004
qf_lib/common/exceptions/future_contracts_exceptions.py,sha256=HUbeYWB4IHDZvNvjEhSq7Cqi1RyZ2A1SHpINLiuZQs8,844
qf_lib/common/exceptions/not_enough_data_exception.py,sha256=KVj4NklglhG29Pu9SxIZnq3ZjswJ2CQqAUGzK2iyScw,820
qf_lib/common/risk_parity_boxes/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/risk_parity_boxes/risk_parity_boxes.py,sha256=5V5vpxpxLa1yyoqFU_kA8076cWBP2RacGNUeqSI8o7E,8120
qf_lib/common/tickers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/tickers/tickers.py,sha256=FybwXt_2K6a4kWI5RrVBfIJNryZAXBeqKkcAqW8bazA,13535
qf_lib/common/timeseries_analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/timeseries_analysis/return_attribution_analysis.py,sha256=z2POjxUfxYOGmh9YHdohS0c0z6cg9B37et63MQ-oDcI,2434
qf_lib/common/timeseries_analysis/risk_contribution_analysis.py,sha256=-59UJWBoUWalrvA_2UtXEs3IrVTmG_O1SLyfA8pyTcI,5936
qf_lib/common/utils/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/config_exporter.py,sha256=YYhA7gBi5kctx6uT_Qms3pC35FaHGKRHmfGMcR5YfIc,4120
qf_lib/common/utils/data_cleaner.py,sha256=oZ4fNJDGeBRJg1fXjLkW3ZvAruD5ZD-bFze4yNYcEBc,6417
qf_lib/common/utils/error_handling.py,sha256=Cqy1J8X15IG9YUWUa64AnMPACMlHuPph5qmWTWth2bk,2730
qf_lib/common/utils/helpers.py,sha256=RAaQOlVIYWZYQFlRE94zwrHUj9b01HyKrs548z35FrE,1486
qf_lib/common/utils/close_open_gap/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/close_open_gap/close_open_gap.py,sha256=XDKPi4A4W7fjQdbh6n1H4s4kd_yA21v_A1lkMkmJfek,2962
qf_lib/common/utils/confidence_interval/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/confidence_interval/analytical_cone.py,sha256=lXqTr0dZHXvm_guaN6Uyr15MOZM6ktzfE5AbkYGyu8k,6939
qf_lib/common/utils/confidence_interval/analytical_cone_base.py,sha256=PB1a8c1M21QSro3mfFdLCM92DpLCW8o5LgWVPyNzLos,3577
qf_lib/common/utils/confidence_interval/analytical_cone_oos.py,sha256=TEyh5lymEEl_E0dKSls-VfrWt-JZkkfOEKitxKm2tkw,3401
qf_lib/common/utils/dateutils/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/dateutils/common_start_and_end.py,sha256=BwHG29VMYDY7d7XRB5CySgnjX2uA6kmr9Z09CwhKV4I,2272
qf_lib/common/utils/dateutils/date_format.py,sha256=-PfCVFZUWqx4BYtdfg6usL3PdrAEW0_TPI-KJEWgGTs,1363
qf_lib/common/utils/dateutils/date_to_datetime.py,sha256=mdr-rVoGelnEuHVCwdDYt9TwWeQVhmFnNUoWJSwvgkQ,1034
qf_lib/common/utils/dateutils/date_to_string.py,sha256=dtq1kGKMlW-orxF_1JK_0Q4Y-a1OYekcDfUQMHWLwOE,1157
qf_lib/common/utils/dateutils/datetime64_to_datetime.py,sha256=S6gX63RXrrFjXK5ixu9TcYqZy75i36S9-l98wCi1YxQ,1150
qf_lib/common/utils/dateutils/eom_date.py,sha256=0ZEPhfTXoNQqFctqUn014WoYfV9jMFSQ1rnUh3iUzG4,1635
qf_lib/common/utils/dateutils/get_quarter.py,sha256=HSpG3zzot9wAjjYGmsa9vv7hr_QriwtrfMnVeBkdRqY,850
qf_lib/common/utils/dateutils/get_values_common_dates.py,sha256=m97cE3Vfpgo8Oob47KgModNmiSo8LDgDIHp0AUMIV68,1954
qf_lib/common/utils/dateutils/iso_to_gregorian.py,sha256=VivCqvcKORaPYJ42Fve35mLAjOr0_ghRCCKH68RB0MQ,1258
qf_lib/common/utils/dateutils/relative_delta.py,sha256=2m2G8SuSwuLkgwcy__kFkYOsf9L918hf2MsSmPv3TB8,1739
qf_lib/common/utils/dateutils/string_to_date.py,sha256=mMVApYKKAR0Iu_f0Av2cldGc558MDGHSLlwITJYsdfU,1182
qf_lib/common/utils/dateutils/timer.py,sha256=K9MoOl1OucgUvX4TlJ94Nxsb7koM-pMqrOZTp2_QXYQ,1412
qf_lib/common/utils/dateutils/to_days.py,sha256=fTP9C4CvxJ5dxmlMVDjMVAa-ryWtsbWo-xu1kg-tgTY,1059
qf_lib/common/utils/factorization/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/factorization/manager.py,sha256=5aJ4WNyJqpJ7Onut44Xu89aI49qvHeCW6mVVlNQBWzg,5608
qf_lib/common/utils/factorization/data_models/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/factorization/data_models/data_model.py,sha256=q4HtFayjVHgm0YW2cG9TOd8CDz5Y06r2UQtdNJam9wM,12158
qf_lib/common/utils/factorization/data_models/data_model_input.py,sha256=ZBBsUfbNidtGtmmgV8GI_ORWgHZB8Wz9aUpcS-aFAlQ,1780
qf_lib/common/utils/factorization/data_models/rolling_data_model.py,sha256=66Oi_coypbpmd5vFGZtQY5_PJPcjDqMbBdWl_fC9T-U,5551
qf_lib/common/utils/factorization/data_models/rolling_window_estimation.py,sha256=JBDZQ85d50isPFuwswP56GLKJKYJwLmq5hYoIYIDwZs,2801
qf_lib/common/utils/factorization/data_presenters/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/factorization/data_presenters/data_presenter.py,sha256=DWDZNLc2R4JaEsZxJQ-4wx-5OXhyXwkHOcwAZTfhWpc,21157
qf_lib/common/utils/factorization/data_presenters/rolling_data_presenter.py,sha256=HgXhIrHbEC9V0dSmnpaRRptHJz1EAiNND126IKiAy84,4962
qf_lib/common/utils/factorization/factors_identification/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/factorization/factors_identification/elastic_net_factors_identifier.py,sha256=xEoqWjIl37QOEmvpyKvKOxoJFak4Ll3O-ozm-JUD380,10496
qf_lib/common/utils/factorization/factors_identification/elastic_net_factors_identifier_simplified.py,sha256=J-sNFYbr8JYj5-7XKOtUvn9n4ShHo_iuQJzEVKiI6_4,3882
qf_lib/common/utils/factorization/factors_identification/factors_identifier.py,sha256=f_37CmmHKBq2HfrQHlrzfKW9_c-uiqZDfGZvtVz86NU,1017
qf_lib/common/utils/factorization/factors_identification/stepwise_factor_identifier.py,sha256=89JbGLLGY3K06IFbzIjPa3X7VgduuB-W3JsrXt13LEM,5342
qf_lib/common/utils/logging/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/logging/logging_config.py,sha256=0fkRup4o8BD8p876IWNkTddsoarUlBtAOwWvaOAAn1c,4692
qf_lib/common/utils/logging/qf_parent_logger.py,sha256=NHIYLVpL6OXci2mIwYuwdOJXNne2U5xpcus1p5G8ZAk,1169
qf_lib/common/utils/miscellaneous/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/miscellaneous/annualise_with_sqrt.py,sha256=eMaURQVxlWU2aunv5m44HM85MqHBtXq56X8K5ZqssuY,1774
qf_lib/common/utils/miscellaneous/average_true_range.py,sha256=XWDsKf3Gt41ldQAOk0kA_oVbSMVc5jsjhwym-HhN2Zk,1960
qf_lib/common/utils/miscellaneous/consecutive_duplicates.py,sha256=9LOxjou3v6_p3v9M6MEhdcTXsrYTfyPi5-nFLCyxFLQ,2259
qf_lib/common/utils/miscellaneous/constants.py,sha256=VFAN7qwzY68jZwm7ZxpUuwf-yLN2T7SuW56Ivv43CYU,968
qf_lib/common/utils/miscellaneous/function_name.py,sha256=84OMwtbXUBi--lUURBpv39WFHB8xU_FgIGNIaS6H9Ms,1007
qf_lib/common/utils/miscellaneous/get_cached_value.py,sha256=SqDalUSAeJoCyqx7o5VXysJhk9Ucm3fDMz5IM060WG0,1523
qf_lib/common/utils/miscellaneous/kelly.py,sha256=HuMbHfIExv-H_wwiP-7qI0XmdLONOwsfJagRZHqhBEM,3035
qf_lib/common/utils/miscellaneous/periods_list.py,sha256=8P_Xetu-TTZ1ayH5jIIdJinhvDWCVrTG75Pr3p5xtSk,2766
qf_lib/common/utils/miscellaneous/to_list_conversion.py,sha256=zHWotl6174JhJIwvFJKjTSY6a2kJfh8VMzTe2HBLsak,2172
qf_lib/common/utils/miscellaneous/volume_weighted_average_price.py,sha256=4gXyVgMNBL45oAxDG2fM6f2YrtBjpvhSnmvUqlyl-Ds,3475
qf_lib/common/utils/miscellaneous/z_score_outliers_cut.py,sha256=aA5A1izw6wSgdBbQem7swzKbK7FLJVd0pUxRUqU4Gcs,1520
qf_lib/common/utils/numberutils/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/numberutils/is_finite_number.py,sha256=_yfL-K_xESl6zLFzZZn58UKXb-1wWGgKGqM8GWXgGrg,1231
qf_lib/common/utils/ratios/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/ratios/calmar_ratio.py,sha256=dVLlBw8TGzyyfyBq_HLQjjtN1xSG0Iqs4wBoIsNSFP4,1429
qf_lib/common/utils/ratios/capture_ratio.py,sha256=C2BFI-pZTSLfjyrkydtFk3L5OXTqBKpetDuMRPyfsU0,3117
qf_lib/common/utils/ratios/gain_to_pain_ratio.py,sha256=cbiATGOYD-Ff4YGGS3AQfneCDl2s4B-wNC00LReWDrw,1709
qf_lib/common/utils/ratios/information_ratio.py,sha256=RcAu699uDKA5x2jLSWAvDTQq0cGrIsCxfYaL2ES6zOg,872
qf_lib/common/utils/ratios/omega_ratio.py,sha256=5MQcjrDGJICLF-kr7yQQIPxqeRC2IkV1MFNMOdP5otM,2307
qf_lib/common/utils/ratios/sharpe_ratio.py,sha256=lePchT30x0SaoqcozpldCuX34a-jfNJUIinPJ41l1xM,1618
qf_lib/common/utils/ratios/sorino_ratio.py,sha256=Oa9XY0-3BEIe4pTA3K4Raty_KfI_fKUZzX9y5D-ags4,1650
qf_lib/common/utils/returns/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/returns/annualise_total_return.py,sha256=zarHrURxrP51fMyA_QXuFdemCkxBchsk1OEQN6qt0m0,1754
qf_lib/common/utils/returns/avg_drawdown.py,sha256=jXRH-UUd7zCpLfPpguzRjUL8aRtO8tbPBCSXqYE2_1E,1229
qf_lib/common/utils/returns/avg_drawdown_duration.py,sha256=piE9yFlCuALbRmVyPmYnhpTtq9yTET1Ax5glsNftZvc,1405
qf_lib/common/utils/returns/beta_and_alpha.py,sha256=BvlIGlQnlL7xLMOVNVO7iTbFRsKm17vXaVYMAOtBlZ4,2613
qf_lib/common/utils/returns/cagr.py,sha256=8GuQ5eC-dcSLFlwTXPhP2c25K-bKqbfU-ES_p_2tUsY,1984
qf_lib/common/utils/returns/convert_dataframe_frequency.py,sha256=bLcriF_SsfvzyGW1Gu2h8x12w7ypomUBT_QhYvW8rtU,1955
qf_lib/common/utils/returns/custom_returns_aggregating.py,sha256=5a91r2l0pWXQsMOh0V9JvOuRzNnho3Mw547faWIqloQ,2891
qf_lib/common/utils/returns/cvar.py,sha256=m_VzM0n56tKBLiFkjqTNtbYuRXbsP-D7U-sDxJKlhak,1685
qf_lib/common/utils/returns/drawdown_tms.py,sha256=zKEfWBEDUY2i6b7WELif9QqOx3ygd_3SO2UN23wOV90,2166
qf_lib/common/utils/returns/get_aggregate_returns.py,sha256=MBXMMh_itOhpOLpTlhi65xaubSP-pfRGzzIxLcM53GA,3748
qf_lib/common/utils/returns/growth_rate.py,sha256=rQdqFhKoqE0LWg5JCw8l9ZoCgmSkFkTFcy36GrQxxnY,803
qf_lib/common/utils/returns/index_grouping.py,sha256=c8k0U8ud6QQwgBX3hUb1LfA7sUgAMdd8OFqe9uo3h6E,2081
qf_lib/common/utils/returns/is_return_stats.py,sha256=HFtaqILAlf4l1p9-raFn-cYGhMOF9rNH7XbLYzbC9P0,1575
qf_lib/common/utils/returns/list_longest_drawdowns.py,sha256=09QoFfsuI9tJ5mrq8uf7M_hF6LF42PpOC3l-TbdaQUQ,1826
qf_lib/common/utils/returns/list_of_max_drawdowns.py,sha256=KovKeZFQzPgxzo3NDHS_KohPbK1pwXAmzaAOgwOmrzM,2335
qf_lib/common/utils/returns/log_to_simple_return.py,sha256=D7Wp5CGAxUanimuWGoccH5twy68_fY0lCoD1xmoGWmk,1026
qf_lib/common/utils/returns/max_drawdown.py,sha256=vcbwoHgDyz1ctpJSogelyiAw_pG41CQ5VuOJCnIz4Co,1601
qf_lib/common/utils/returns/return_distribution_helpers.py,sha256=S5e57VZ3SynIruM4zNstSKylZtRT20okkIotfHlnHp4,3418
qf_lib/common/utils/returns/simple_to_log_return.py,sha256=BB2PewatjKX4DoUblQNYggeupeL0-5pxY70ZEReccPU,1032
qf_lib/common/utils/returns/sqn.py,sha256=q7Zq7NDn3sLlbjkKq6vnr0lnCqiKhrYd0XLirHljUTw,1785
qf_lib/common/utils/returns/tail_events.py,sha256=WMmWGo6f-BSOAqGZiWK9Q-KChdc4GEjnA22mxawRtKo,2162
qf_lib/common/utils/technical_analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/technical_analysis/utils.py,sha256=_KdYDbqeGwHEmDiqkazCeB0xU1wqpyMAyFaDfpCDlNw,1638
qf_lib/common/utils/volatility/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/volatility/drift_independent_volatility.py,sha256=sbxl94OyGKkjoiFa7DsWuSdZ-1xGefby5OyWkIqdWfc,6590
qf_lib/common/utils/volatility/get_volatility.py,sha256=8BYrjU8uMTf27lIPkfHVFW995Sf8sjQQw8x1j_m4BZo,2096
qf_lib/common/utils/volatility/intraday_volatility.py,sha256=GwEJWwScN8JyK-Mx38fOwSjPuZTHzAUk8Ekr_DKGyFk,1517
qf_lib/common/utils/volatility/rolling_volatility.py,sha256=PFg89uCt_sdfRiqLoRm254vi3zGonHNElXLrm2OKFZ8,2612
qf_lib/common/utils/volatility/volatility_forecast.py,sha256=61v0B1FdpBGmInabzI7Vf41ctqzUMUcXXeiKpdQalFk,7399
qf_lib/common/utils/volatility/volatility_manager.py,sha256=zTj8L940kTPGHn233jY3KyndhYWkwxAfwsBmEqWzta0,3808
qf_lib/containers/__init__.py,sha256=Tt9M85B1-D_Lpzb3m7F20hyJkxa1A3zEIYyo-WHh5-w,1533
qf_lib/containers/dimension_names.py,sha256=JHk20H7s4OZaFh2VAQ3cpx3xGqYjQ9jqlErnIq1684A,718
qf_lib/containers/helpers.py,sha256=8JfNLB1AjleEKicI6Ov-apPSn3VrMBwpVpXsCTHA3BE,2631
qf_lib/containers/qf_data_array.py,sha256=-9VXux804HG_wy-wv82QegR3sYzXVNg_RLexYCPuRDY,6387
qf_lib/containers/time_indexed_container.py,sha256=aLBxyx83o7YXUGvETUcf4O6n4tapqCV5e7z4TMF3THM,2680
qf_lib/containers/dataframe/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/containers/dataframe/cast_dataframe.py,sha256=Z12eKRcHbIzhMmIofZbbXZs4xBja26URYo-ySS1mhcA,1260
qf_lib/containers/dataframe/log_returns_dataframe.py,sha256=h8KBVvAb06sQ53-gJXdHLnypItJUCMotcz0Y4y5MDUo,1065
qf_lib/containers/dataframe/prices_dataframe.py,sha256=UtskG_PUyB1dCFW1GHNZMBVniR-QzYeljDBbIbv87Ns,1646
qf_lib/containers/dataframe/qf_dataframe.py,sha256=Yc2MKq2uUMhgZZB5gZC0JcP8sMrPIBjSPU8C2PCpjAY,15300
qf_lib/containers/dataframe/simple_returns_dataframe.py,sha256=7SwwsDk5hRaJ1yTClB0Wyyb3MdtkLpZ_iB2vfHOwVYQ,1842
qf_lib/containers/futures/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/containers/futures/future_contract.py,sha256=5aKrp8owDoOd0e7gaD8cFknSHMrSXL0l7yXdS5iql5o,2204
qf_lib/containers/futures/futures_adjustment_method.py,sha256=0ujriVylWgylyZLZ4ErPwfaD9AAyENQpTwttaaWwmm0,1526
qf_lib/containers/futures/futures_chain.py,sha256=jF3a0h8Pex0FjRm7EmBr8-wzS_Ah5c-CM2w6y6nebnA,23733
qf_lib/containers/futures/futures_rolling_orders_generator.py,sha256=ZPwzoEI2uoos97JBNkHKjI5yFwmbSSuPYUMGYs56hQQ,5466
qf_lib/containers/futures/future_tickers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/containers/futures/future_tickers/bloomberg_future_ticker.py,sha256=f4oHRQCsb5TrBSpzi6d_SSzlL-ZRBjZNFawyJDXQLDU,6817
qf_lib/containers/futures/future_tickers/future_ticker.py,sha256=UEeko4qsxLCeI5L3Pacrk_aFolso-UKa0cMqQQ3dx_w,17395
qf_lib/containers/futures/future_tickers/portara_future_ticker.py,sha256=byxtkeOE9pfUElWJlCAm7OLooJU6LaaECyM7ibkC7hk,5304
qf_lib/containers/series/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/containers/series/cast_series.py,sha256=so58xixOnj95iE04lv1njoCvfAaBFyFRQn44HaJZ4aA,1185
qf_lib/containers/series/log_returns_series.py,sha256=RO1kzktOah97LyujPCrTk1WUTMKIPAY4pueNzDsLbkA,1891
qf_lib/containers/series/prices_series.py,sha256=Ov1lsz5dlgmVbkzTMxdTIwCAMaj8YzIPcMp5wV4uJRA,2163
qf_lib/containers/series/qf_series.py,sha256=yxAQSvFsm_yH2E4ELl4LNO1nOEzBC8Qj4E-yaVf-j1Q,11903
qf_lib/containers/series/returns_series.py,sha256=vO-e1Ez2sbdyiESxIzAphrRnL387cc19lrdDb0qd7XA,2527
qf_lib/containers/series/simple_returns_series.py,sha256=2sCnJ_Yx4I356nxSNJPqf1YxV4qBqx9IgO_gZ-ZlWcg,2011
qf_lib/data_providers/__init__.py,sha256=gmdm8M3d2gGYS8yDtYVexzw2_e8fDRfbx0KWuw8HqaQ,1233
qf_lib/data_providers/abstract_price_data_provider.py,sha256=CW1VMwJ9obt7fw8IKZrNH73jNuEcOzw2Z17ZWGEk9UU,22008
qf_lib/data_providers/data_provider.py,sha256=ZN1w79EPvXMK_pKpOHlvKd2b2CEChYDRSvnZG6eQwqI,7917
qf_lib/data_providers/exchange_rate_provider.py,sha256=jskhTDzhJ9gsh40NQ9aWxxtjvI7XiwswePMHzW9GSY8,1137
qf_lib/data_providers/futures_data_provider.py,sha256=fcRr6dOFaMtFfOyjvADzkv7C-85_vyjz0fieWLRW8FU,5509
qf_lib/data_providers/helpers.py,sha256=UMSOJqlp_UYsEt66BK_5VhtFwOJKctIK6FxLtIp6pes,10986
qf_lib/data_providers/prefetching_data_provider.py,sha256=kFSAZ45iZre2BcoTaH4-Zp1kyMSLem7eF7SJH4TUV44,5240
qf_lib/data_providers/preset_data_provider.py,sha256=OwO-jNtnSLBGXuxjqTelm4LIQ5sbyrw9amSDemvtnjw,19922
qf_lib/data_providers/tickers_universe_provider.py,sha256=51gRaY617eXEoNQxHRaY7a9rBXlRk6Q8h9BToYUz0_A,1887
qf_lib/data_providers/binance_dp/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/binance_dp/binance_data_provider.py,sha256=om7ka8Yxx0QYv5Kq6mx8SCyXA4KwC6WEe2F3RgtatH8,8061
qf_lib/data_providers/bloomberg/__init__.py,sha256=IU7JbvCC4hs6EUKJ9J-CpSsf1QPbxpHgoTbeJWgDXPk,754
qf_lib/data_providers/bloomberg/bloomberg_data_provider.py,sha256=0cJsDZ0tQgNwRcFamZyfFvFavhCcPcrSRZ8e3qdx9xE,19808
qf_lib/data_providers/bloomberg/bloomberg_names.py,sha256=0vQSBf6MzdntZ5XFcHd2QAkhMUh4pbUuJcPcuQFK2Pc,1856
qf_lib/data_providers/bloomberg/exceptions.py,sha256=ea7sDO0XXWGpS9AX_Tm_NzYgQhMeg0E6ICQrxqfXPXs,762
qf_lib/data_providers/bloomberg/futures_data_provider.py,sha256=g95GP6WRHSYfogkhKlUYJ6DtsVpT0vvdDvV8-xMD5_0,7619
qf_lib/data_providers/bloomberg/helpers.py,sha256=goePwNo6xN0yQFUxuYpZzN_uq6Ipq0i8Mh277RpnYnU,4287
qf_lib/data_providers/bloomberg/historical_data_provider.py,sha256=hWuuZEs7gBlCLWGBBeFFlno0rPAorcBWgp8NlgUxs-Y,10615
qf_lib/data_providers/bloomberg/reference_data_provider.py,sha256=28_5ZqmsI-lUtLLxZaKYpijk2O1OhNaUF0E5NsYWl0Q,5200
qf_lib/data_providers/bloomberg/tabular_data_provider.py,sha256=-KuZe4ekla72i87dzD9FpI_qnxgcDB3U4FdQhh8CLcU,3632
qf_lib/data_providers/bloomberg_beap_hapi/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_data_provider.py,sha256=HbCAWDevizUTxBfxEyPTuXKegdzdbpSrO3QN6UsK3dI,27006
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_fields_provider.py,sha256=492DT1em4TjhmoyFy3ehtmfSoPVKY7U8corsb4H8grM,5174
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_parser.py,sha256=qEgeVFfP9LDyq_F6tap7gACxy42uAFUNLC00fJIBquI,7643
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_request_provider.py,sha256=0XohaLnLJz7KFjzlfl8JQ3_oKhCXGdajFcbhaUi9_iM,9422
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_universe_provider.py,sha256=hgJrOw2Mke1vfnh0eXPIBeSRDDGGuHeFTeinEler9Zw,6134
qf_lib/data_providers/bloomberg_beap_hapi/helpers.py,sha256=YTa7r1F4SHJQNkDFcVXxhd8WquWybqbXv3f3LZ936d4,2514
qf_lib/data_providers/csv/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/csv/csv_data_provider.py,sha256=YuVgZTLluiuHuf6JJfAPRdYw9ehTr0n6rBwEJll3iTo,10565
qf_lib/data_providers/haver/__init__.py,sha256=8JJcXVC1HEhhw-AKNcVmYx5NjqIlytDO1A9yprVXBnU,742
qf_lib/data_providers/haver/haver_data_provider.py,sha256=qeIspxiFfs4Nk4vC5Fi_ZTvM18_TKhcJQr8TImNyl1k,5546
qf_lib/data_providers/interactive_brokers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/interactive_brokers/ib_figi_contracts_mapper.py,sha256=eNKEJZ6A78niuU7Dzt0O0f1V4T1v9d1oRnZh5UVWQOg,6260
qf_lib/data_providers/portara/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/portara/portara_data_provider.py,sha256=1TiN4ohXMoenItdWn0TE97JFIpPxjW4eaSXb24RsxFI,10652
qf_lib/data_providers/quandl/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/quandl/quandl_data_provider.py,sha256=QhnYIznX10cD_or5T1IkRr4KDclOGjVYpg_0nx6vu-E,13806
qf_lib/data_providers/yfinance/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/yfinance/yfinance_data_provider.py,sha256=j5OWIq4K-tkEzKO8sDIVuKH6TodYs-qtprZ4WjTOhco,7114
qf_lib/data_providers/yfinance/yfinance_ticker.py,sha256=NxJ_R5IOvlIUHcx6OpJcx3lKRubPdRYVwEYt0We5oOs,1361
qf_lib/documents_utils/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/documents_utils/document_exporting/__init__.py,sha256=4uDbWvaeRVk46bwuVvnuoPTvWaDup39-btQiFPKa_6w,745
qf_lib/documents_utils/document_exporting/document.py,sha256=j016zPDtvQTCvAJevcFluA6sONsTmviKdDAab8tSiOY,1696
qf_lib/documents_utils/document_exporting/document_exporter.py,sha256=nWo5Zp7f2Xz7mHhYeyKral8zOWEYbfVFU1Cl-4qgXGw,3291
qf_lib/documents_utils/document_exporting/html_exporter.py,sha256=zQpTaSaRdX-Sp0nYZYq-NYTec65Cj7X5XVFltzPiBhQ,2655
qf_lib/documents_utils/document_exporting/pdf_exporter.py,sha256=0RAIfisuyxXBoqi2j1RndHUThAviG-uaRg05WA40WbE,5112
qf_lib/documents_utils/document_exporting/default_css/frontpage.css,sha256=7KGg19lXRstYvtZB5uuWus2u0sztnEaXegdiNYJyClM,304
qf_lib/documents_utils/document_exporting/default_css/grid.css,sha256=uQEzBiKvkANH3yLOS26p_LDIYnb2TRntwxU_z-geEmo,182
qf_lib/documents_utils/document_exporting/default_css/index.css,sha256=EsbW7Hd9YQftxfQ5VCZEVePXLp6NDJwwacjbrPqK9zU,135
qf_lib/documents_utils/document_exporting/default_css/main.css,sha256=b390_458E1qRLPXPcpBYLVy4FvVsEtg-1z_UXA4VWH4,1102
qf_lib/documents_utils/document_exporting/default_css/page_header.css,sha256=R01r8SpXxFPkaerLWyXPe7eh-847iSCqW_4vZulXg8s,552
qf_lib/documents_utils/document_exporting/default_css/table.css,sha256=mBJ5W7dWmxe-Q7szrxRdE7eNfjbw8hZXv44pfIgf-54,3236
qf_lib/documents_utils/document_exporting/element/__init__.py,sha256=TilhjRhFiwZTswqi5PODy1IU4O1YVnAnDk7DbCv8vL0,1275
qf_lib/documents_utils/document_exporting/element/chart.py,sha256=iHD-X6FjfDS6mcYOeQ_q69R67_eYKg5zxvi9l8epEUA,6987
qf_lib/documents_utils/document_exporting/element/custom.py,sha256=qQXb1jC5lIA-Y-vmDtVl-pH8YfkVVPK_VOYz_6_Y8r4,1326
qf_lib/documents_utils/document_exporting/element/df_table.py,sha256=u71raruRhL8hZ3w3l6QYk98H_IcGYIdtA3i0lpxzuSk,17899
qf_lib/documents_utils/document_exporting/element/front_page.py,sha256=v6tLBXTzu7tiULXoT5YXTrtA05oXnFYJBBBHahemoDU,2123
qf_lib/documents_utils/document_exporting/element/grid.py,sha256=9k7Fu9N0XYboJ1UAA3wVUwQOJgX8ZGuhmT832htWb6g,4608
qf_lib/documents_utils/document_exporting/element/header.py,sha256=9NO-GqsqzaGmKBJxDJp31-mFwmDEeOXElF6whulAJQA,2125
qf_lib/documents_utils/document_exporting/element/heading.py,sha256=LWLup6cRwySWPVmr4Fh0mqH-hANPgLHWocnGgB8CEpk,1875
qf_lib/documents_utils/document_exporting/element/index.py,sha256=FQTRbbGqOhz5wgPhmxXYDFadRErnDC8iUUF1t7fybqA,2247
qf_lib/documents_utils/document_exporting/element/list_element.py,sha256=OyZsXj-aoQM0gbtknFaSeXbHZHnyxinahMMtgr_xtmI,1713
qf_lib/documents_utils/document_exporting/element/new_page.py,sha256=REGfwjvw4Yt7b7r4cQuH9tFkVs2t0ZS69OzhDxdR6Ig,1442
qf_lib/documents_utils/document_exporting/element/page_header.py,sha256=_xebsqvEV7g73K4UrQ-818E0spic8_DnRCz0P_fyrw4,2260
qf_lib/documents_utils/document_exporting/element/paragraph.py,sha256=h9XmAZntyv1PC1c8FrFCRlQF5aRQ7EJkvOwvhyWbA1s,2249
qf_lib/documents_utils/document_exporting/element/table.py,sha256=cWT459eRP_0HCzkCOtkv6G6T8QGKflyN5TlL09YJKuk,11005
qf_lib/documents_utils/document_exporting/element/helpers/style.py,sha256=Q47hxhMGikOLeQUaNlp1SyjnZ3klip-DI35_LyIzhMQ,3638
qf_lib/documents_utils/document_exporting/element/helpers/style_enums.py,sha256=BHyyN4XXFRoQyxfzV5hoTrEikHqZByXd-9Sz-3zDZGs,184
qf_lib/documents_utils/document_exporting/exposure_report_css/main.css,sha256=d24HyGjqnFpoHAdB_yNhN_VcQeryfhrCllLZjtcHKyA,34
qf_lib/documents_utils/document_exporting/miscallenous/landscape_page.css,sha256=ZG_awRh_uXK1Csud9DQ1WnsHvrwfU0PDP49Sgnb6whg,217
qf_lib/documents_utils/document_exporting/templates/__init__.py,sha256=T3XeZMNA-4kKuVns0qLcihGcGHigkfDFYCbArECivRI,983
qf_lib/documents_utils/document_exporting/templates/chart.html,sha256=XWvWwkpwC2YySFUwUegRfC7bEBqF74UmR2leqkKppTE,924
qf_lib/documents_utils/document_exporting/templates/df_table.html,sha256=Cjv3wtYdVx71uXGscLeLCVw5weAHJVihB6xNG8keIkc,2276
qf_lib/documents_utils/document_exporting/templates/document.html,sha256=fa3ZkLi9PdCummLuO5X-WAsoX095lry9SRaGxH--6xw,922
qf_lib/documents_utils/document_exporting/templates/frontpage.html,sha256=MFGBqxiBkjjLvpuyn_fRq_2Yo5Z9DnQCSBPEr8AvCZg,1386
qf_lib/documents_utils/document_exporting/templates/grid.html,sha256=eePwzCaA5Jf7Rtqe3iGZm2OBhMM_C1uElJ-zKYEBmvE,1059
qf_lib/documents_utils/document_exporting/templates/header.html,sha256=MH3fXIr8nGK7Mp-e6JTsJs7KRXuVF9mJqAvsI2caNco,1024
qf_lib/documents_utils/document_exporting/templates/heading.html,sha256=pHJz1c3dEuDYg4yyUIU-cDBsg1CiWYLRacrFyZPr8y0,1125
qf_lib/documents_utils/document_exporting/templates/index.html,sha256=pybbetWFzyzj4sq9WemBhBpD_xHh6rHnT1z-JdctFfQ,1485
qf_lib/documents_utils/document_exporting/templates/list.html,sha256=CrAivxLW4pK555eWRyALY6D9ETdLYg1yDEL4w3MycqM,865
qf_lib/documents_utils/document_exporting/templates/new_page.html,sha256=WC32S-SVwftnq6kI5m7NVaNw0YgwBKQ8f1LAmqZRCp8,762
qf_lib/documents_utils/document_exporting/templates/page_header.html,sha256=LaV0M1QQTxq1TelLBph-d2pZcBtEbmB8ondReFhkZPE,918
qf_lib/documents_utils/document_exporting/templates/table.html,sha256=fvK_Ms7Q8hMCgX-kbEc4RPcv_l8Cr-Mbk8idnyd0Wok,1350
qf_lib/documents_utils/excel/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/documents_utils/excel/excel_exporter.py,sha256=6pjkmqDFwT26NEih5RRuBHpjVzXf0LPBL29nBEEu4EU,12930
qf_lib/documents_utils/excel/excel_importer.py,sha256=AYAGM4LXyrLvKib1Q8Uv3nL3yCxC1R7VtGDnnW4gpf0,9546
qf_lib/documents_utils/excel/helpers.py,sha256=pKqBjyJBVu3H76LZ8hYqoS2Aku18HhFOvtWVGMYuBW8,1761
qf_lib/documents_utils/excel/write_mode.py,sha256=bfND2y4pxhcO0ScgWtSwN_HgCgwYYBMFeB2AIdhlbog,1073
qf_lib/indicators/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/indicators/market_stress_indicator_us.py,sha256=JPpozbJjf4LOigOVC9dlKiXDeF0x8l9sNprgdoukA64,3570
qf_lib/plotting/__init__.py,sha256=EUqcxlXgrQEuRq4osVEExQfLA3yBfXJYNNMuEb1iIwI,1226
qf_lib/plotting/styling.py,sha256=2rpWQS_rEcqzbLtSMo-4S_17Rjx6ujPhyLot957o5q0,954
qf_lib/plotting/charts/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/plotting/charts/annual_returns_bar_chart.py,sha256=w1p1ihqi6kw7dfFNqBaamzV7R_IU_0DfunGSRIzMLdA,2580
qf_lib/plotting/charts/bar_chart.py,sha256=zY9KgiRB8xrqI7OdyExFFKMoCG-90Jde6J6jjLJv9Gk,8341
qf_lib/plotting/charts/boxplot_chart.py,sha256=8IKJxuhXrz7tKINZW0d3JpiKJdTiTvgINfNrqpWil1Y,1794
qf_lib/plotting/charts/candlestick_chart.py,sha256=kSzgqQ3_xPPF7NirgXyy9iH5l2AM_AeMxoXdZjXKVLw,6159
qf_lib/plotting/charts/chart.py,sha256=lO9i3vl6p6hbEUQpdH3aVgpqa4ncQNGBZuzyaQxAUFc,16717
qf_lib/plotting/charts/cone_chart.py,sha256=WwfL1MLrwNUplkavBnr0F8dLsZVbYbknIWXbyFNE4Io,3839
qf_lib/plotting/charts/cone_chart_oos.py,sha256=LRSjXs7XtY5-DwJYnKCQHvkj0hs_Tx2vfKXpHhdDx9M,5320
qf_lib/plotting/charts/dist_chart.py,sha256=VFJEkohY86m6ZI9qW1t4hPj-lL23-WSyUHtXB3FkSKI,1520
qf_lib/plotting/charts/heatmap_chart.py,sha256=EszzM6yy8LoLZFFCyU0XaltWcN5eU-K3QU-MUoWRRGE,2989
qf_lib/plotting/charts/histogram_chart.py,sha256=9QLuTY6-4wBwNV2iQ84silvkQux8aMiMDWx7j7QEewE,2664
qf_lib/plotting/charts/kde_chart.py,sha256=ryiEj6o-3gjSwW-sucS4XGECxRpDoHG2RoIPTzHCPCw,1639
qf_lib/plotting/charts/line_chart.py,sha256=FhoCMCPtdz042VqseV-bDbaYcp2Wy9tnQSC_X-3AAPg,2999
qf_lib/plotting/charts/pie_chart.py,sha256=ortLJKYcXbbgBkIG_Kr6D3n_SgCcXzF2_kIAn40Eup8,3141
qf_lib/plotting/charts/regression_chart.py,sha256=LPxIfdLMf_15treO9IVrnkg5x44NJ95Lx0Qfn_uYFhY,6024
qf_lib/plotting/charts/returns_heatmap_chart.py,sha256=jlb94WOV0z7bT2brOa1M_nr5nxQPdttk7hPMM0aoW-k,2690
qf_lib/plotting/charts/surface_chart_3d.py,sha256=ZuZSfRF99ZeHIuZx3Nu4F7rZnI0LHyFqIDum7x6w8wQ,4411
qf_lib/plotting/charts/waterfall_chart.py,sha256=DzPuapNaEEXnjhX1apdt-77ltEZ16gpYXQ632sTP18k,3855
qf_lib/plotting/decorators/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/plotting/decorators/axes_formatter_decorator.py,sha256=NkpauTyg0nceOzMCRjB_P4U2yJlBc7F_dL096KM7YkA,2927
qf_lib/plotting/decorators/axes_label_decorator.py,sha256=lpRE6U-rkJknnmgVGooEvTnd2cToSf8zWIc11l94d8M,1534
qf_lib/plotting/decorators/axes_locator_decorator.py,sha256=QYRycIMSoOCtaAzexUZ_buMSZYMzFQZDaOfljZek_D0,2111
qf_lib/plotting/decorators/axes_position_decorator.py,sha256=B_KXNgX6_r9p_xtWTa7Br0k1WiA7lRwgnDroN7MZqrs,1699
qf_lib/plotting/decorators/axis_tick_labels_decorator.py,sha256=JC3xr8FFi-dn3K-V2GqsBLH110lBDnD-MU8RIFSvf7E,2362
qf_lib/plotting/decorators/bar_values_decorator.py,sha256=1aXie1DKRjv4CsZ3_cOHM0enjtlekTyp43ZNT5sKDN4,1810
qf_lib/plotting/decorators/chart_decorator.py,sha256=ATC4RufByEMH8Yp3N2kCrAev2GSTmml4TQ-1jos6szs,2173
qf_lib/plotting/decorators/cone_decorator.py,sha256=E3nC9LmKgjXvRBNLYp28TtDYMDNZs9hBxUZCyWTipNI,2843
qf_lib/plotting/decorators/cone_process_decorator.py,sha256=P0stDS89eVRETVXfEE5riI2DG_npcfMc6SYP-gVr1fo,3286
qf_lib/plotting/decorators/coordinate.py,sha256=ywZ9k212HaoySsawXIGuJJFPgIq7e4FWUSdBxm2Tef4,2598
qf_lib/plotting/decorators/data_element_decorator.py,sha256=i48LntI1tbf3JCcUzOr0FskIrKrS4aoS7JrQQ2EoNmw,2141
qf_lib/plotting/decorators/fill_between_decorator.py,sha256=T7tInnmKN5-TY6eud2nIeBPsSiVBRN36fVZIpA1KBnQ,2126
qf_lib/plotting/decorators/legend_decorator.py,sha256=v2it9hqOYmL_ptDKc2SaZ9XfRuINcZ-uKMK_RyQa7oc,3507
qf_lib/plotting/decorators/legend_decorator_custom_position.py,sha256=j0xzVNHUKp6x0F3GMJNEzxtQOZ8KQkejq1pQ0PIbbKc,3772
qf_lib/plotting/decorators/line_decorators.py,sha256=T4uNWpknNr6anuDA1RaRaSHylDh4AwKUa48ZY6CxAzA,5530
qf_lib/plotting/decorators/moving_average_decorator.py,sha256=kE4zV3yKdGv0Q85CZyRsbdhK6tCwof_35kfcIigYik4,1863
qf_lib/plotting/decorators/point_emphasis_decorator.py,sha256=DjEk7vT6aNBpqk23BBrHgsGYrea0OZH8jBAiKfQ62Vo,5062
qf_lib/plotting/decorators/scatter_decorator.py,sha256=0P2HcG7hTQXHa8VjC4jkH4ii8P9vA3PfEmO9WDAEQjM,2572
qf_lib/plotting/decorators/series_line_decorator.py,sha256=DOgPYCxphhOd8yw5FpwUau8ibs57PyhHb9gDC-dGQw0,1680
qf_lib/plotting/decorators/simple_legend_item.py,sha256=ivSWB1ukTq6OZ9jVFNZkeEKtaCVVmUU7TYcVfuBevgg,1061
qf_lib/plotting/decorators/span_decorator.py,sha256=Bfp2Xmt3pEqa_WxhTUQ291elymGNbTHkSCo8jhPvOYA,3392
qf_lib/plotting/decorators/stem_decorator.py,sha256=QCBa0MxdsZgQef7U8ZctOw1Cz54L9cn_f3BLyB3fXRg,2012
qf_lib/plotting/decorators/text_decorator.py,sha256=b205_WgBngUc6MnMOGKL5egA0tw9hRpZHQc8xIJ6_SM,2780
qf_lib/plotting/decorators/title_decorator.py,sha256=8aqwodtmW-v5U5AUsNWrQyuK0D8eIbOxdpGhs6-Oz14,1286
qf_lib/plotting/decorators/top_drawdown_decorator.py,sha256=GwPzWAlq2ce29J6UmO5U1iUslNEEJVtY2LKu2RTIh08,2141
qf_lib/plotting/decorators/underwater_decorator.py,sha256=wr0rGFucquALuryMc9LTRPfdN8lRNYq19Sgf9tJnPas,1863
qf_lib/plotting/decorators/vertical_span_decorator.py,sha256=hRDcWC8eibx0IBHjy9Iw_MmZl3AXJHuQpnaJHBGJLLM,2252
qf_lib/plotting/helpers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/plotting/helpers/create_bar_chart.py,sha256=ONsWsvwESB7S3pzAMze7FvKQeSkSOTFYb_JdwOeaztk,7972
qf_lib/plotting/helpers/create_dd_probability_chart.py,sha256=3qLpyBPMuNRZPVb8XUZw7lp7rN7pFcrgB09amQS5Ww8,4184
qf_lib/plotting/helpers/create_dd_probability_chart_3d.py,sha256=Js_dNy6M5baXNVKLVzuptZub_Si9WSqGXatayWLcsMY,2324
qf_lib/plotting/helpers/create_dot_plot.py,sha256=yEl-m-IjPHvnmHM38r4JjTq7xH9u5_s-mMe2nTyq5Z0,3176
qf_lib/plotting/helpers/create_event_comparison_chart.py,sha256=RWqmZFn9zoD-AtxyYUO8wk8AcI1oVcUtel73kfUumUY,4881
qf_lib/plotting/helpers/create_gross_leverage_chart.py,sha256=bqgX-5NXjnmMsBIbSyZV4emFgi9GQyBBtRmXaX3yb3o,1841
qf_lib/plotting/helpers/create_holdings_chart.py,sha256=ffPfExr2jaLeTdsz1sKeteJ6H85WL64j0mOKRhESHVg,2818
qf_lib/plotting/helpers/create_line_chart.py,sha256=079P8GHN-RIXHf5wWKavWnnQqS14cEDaJEvtHuNB0lQ,7457
qf_lib/plotting/helpers/create_qq_chart.py,sha256=He9ZhANbS7lV4GZJb8DW59BW_hsx8SA4CNtE9GoVsXg,2659
qf_lib/plotting/helpers/create_return_quantiles.py,sha256=0KbQ4BpKT6uF7oGodS87F_SWK-dcjIucRjHE60aAyxs,4115
qf_lib/plotting/helpers/create_returns_bar_chart.py,sha256=blQEaZsIGFTyFX36WuCg5hg0yAXcSHZlyz5oSfHopYs,4255
qf_lib/plotting/helpers/create_returns_distribution.py,sha256=Iavv-CRqx2_IMIhLzEo5NnNHY1iZkqs1Bh3dseRTzEo,3417
qf_lib/plotting/helpers/create_returns_similarity.py,sha256=qsL5t2jVR2NFZ30HCltVWn0JewF0crx9d_2wOH3ITW4,3895
qf_lib/plotting/helpers/create_rolling_chart.py,sha256=WEMRI9HXh0xKo7UufhZQB_xcX1u1xNZ9hcRMHDybqCo,3362
qf_lib/plotting/helpers/create_rolling_chart_using_benchmark.py,sha256=svbQtM0ZAVmWjHZWAeoCAxv4rAVuKorW5x6W8rVry8o,3786
qf_lib/plotting/helpers/create_skewness_chart.py,sha256=jQfyoJWIwpEOor6xBfCq6fjst1l8fVYdBCR-xEXO17w,3514
qf_lib/plotting/helpers/index_translator.py,sha256=Xyk2j_k8xny1Busosl7_M2OwoiYJe3bl-lbLqEWauvU,4290
qf_lib/plotting/stylelib/bold.mplstyle,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qf_lib/plotting/stylelib/macrostyle.mplstyle,sha256=ndKtEJuCyHDbyeGv8he_6CD8J6fHY_1M5gEwu2_wwaw,988
qf_lib/plotting/stylelib/qfstyle.mplstyle,sha256=bY3NqsIw6LKm7ncP6vgVe_NDbdOBTGZIYAolUyxB_uU,2348
qf_lib/plotting/stylelib/sensitivities.mplstyle,sha256=WzGeMYoCqzrPqEaYT0pdMSXhFU3992M-7uT8tuD88Oc,198
qf_lib/plotting/stylelib/tableau10.mplstyle,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qf_lib/plotting/stylelib/tearsheet.mplstyle,sha256=p9JQIX0MvDtN4CZG8wc80fwvdmepurQufUcJhfHGg7g,305
qf_lib/portfolio_construction/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/portfolio_construction/black_litterman/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/portfolio_construction/black_litterman/black_litterman.py,sha256=kt9VoTjdw2McYq3emOpRsLJAfYvSezX_RkrD-TeG4P0,10387
qf_lib/portfolio_construction/covariance_estimation/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/portfolio_construction/covariance_estimation/robust_covariance.py,sha256=VOd_J1HQl-GCI5wJi3Yre8QXObQ2Yvylz-YWEJVlv00,3514
qf_lib/portfolio_construction/optimizers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/portfolio_construction/optimizers/nonlinear_function_optimizer.py,sha256=zBEafio1EDaSF8IFTDyKRL9LlxF4vv0p29BYxoTt7e4,2566
qf_lib/portfolio_construction/optimizers/quadratic_optimizer.py,sha256=JIMpR5QA1gqyQGfZC3hLOd4aEVTHo62QTnF91HiQvFg,3137
qf_lib/portfolio_construction/optimizers/helpers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/portfolio_construction/optimizers/helpers/common_constraint_helpers.py,sha256=ImNMx87opgRFrzmd_58kYi56L4z2LZYBtYFOnSMa-gE,3001
qf_lib/portfolio_construction/optimizers/helpers/quadratic_constraints_helpers.py,sha256=DD-HNlhO2NDJN43BvR6r6ZzWKuMOtwvLyuexifuq9QE,3193
qf_lib/portfolio_construction/portfolio_models/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/portfolio_construction/portfolio_models/efficient_frontier_portfolio.py,sha256=kZVfQtrAXoI2SCwxdjXpHzRHlBYxmfNv7aRef9MOWIc,1795
qf_lib/portfolio_construction/portfolio_models/equal_risk_contribution_portfolio.py,sha256=5qoC_24x-U-PZYBzyDWVp8vNzTK9Q3PcxIEqfgEeckM,2455
qf_lib/portfolio_construction/portfolio_models/kelly_portfolio.py,sha256=SEQgtISm3rQGygYLTC2lgCDoBmpj-DD3-xspNz_7kc8,1651
qf_lib/portfolio_construction/portfolio_models/max_diversification_portfolio.py,sha256=Bgh_2DEsve2uJzui4nL8BEg3LXFClLCuuk97QG_Dbwg,6196
qf_lib/portfolio_construction/portfolio_models/max_excess_return_portfolio.py,sha256=AsvG-wvqwjZ4g8NErdGuWdPSXtT9KVFq7zWck1LTDSA,1896
qf_lib/portfolio_construction/portfolio_models/max_sharpe_ratio_portfolio.py,sha256=hEdn5KdkgCsSP2b2gvdfAOjcbLZKmxUwb6GOm2mdyOo,3536
qf_lib/portfolio_construction/portfolio_models/min_variance_portfolio.py,sha256=Qm7qxB1zMkbbcJlQezxiEaUoSAWzyJ2re47fYm7OBDQ,1622
qf_lib/portfolio_construction/portfolio_models/multifactor_portfolio.py,sha256=cpsTZTOXPDIrY8nxo80idGF_mvtSCtlQ23ayZG9iSvQ,4468
qf_lib/portfolio_construction/portfolio_models/portfolio.py,sha256=6_EW41989dlBNi6Dg_hrabayYvN7t92HzHzcywDJ5G0,8491
qf_lib/portfolio_construction/portfolio_models/risk_parity_portfolio.py,sha256=2Xwte0w-wsYokQy-cLPLm_eGjrBXc7b9T1DR1L6hk0c,2271
qf_lib/tests/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/helpers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/helpers/run_tests_from_directory.py,sha256=uVTZtcmvKgroIwIwL-LteMc4yikMf5X8OPLAER6JKns,1776
qf_lib/tests/helpers/testing_tools/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/helpers/testing_tools/containers_comparison.py,sha256=2LcbdQp6LOmn7CO-WMhplEG6A_eWmpIoYhbfeQh1kzg,15244
qf_lib/tests/helpers/testing_tools/sample_column_names.py,sha256=UG-c5mYWHfBqIBfckw5GbiyIHpegxb4rdmW5eAKn0yc,973
qf_lib/tests/helpers/testing_tools/test_case.py,sha256=QAiqMijQ2LZxMAuu3g2zLyinz9kFT9Lxu9zro1v3yJY,1992
qf_lib/tests/integration_tests/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/connect_to_data_provider.py,sha256=48VxlRAlj6XWaEXa8NH59Ee5I29wD1PbHmg974mngUA,1261
qf_lib/tests/integration_tests/backtesting/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/backtesting/test_backtester.py,sha256=4leJohfk4Sv3Th6sT9Zki3VTV07XFPCVbhL_gbfy2cQ,4135
qf_lib/tests/integration_tests/backtesting/test_initial_risk_stats.py,sha256=it_z-1HqCtt2_kYwnJHTGsY_i-nxNTFQjQkvbVykouY,2094
qf_lib/tests/integration_tests/backtesting/test_scenarios_generator.py,sha256=L33zvt1vY3MZmnWa7YGVZdoWFeMDYFLrK2m2JgEDJsc,6667
qf_lib/tests/integration_tests/backtesting/trading_session_for_tests.py,sha256=ARUe9lR9Q445Fhx0drI7Y8CU9okjKByBvYs62a83uZE,6331
qf_lib/tests/integration_tests/backtesting/alpha_model_strategy_testers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/backtesting/alpha_model_strategy_testers/test_alpha_model_for_limiting_open_positions.py,sha256=dOhyg6pmXu3Tg3_WzM74Twdk77o6VjBdpR2595tWAio,8970
qf_lib/tests/integration_tests/backtesting/alpha_model_strategy_testers/test_alpha_model_strategy_for_stop_losses.py,sha256=pjvCTa5sJSP3j_vZY4sJR8JJVLPN-DiF_hX-eJUIo1E,7055
qf_lib/tests/integration_tests/backtesting/alpha_model_strategy_testers/test_alpha_model_strategy_for_stop_losses_intraday.py,sha256=A0BjV8_5cMBggUAnBtwfcVPkyrRhWX7YwcHmXNuR2M0,5979
qf_lib/tests/integration_tests/backtesting/alpha_model_strategy_testers/test_fast_alpha_models_tester.py,sha256=OZdjtGR8do9Gjefn1dAhEc32hawJeKP4z7zw2qx1PTE,9885
qf_lib/tests/integration_tests/backtesting/contract/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/backtesting/contract/contract_to_ticker_conversion/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/backtesting/contract/contract_to_ticker_conversion/test_bbg_figi_mapper.py,sha256=Oj5SujYgQKojn51SfKrmUNa3OawQHmMGXXLDx7XnWNM,4283
qf_lib/tests/integration_tests/backtesting/events/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/backtesting/events/test_event_management.py,sha256=d1ZCcLrLGqJc8Ps8m4EbxYYUoQzKDcXz0RttC5f0zts,8862
qf_lib/tests/integration_tests/data_providers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/data_providers/test_haver.py,sha256=3jnbws3glUgizQFBJyzORLjGvw7V70rSSYtENPwBQcI,7630
qf_lib/tests/integration_tests/data_providers/bloomberg/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/data_providers/bloomberg/test_bbg_look_ahead_bias.py,sha256=KBrx3_pMGKmlV-vi27rn_VufkPtFgELpb7ZyNgN43Og,18260
qf_lib/tests/integration_tests/data_providers/bloomberg/test_bloomberg.py,sha256=fCG95ndZPPusBpJ8TEXJpVkbSMFfphQJkKvENWtUwwQ,18037
qf_lib/tests/integration_tests/data_providers/futures/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/data_providers/futures/test_bloomberg_futures.py,sha256=JFt4JWZ-5asHSndzMUc5XQ0_awatrK970_NvuR1PYUE,9077
qf_lib/tests/integration_tests/data_providers/futures/test_preset_data_provider_futures.py,sha256=bbdrKR0PXwdy-bRLpqcuv4twhbQgREL_jmRt-VeAEAc,4160
qf_lib/tests/integration_tests/data_providers/quandl/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/data_providers/quandl/test_quandl_table.py,sha256=rVt9akj5SlZnI4PCnCVYysv-97MdFAnfbxkiFtjdrPE,11223
qf_lib/tests/integration_tests/data_providers/quandl/test_quandl_timeseries.py,sha256=VJP2HKroiE2PwDXb8S1w6eN6-lbcNn5hHpxXBdBSW80,13736
qf_lib/tests/integration_tests/data_providers/yfinance_data_provider/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/data_providers/yfinance_data_provider/test_yfinance_data_provider.py,sha256=HuD_KllOD_qEYdb5O4KUZYXvZPehqGFAgKC1z0TUpww,8471
qf_lib/tests/manual_tests/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/manual_tests/futures_strategy.py,sha256=LkUw8bbJyvfoOgFblJP0T33w2HGFwFvyaa9NSA1mz2Q,8673
qf_lib/tests/manual_tests/simple_ma_strategy.py,sha256=HI_bs0l6dVO9e2uWOfxDzIGDk6eKqyOj0TVUgZMYGvQ,4585
qf_lib/tests/manual_tests/spx_with_stop_loss.py,sha256=CLYV3Fi_28Pgtk_LWgVRL3ED0k3_c1T-Z_tyhgfv3Yc,4664
qf_lib/tests/manual_tests/test_strategies.py,sha256=0qgKf5-EGb9yjHZYOePAdPfndMPomo7C4yJQ3nz3W28,2505
qf_lib/tests/unit_tests/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/test_order_factory.py,sha256=RllKnX-x2mepw4tJyEzzCHLyBuneXsgbgwvVXmDCJVc,18320
qf_lib/tests/unit_tests/backtesting/test_position_sizer.py,sha256=cb40TdVToTO26dKR6upXJhYOXFm41sCTipuwMo3ilxc,14658
qf_lib/tests/unit_tests/backtesting/test_volume_orders_filter.py,sha256=YNpWzoRhvMEdz0XP62o3_RhelUFpKoKdcjxOWFRkAxI,8042
qf_lib/tests/unit_tests/backtesting/alpha_model/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/alpha_model/test_alpha_model.py,sha256=_RSYssjtXM27YhB0E3Gd1DVsqpctBAovKfCycXkXOe0,3178
qf_lib/tests/unit_tests/backtesting/alpha_model/test_alpha_model_strategy.py,sha256=gIKTjRh8FXz9uJUSzR_vE9hEsDVRLmosEq6_8E796t4,24775
qf_lib/tests/unit_tests/backtesting/contract/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/contract/test_ib_contract_ticker_mapper.py,sha256=szwO5qWfeOO2xNFRjkGNM3IwFjj-CYOvs053oZsbjvM,11400
qf_lib/tests/unit_tests/backtesting/contract/test_ibcontract.py,sha256=GfdoIRcriP1IJmG0aGsFJrr8qta74XIVoMi2AxJKbNg,7034
qf_lib/tests/unit_tests/backtesting/data_handler/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/data_handler/test_daily_data_handler.py,sha256=7UydJdE6duUsVAuf9GQmio1x9oFh1ELRScXQ0SOd9_w,41882
qf_lib/tests/unit_tests/backtesting/data_handler/test_intraday_data_handler.py,sha256=Tq5epkJ9Sn-KyPkmAGjeZiPRYn5CanqX9cEescyMkqs,48624
qf_lib/tests/unit_tests/backtesting/events/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/events/time_event/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/events/time_event/test_rules.py,sha256=XodHBwdW82AEFKdJ1gXG44hNjNwnajhZd4loL1tn8Kk,10907
qf_lib/tests/unit_tests/backtesting/events/time_event/test_scheduler.py,sha256=DyUDC79tVxlPWd2zzmqCUKR1WQ9HAusYm5X5ftp-idI,8149
qf_lib/tests/unit_tests/backtesting/monitoring/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/monitoring/test_signals_register.py,sha256=67gIi6TdEMM5AasPCSGgFmIuVfBljRMeSvyLQXqJyjk,4829
qf_lib/tests/unit_tests/backtesting/portfolio/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/portfolio/dummy_ticker.py,sha256=DdwPabAu6rFtWJWgoC467AFty1DaWz2apEnaWegYXUk,1423
qf_lib/tests/unit_tests/backtesting/portfolio/test_backtest_position.py,sha256=Qc7W3XQal-gdOvAljy5Wi6xpzZ9U4B5bLuWUn0WsfgA,12544
qf_lib/tests/unit_tests/backtesting/portfolio/test_equity_position.py,sha256=tNoDwZL3hUhRkfUdzijFy4d4FMFLMkuwI4XlmDvZy8k,5250
qf_lib/tests/unit_tests/backtesting/portfolio/test_future_position.py,sha256=xim_l0Q8d_LxkTvUwpRz2RuDkzIMh1j2fecIvoYWvzs,6936
qf_lib/tests/unit_tests/backtesting/portfolio/test_portfolio.py,sha256=ZvqvFgU1Oxl7AStlF3MQXL1mFOCM3VY38TEN7WUeThw,24768
qf_lib/tests/unit_tests/backtesting/portfolio/test_portfolio_with_currency.py,sha256=HPzQFQsKVJoMa9zM9vgRW3nWaXoA7zqhy6JIcp2FfsE,9170
qf_lib/tests/unit_tests/backtesting/portfolio/test_trades.py,sha256=XueY4DHkBH0QuMi7tzuBzQmn9zUSgcrZzeSd8_t4LWQ,4670
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/test_market_on_open_execution_style.py,sha256=I3OKjFe7leLWCdSdFSsG2052BmU-Wh0zVyaJEAf1d5c,11146
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/test_simulated_executor.py,sha256=eu_nh5lFpPeBzuqbHLKPkFr9vUi5CWEEJdEVbkdte2E,7405
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/test_slippage.py,sha256=Sl9FY9VQlUmoVZcKuD-_DTMchhJtGaQ4b7zsRKx-8og,16930
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/test_stop_loss_execution_style.py,sha256=E84tagTM46WFYm07J_d9viCvQ-vPVToUPpfJkl9V-G8,12682
qf_lib/tests/unit_tests/common/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/common/test_frequency.py,sha256=hGCzSGtQs6fMAb93S4_u0NYCM_hiK4WVeoRhKgrN8gI,6103
qf_lib/tests/unit_tests/common/risk_parity_boxes/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/common/risk_parity_boxes/test_risk_parity_boxes.py,sha256=dLHrOmrNpKCmUtHaQcL5MQtg35roxSdpkqs5UCU_VpU,7690
qf_lib/tests/unit_tests/common/timeseries_analysis/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/common/timeseries_analysis/test_return_attribution_analysis.py,sha256=fE_nsSUXYkqZtTVxtH7QBC6UCVfEk8OM37VZEWU0em4,2941
qf_lib/tests/unit_tests/common/timeseries_analysis/test_risk_contribution_analysis.py,sha256=Jfgfp73soPq5Uj5V-bRnK9W_5dFjCFDUB1tXPLqnVbc,5404
qf_lib/tests/unit_tests/common/utils/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/common/utils/test_close_open_gap.py,sha256=UOl3J7hfEvfJO4_eaIGJAYt5l5BjjtVTuKJjudfPOdk,1644
qf_lib/tests/unit_tests/common/utils/test_data_cleaner.py,sha256=SAYkZZh57PetHD7AJNYcd5voAaxUVEU7BdiUu2ohh_M,3736
qf_lib/tests/unit_tests/common/utils/test_dateutils.py,sha256=hWJcUecwM7EoNFxABJERbZUwgSoFVWR8TUeU2NCM2cU,4564
qf_lib/tests/unit_tests/common/utils/test_drift_independent_volatility.py,sha256=r8ZMdJz4wqsekefFlTJbh7jSHbaPqVhbgWBVRXw8IdY,2103
qf_lib/tests/unit_tests/common/utils/test_index_grouping.py,sha256=5shZGaxZIZlrESOasGH_Vr--lol58PqZwz69KRiGztc,4242
qf_lib/tests/unit_tests/common/utils/test_numberutils.py,sha256=ZRX8MWwh5zMYdDRrlM9j0_NvWEASkRJ2-y4WG77iYkw,1211
qf_lib/tests/unit_tests/common/utils/test_returns.py,sha256=J3EnNrQVnM35oUAbhPOvWWvPwlzi3emRY6a7pVzgtK0,14812
qf_lib/tests/unit_tests/common/utils/test_sqn.py,sha256=Nk7djcNwXi4aQq62Ofr7WaXnjArFcYCc98rqpdZtpwQ,2722
qf_lib/tests/unit_tests/common/utils/test_volatility.py,sha256=msA4DtW6NzOcfKDFjE4p8Ctd7XL8VIbDhkSrCrkcUBo,2152
qf_lib/tests/unit_tests/common/utils/excel/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/common/utils/excel/constants.py,sha256=t1eRuY1l8iZW32ws8efqVJazI-Bnb52X1iu6fyv2CbI,1228
qf_lib/tests/unit_tests/common/utils/excel/test_excel_import.py,sha256=Yh4d9XXsrKWJYIoC5ENt99hjRUQz3oc1Cii_eONRi3Y,5964
qf_lib/tests/unit_tests/common/utils/excel/dummies/single_cells.xlsx,sha256=dAEeWOdPuWvB5h8yH8MwL5CW82wSeW76ysQun1aBnLs,5071
qf_lib/tests/unit_tests/common/utils/excel/dummies/single_sheet_custom_index_data_frame.xlsx,sha256=sFH7khj-an0mjH1uMUkoHAeg-gJQOyc3ab9QInXP5SQ,5157
qf_lib/tests/unit_tests/common/utils/excel/dummies/single_sheet_custom_index_data_frame_shifted.xlsx,sha256=iNsCgD0Jcl4dmhOosZAabQW86uFOg8qADXbBb74RP5Q,8188
qf_lib/tests/unit_tests/common/utils/excel/dummies/single_sheet_one_dataframe.xlsx,sha256=1LgCncY5T8KGVR0xknU8Apjj3OFcMcdsh2YumGPE--0,7922
qf_lib/tests/unit_tests/common/utils/excel/dummies/single_sheet_one_series.xlsx,sha256=c4R_R6jA72Tj3vSF4-Hjdw6KYlOuWDgiT0kVv3PPtjg,7808
qf_lib/tests/unit_tests/common/utils/excel/dummies/single_sheet_one_series_2.xlsx,sha256=IEniYUwCYiz_vqWSXf0nqr6pvqnwwVJuGTUpqqIAioI,7664
qf_lib/tests/unit_tests/common/utils/excel/dummies/single_sheet_two_series.xlsx,sha256=VYgIOJ3R81rb1PE8c2CagQ-PBh800LIW4sWBNb-P140,7954
qf_lib/tests/unit_tests/common/utils/excel/dummies/two_sheets_three_series.xlsx,sha256=L4X8LCQNiX3rZd29UoGJt6IZFxqW6cSSSyk65k2-Lsw,8773
qf_lib/tests/unit_tests/common/utils/excel/dummies/two_sheets_two_series.xlsx,sha256=X3RMncv-g05sTt86KpXCO_m-UyQCeUn9oSkP9BL7ul4,8659
qf_lib/tests/unit_tests/common/utils/excel/tmp/.gitignore,sha256=8dECm0I9aR0AjvDaniX8yb3DaalIP6QIj2FIAqo3z78,23
qf_lib/tests/unit_tests/common/utils/factorization/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/common/utils/factorization/factorization_test_utils.py,sha256=QuTk8yWRfsXb05RgPnwzFn0xWBx--uTJacVt1In1Qd8,2475
qf_lib/tests/unit_tests/common/utils/factorization/test_data_model.py,sha256=4n8x40REsM_3zvrgDu-hvVmuJRj_Cyz5KcZW0WOGNAw,26181
qf_lib/tests/unit_tests/common/utils/factorization/test_factors_identifier.py,sha256=5EWQZrMpbckWlgudLiLi9_W4NwcgPP_V7Jo5nLQulc0,2637
qf_lib/tests/unit_tests/common/utils/miscellaneous/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/common/utils/miscellaneous/test_consecutive_duplicates.py,sha256=mgmxcZ3osCmJDkkLcK_ESHp3uMSnMWN70Xs9HVDxFb8,2403
qf_lib/tests/unit_tests/common/utils/miscellaneous/test_miscellaneous.py,sha256=x9aQs2UzJf58KpifgM1ScfDXy2yZSZAy7bCWVzndhl8,9976
qf_lib/tests/unit_tests/common/utils/miscellaneous/test_periods_list.py,sha256=ZH32cfIrMbRp4xKR8_LvyhYddo_qxJ80APRKat2PEs0,2163
qf_lib/tests/unit_tests/common/utils/miscellaneous/test_to_list_conversion.py,sha256=NsZyzUPE03DFe8lA91DadTF78DZywCu9k9A5mzD001g,3393
qf_lib/tests/unit_tests/config/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/config/test_settings.json,sha256=jSO1OOQJ-4Kvf9vbq0CdaV-OIx8xsw7yedQ_e17QCb4,547
qf_lib/tests/unit_tests/config/test_settings.py,sha256=8VdLZwLoAnNpZPRVR-XQMKEp0u6nYto_T0YEsfJjHLM,1000
qf_lib/tests/unit_tests/containers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/containers/test_dataframes.py,sha256=PyeH6InrZYqSQsxgr3toEuqFYJBC2Y0ttrOosBroKUw,12958
qf_lib/tests/unit_tests/containers/test_future_ticker.py,sha256=_n3ahxZJyN7sD6aK-XFKnX5jErWDTZ013ZPloPBPuuY,9530
qf_lib/tests/unit_tests/containers/test_futures_chain.py,sha256=2D93MT1NbWsdEwtlEH9a3ZoZi_OpjUi2mMPKUOFZlHQ,12076
qf_lib/tests/unit_tests/containers/test_futures_rolling_orders_generator.py,sha256=i8TeU-FeBvT-6J4OwpRC369_oW4lDpIU9iQFlv1_EkY,10723
qf_lib/tests/unit_tests/containers/test_helpers.py,sha256=duqKGs1Kn8s0gxmlBc9cYAaM7nmw09nVajhX5qGwndk,6577
qf_lib/tests/unit_tests/containers/test_qf_data_array.py,sha256=wC9J3bRBTjOvvwr_q1dn1cGdt8HfSuUX3-ZDqm_dQP4,7274
qf_lib/tests/unit_tests/containers/test_series.py,sha256=Oa8FBXCW231-IkS0Pmpo1sRH0oFoZrJC_NIN64nQc5Y,7842
qf_lib/tests/unit_tests/data_providers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/data_providers/test_abstract_price_data_provider.py,sha256=gK_lgxN1Ye8vc1luaEg4fSIzuAd8YW4DS-AoDp8XKBY,18437
qf_lib/tests/unit_tests/data_providers/test_futures_data_provider.py,sha256=pXjG_vKzIRDLib3lnV4Mo7-nY3JCoa9qX21jRLGmk2E,9202
qf_lib/tests/unit_tests/data_providers/test_helpers.py,sha256=MmWYhe-PrF25KqnponkWAaJcPRFoNVMfqUnuGtuZ8Ik,10001
qf_lib/tests/unit_tests/data_providers/test_prefetching_data_provider.py,sha256=CRTTy3IGvRW7HGjM3GgF0beTAn62RifNQloC4xHjiEs,6664
qf_lib/tests/unit_tests/data_providers/test_preset_data_provider.py,sha256=eAoLdev-PuY4hworiq7g_XDt1fozCntb8HXxoPgnJSc,25190
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_bloomberg_beap_hapi_data_provider.py,sha256=gknnK6MyHvOhnffkYM3vVuQnopz0oBhfK64v8JMkUp8,2246
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_fields_provider.py,sha256=p2qyKdsy_X1t5h2cXOUFZKI6sIQrqJikkhSIGUZaWfk,5719
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_parser.py,sha256=fkCxqmkA0F9A5IBb5Cb8Q6Ib7YZSNkr7DMQGO7oLZIc,29098
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_request_provider.py,sha256=z1v8cO1DCBn65DCSdzd_dPGf7Pz102ka1OJp_vCozMo,2265
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_universe_provider.py,sha256=YmXeCyyWqyKJpa08ouUzWQURbERT950oAmYadD_5VUE,5076
qf_lib/tests/unit_tests/data_providers/csv_data_provider/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/data_providers/csv_data_provider/test_csv_data_provider_daily.py,sha256=OV2Fq2RYZDQxvxUH3ga1hETMt77N-ZE5sxok67svEKo,8223
qf_lib/tests/unit_tests/data_providers/csv_data_provider/test_csv_data_provider_intraday.py,sha256=IecoX4Fygr11Dj70Yz6ilwYAVuOCFG96WV46jj9rA80,10637
qf_lib/tests/unit_tests/data_providers/csv_data_provider/input_data/Daily/BTCBUSD.csv,sha256=hZ85fxQQ5CEz0t5x5T0qzDZLoE45X2i3S_jxYAbmJjA,13613
qf_lib/tests/unit_tests/data_providers/csv_data_provider/input_data/Daily/ETHBUSD.csv,sha256=gqalcyc4iHb0Q3SV75S4D1oF_iEbPROE_5DgRfBr-d4,13257
qf_lib/tests/unit_tests/data_providers/csv_data_provider/input_data/Intraday/BTCBUSD.csv,sha256=G_Lue2vmCgDGjNgJWrWjLLgxACdh-mw2Gfyw2SNfOJ8,10866
qf_lib/tests/unit_tests/data_providers/csv_data_provider/input_data/Intraday/ETHBUSD.csv,sha256=R_L96Ogm8m8kZzV9-DEqAvz2yQ2imZmfbWoGGDNq1FM,10263
qf_lib/tests/unit_tests/data_providers/portara/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/data_providers/portara/test_portara_data_provider_daily.py,sha256=i_DZAJGbQgA2wdB2e105ZM_vi4b4WM8PtdRB0UywJME,8654
qf_lib/tests/unit_tests/data_providers/portara/test_portara_data_provider_intraday.py,sha256=nZoZSrCS506_JBe9urCPeNEHQXXLGGdGBJxYoHxmStE,10329
qf_lib/tests/unit_tests/data_providers/portara/test_portara_future_ticker.py,sha256=KY--A8zRZZ1zAwV8tS989pePMTBptVDVKTCNAbgwPgg,6531
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Continuous Contracts/Daily Database/Daily/AB.csv,sha256=gFNb-Lv063h-OGNqAKbxe2t89LXFztoUOKOlA2mqPm8,1651
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Continuous Contracts/Daily Database/Daily/ABCD.csv,sha256=ufiC3RVGJa7Eg-1ktnDkfjhTtSyQqYhszL-Hr2Ro_gk,1478
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Continuous Contracts/Intraday Database/1 Minute/AB.csv,sha256=8oApuqXPs5GwNQjcIGt3D2v6-wtE-B5gXt2O7s6DSuQ,1640
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Continuous Contracts/Intraday Database/1 Minute/ABCD.csv,sha256=6i0KOM07cEIcNXZ4TI1x6mMxNA3ljqsPuXCR5ZPd0RI,1703
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Expiration Dates/AB.txt,sha256=gCZhtrKwe_fYgx6cgS43kUWuzeJ8flyu60xBXgInFr8,67
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Expiration Dates/ABCD.txt,sha256=wwU0__V9TZ7iLUTTiKTP9UCImsI11ha44WJ8koRGeWM,56
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Daily Database/Daily/AB/AB2021M.csv,sha256=CFM3DWh0QWz6RATRyaKaO92tHGA_n43Ti64NfgMmesE,1420
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Daily Database/Daily/AB/AB2021U.csv,sha256=MysiPnwSykNN19rkEXugodVxqtbGmdet-ALKKA5E-cE,1391
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Daily Database/Daily/ABCD/ABCD2021M.csv,sha256=g-vMvgd4vCMeOLEYP9_Mz5le2C79CqKCjNcVh1XTvvs,1478
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Daily Database/Daily/ABCD/ABCD2021N.csv,sha256=NgWFhhWq8t7P8hstral22Teq-_WvbFX1D6wcS8I5_3I,1478
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Daily Database/Daily/ABCD/ABCD2021Q.csv,sha256=yTysdxOGSaC1vHy7_Shuk1Ql0-1icvNYtjIRceHrRP0,1536
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Intraday Database/1 Minute/AB/AB2021M.csv,sha256=Qg058MXYjHR3xAudkOMtxdR3nKkHS2fFiMK4zFvJvu0,1616
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Intraday Database/1 Minute/AB/AB2021U.csv,sha256=o51rNPJ0nzjpeH4htCHndlwVd2D-VyCBkH9f2tAFb3Y,1618
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Intraday Database/1 Minute/ABCD/ABCD2021M.csv,sha256=uTX9M8c2ZEhsJ2m7JCbcjAypBH34DnWA32lU19ToP0s,1674
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Intraday Database/1 Minute/ABCD/ABCD2021N.csv,sha256=gsVWUdcCYZkEHD6uzfoWIGKcXsvf5XdKNCDclj5qEho,1674
qf_lib/tests/unit_tests/data_providers/portara/input_data/Futures/Tenors/Intraday Database/1 Minute/ABCD/ABCD2021Q.csv,sha256=xM-2jM3zGgNR6tWmqHeos9RCl2_m9rvHprndjI5pU1E,1674
qf_lib/tests/unit_tests/data_providers/yfinance_data_provider/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/data_providers/yfinance_data_provider/test_yfinance_data_provider.py,sha256=pA0xExp5FkI-WtvPIPfpG_vtFuxxmH43ifL7fK9QuLs,8040
qf_lib/tests/unit_tests/document_utils/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/document_utils/test_elements.py,sha256=OAMTfvkIErACP-upPFrDGAqjeQ8cy--Y_Kk8z_bNvec,1232
qf_lib/tests/unit_tests/document_utils/document_exporting/element/test_df_table.py,sha256=_RNi6njSp1aOyfH8_b4FipGGiqKkhQc7dNccpLnGqKQ,6306
qf_lib/tests/unit_tests/document_utils/excel/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/document_utils/excel/test_excel_exporter.py,sha256=07q2nJmwO41pUDfGfA7acDpTa-ej5eWc6tOnbUn8k48,12182
qf_lib/tests/unit_tests/portfolio_construction/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/portfolio_construction/test_black_litterman.py,sha256=85lyVPmfQhjHW667NM3kyybfWtsCKWbrTCOLDIssn6Q,5006
qf_lib/tests/unit_tests/portfolio_construction/test_data.xlsx,sha256=atUlnXAKID7tqkGvuS0oPwzt6jFbVFJDRmxwEVz_gaU,103498
qf_lib/tests/unit_tests/portfolio_construction/test_kelly_portfolio.py,sha256=Qe3Y57nQzFVDnbm9FfHpWrObrYg8edrS7vAotIt8MQo,2310
qf_lib/tests/unit_tests/portfolio_construction/test_max_diversification_portfolio.py,sha256=XdDVrtaOabaBqphWZU11QxQG6WjbPBv7mvaVku1QRuo,3069
qf_lib/tests/unit_tests/portfolio_construction/test_max_excess_return_portfolio.py,sha256=Z4PqxJdEjyyj_showpGTyA8GsY9cVuYFDsOfbjKkdw4,2468
qf_lib/tests/unit_tests/portfolio_construction/test_max_sharpe_ratio_portfolio.py,sha256=hAlWmpxOVq-3s-nOAXJDjo2wZlV3CQL9aicIXhVP24M,2463
qf_lib/tests/unit_tests/portfolio_construction/test_minvariance_portfolio.py,sha256=3lE_0rQG3ydpnWd-eYBD8y9m62VoxSw9w5AQ7ixYp7s,2749
qf_lib/tests/unit_tests/portfolio_construction/test_portfolio_base.py,sha256=ucMT_jLZWSgHRR06HlShVes3ydH0_kap88KsMaOg40I,5904
qf_lib/tests/unit_tests/portfolio_construction/test_portfolio_base_results.xlsx,sha256=pG9Q5rrlbhFoipMVVOOrkd_DItA1ORnahhgf3Ro2hZw,237733
qf_lib/tests/unit_tests/portfolio_construction/test_risk_parity_portfolio.py,sha256=IuMvtYc9DHR0O7_w94XmZxK5NYLYlpZ9GGogscwBjnE,2323
qf_lib/tests/unit_tests/portfolio_construction/utils.py,sha256=9pIkwHQWsyLRZd0Fof548it_HYIj_r2vSmknlmxoYwk,1111
qf_lib-4.0.0.dist-info/LICENSE,sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ,11357
qf_lib-4.0.0.dist-info/METADATA,sha256=qcAxsbol6Go1J_eFTegtcyhgG9zFAI1DmvYZS-HtbBU,6756
qf_lib-4.0.0.dist-info/WHEEL,sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8,91
qf_lib-4.0.0.dist-info/top_level.txt,sha256=EdEVow6Qc3Dp5T3-SHuGPi7QCIXJ_PtFmowkSNwRQBo,7
qf_lib-4.0.0.dist-info/RECORD,,
