qf_lib/__init__.py,sha256=PrMhaQJt0uKKb8tPR9pxeNsDRBgwKmQiZ0V1vyK50BE,736
qf_lib/_version.py,sha256=rsB5CvIEMfv7G9GeQtwU4CHtVNqTEKeM3-4KDZazBS8,497
qf_lib/get_sources_root.py,sha256=gTOlPu8RdMW991oqAknswbkl-Z9pBba34llUTtpydPs,932
qf_lib/settings.py,sha256=y0KSRDyiiatihDLrEw5DCn08cTFEQBTvSeIpYCkTFi4,3418
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=DWD44vwQmIePpA7AT25WaKZGzdFRbu8VjYXc9WyWEkE,30501
qf_lib/analysis/backtests_overfitting/minimum_backtest_length.py,sha256=FQn1vCIjyUPY6jVdU7TGEMz3bRCMLNpDZAMdKtupnow,3669
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=8oiFD3Xhrs_mBOk1iONxExEmjV8zYxgtKL2DX-vw4sw,11680
qf_lib/analysis/exposure_analysis/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qf_lib/analysis/exposure_analysis/exposure_generator.py,sha256=Ln5DBR-_g0Y6-zvDh5LJV4JvgHYzlwB7EhV8nU-cLfs,8018
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=tyuOylbpXWns_v0MxRMT_cPH1jPy-NEdKqq_R4h5ZY8,14918
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=gg9xxr3WkDlRbs_ipP8QRLwSuUosHMQoNo8JPPDoAps,11990
qf_lib/analysis/strategy_monitoring/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/analysis/strategy_monitoring/assets_monitoring_sheet.py,sha256=lxbLC2Vcyj6vmi0s-0dQkYtjkJ_vxqTv4pYUtU_WAPU,18198
qf_lib/analysis/strategy_monitoring/pnl_calculator.py,sha256=kIkx8cd-WDyTv2yxY6QP35peaelGdywWXggeG8P1Lvg,8806
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=cm2gWa7ov_g21EX9sL61Me1D-wms5ZlpbbpXXZq3KP4,20638
qf_lib/analysis/tearsheets/strategy_monitoring_document.py,sha256=i1ZK9N8wnHemhRfVgmn8fdt781xeT-doRS8pU-1mqz4,4438
qf_lib/analysis/tearsheets/tearsheet_comparative.py,sha256=0rI8BENxbu9cmTLKYKEn-g0c6ZnAdjIsu6z0hnZJ72w,6473
qf_lib/analysis/tearsheets/tearsheet_with_benchmark.py,sha256=r2sZjKP5FZahRkhvSjOHuBNEe3UsSBjRFTWOuhnrEyo,11294
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=aPKW-8fU5Z2He85ZQn8MUADKSGkdtDezPBWVbhXhhN8,15764
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=VMVs30jQOmdlCkelaO3M0z1tYJw_11dp1rZ5Q0qKT-s,7535
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=RUD03IlOYG2M2hnSCFgQKQtbP3GIDNbri4wtcwHRw-s,7410
qf_lib/backtesting/alpha_model/exposure_enum.py,sha256=tA43J69dfa-oZn7IepBfPtDK6lH6uPTV0q2ozbtn8yQ,756
qf_lib/backtesting/alpha_model/futures_model.py,sha256=v-GSzIYU0Et3cldianDdXvDcJLN8ptuWi8WLhQi-OSM,8987
qf_lib/backtesting/alpha_model/random_trades_alpha_model.py,sha256=L_7DGo1f139HWT39dHcMY4EGqISObSGgebK6g8_hGHY,6472
qf_lib/backtesting/broker/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/broker/backtest_broker.py,sha256=mzJkcJ5swJ7YqKBGtICNkkWjOHyCsEHd3gUoENR3idA,2093
qf_lib/backtesting/broker/broker.py,sha256=JP4yUUuaVeCcSvGnXRgmbq5-zQEsl742g0cT2F13pTY,2513
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/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/data_handler/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/data_handler/daily_data_handler.py,sha256=D5Eearu6DnOyYEllX9ZSUa3MEipK3u3CDZuyGT-1z24,4537
qf_lib/backtesting/data_handler/data_handler.py,sha256=wFyv4LIbZvHHhZ-9XVaSItmsVzJW4Q-PwWPKv05cwjM,10899
qf_lib/backtesting/data_handler/intraday_data_handler.py,sha256=iOcQNyqu00dv-TMMl4KjO6LlJuYW-lJNnmmLBoBm758,6010
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=GfLAmPorFEQFxMPXI8PNzIZyMVoxKmINeuEC_NqGeGQ,4979
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=fbvgGRnRrn5XcemGU9T1hjEh-0TSeGU7gb9Sz7V4nyI,13581
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=rZ9PrRufOI1sRgqTvfILE8w7WK-7AiqGy0Be-QlqvP4,6356
qf_lib/backtesting/execution_handler/simulated_execution_handler.py,sha256=brepiQXURC9OWGFak9uirus3gEFoZjPVQ5cOuj583jc,12016
qf_lib/backtesting/execution_handler/simulated_executor.py,sha256=Dp3J-6WyKuWx7xBNfyjZIXc6BN4z1v8VD5ax2poCJOM,6172
qf_lib/backtesting/execution_handler/stop_orders_executor.py,sha256=SFTpZP5Vech392OHCA-StA54XOV6OgR_YMKAw3r1Ku8,8958
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=wdlVJJlNn4i1IVLo_s95rtr0xviS9eB_ySHNuZyFo4o,6323
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=9edqG_ekVj4cz0Eur1JlDSPd325_fAETIyTgI0z4gmA,24884
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=sEqk8lyxK43nyN4OU4V43mS2cC1ntHjPBn7iGirfYTU,18401
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=q873bGv3DVlBN0YizsN5eEK0CDRAimEHUIL8SH-AP5A,17796
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=yfpRianoKtaSJNZAuQxO5F_LyfhjEP0XOoVfQgCOj9U,1499
qf_lib/backtesting/orders_filter/volume_orders_filter.py,sha256=J-zofOo6-EeL3BFMqAuKmWZI5j4Qgw9-v2Ux6qBDffc,5220
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=1EzXrxhsXpwcwyomdVfGXQOgRQg5MLbZmJ9Wb5z775k,7428
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=V-3KhAu5f4NMVJvVmQWMaaU6Q7KR2Z1ulEwG8Csr630,6837
qf_lib/backtesting/position_sizer/position_sizer.py,sha256=CU9GioqDEfhb20ICXTsK-HcxD7lJqYUV-79ZD93l5aA,13108
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=5Ya5w8TtGlW8RMDxkjl84WWrCweZdfo864Eln3142bI,1843
qf_lib/backtesting/strategies/alpha_model_strategy.py,sha256=QTMTu0HKS0YnS5lQSkY1GQUoIdHasXFKUXmovsTgCj8,12976
qf_lib/backtesting/trading_session/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/backtesting/trading_session/backtest_trading_session.py,sha256=8yi-XV23AuW7pUWfXWkOJ2FxmPbb009Vx-RI_yzHZRo,5757
qf_lib/backtesting/trading_session/backtest_trading_session_builder.py,sha256=EAlap6BhwibRovraBF9foGliLLnlZamoaiILMYyxJ_w,24611
qf_lib/backtesting/trading_session/trading_session.py,sha256=mHiO27iwu2ZKn08LLLHpIRC4Va557lrCslPYbENYWnI,3527
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=il86bSn5IubcSWk2HBOiHShtp7_6JBBlj0Hip0Qd0aU,11318
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=cOYHVDGuWAP_yTk0Z2eQfQGjp-_wpnk1nHMCn_dBteg,11936
qf_lib/brokers/ib_broker/ib_contract.py,sha256=nMcATpopZ5Xp8sQJxb92rkXaEFA7OhLv4t7TSX8KElw,7421
qf_lib/brokers/ib_broker/ib_utils.py,sha256=hx4_i2Bjsq7U0zs419RFdzTAAV6PDBDfHdOkmQ9Oigs,1483
qf_lib/brokers/ib_broker/ib_wrapper.py,sha256=gtWXfOoUb8XC_hB7hZr5JQAbbM-1o6Z_kE70njSqijw,9067
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=l_LVRT5s8IVE4-eVt_rh1kjk88-zIZtZGMde1mivHDs,7437
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=aBKUDLeaU7jgq5xNzf6PSVWWl3huhPgMP5bYa6ZmFLc,1160
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=l84a9lZEvsnDv0KfXwkMjqM8RRUoRnzELBaOEQcjmRM,8055
qf_lib/common/tickers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/tickers/tickers.py,sha256=-8HnpsU-_Hd6JYwPauvaMechVepOuPoEdf5WENnT_Ik,13727
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=uEkD96X1vxgQkIoKYZTFlBMipQ7Fa6SsYdryglIMt5w,6421
qf_lib/common/utils/error_handling.py,sha256=wO9lfkzhi47jk0OMmyovzPrkfTrPApPQK6Ju-z7-p5Q,2183
qf_lib/common/utils/helpers.py,sha256=kwQlca9UBdzVLbrpxo0nmgbvh5oyh61Pmmv7253-mAU,1123
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=_7LZ-OjGqHghhStzag3NanyCE9C5CeVLFS-kXQa-a9E,6940
qf_lib/common/utils/confidence_interval/analytical_cone_base.py,sha256=PB1a8c1M21QSro3mfFdLCM92DpLCW8o5LgWVPyNzLos,3577
qf_lib/common/utils/confidence_interval/analytical_cone_oos.py,sha256=JG1CtABxv6Rv3fI4oW0E4gZj_0JlhFkNWQqdAEP0ghc,3411
qf_lib/common/utils/dateutils/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/common/utils/dateutils/common_start_and_end.py,sha256=ldoKQ37OINZhMSwH_rlRE7AG-50_MvGbQGjIwxeYSdA,2192
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=kDGVgLYnAVKNIxYx-6UlLqg_Hu2SPkPx17dwZ2cKFxA,11667
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=AAj40Rqf49WZX7A9_H_i_dTiOLkRUHl_CF9NgVVq5V0,21417
qf_lib/common/utils/factorization/data_presenters/rolling_data_presenter.py,sha256=MPE11NZ5RPM7E-rQYZtZg6wX4B6MKQRLl4Xh5HhtgVE,4966
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=EtXLe2tZew_TD5CFV5HNu8SsYvb7oU18m-dnKeBoyNQ,10504
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=NFDWA23vPmhxrHm4Xhcnsk9JYVjOZ1AWX-THQdLgQhI,4659
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=rLN5vK_ASvgOERKuVDyT2fTEYJck-kKABNekgCua8E4,2770
qf_lib/common/utils/miscellaneous/to_list_conversion.py,sha256=CSSXa5OUdzHbNjmx5ILhRpHNTqB0d1cYgtORCciLm5I,1824
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=S_j6_wztPOVpdu9LS8Z02rtaPrjl2ga1v1vwBwSwgeE,2766
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=hB7ysLyVBGnd0DXNOtjMz-Gfw7PCZSoah16QyX6g2IQ,1799
qf_lib/common/utils/returns/is_return_stats.py,sha256=HFtaqILAlf4l1p9-raFn-cYGhMOF9rNH7XbLYzbC9P0,1575
qf_lib/common/utils/returns/list_longest_drawdowns.py,sha256=OmQPRd0kPtP2IXiJH12w-nC2UAHZJNR2puDCVKCgQ-I,1830
qf_lib/common/utils/returns/list_of_max_drawdowns.py,sha256=-Itj2wGaURRUfxUraDv_z12PdFTePfdhfyPLB4YlOE4,2339
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=t5UcxRzhSoMdUlQkwQ5YZOpdcHTNGN4MAmzYAdcn4AQ,6944
qf_lib/common/utils/volatility/volatility_manager.py,sha256=9KZplF9V-UU-qYK9KyrrYH8iWO77uKJ5SSRx7IkFrP8,3779
qf_lib/containers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
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=HhlxyEQo6yiA_Z_q9-XLBbSq3Th-JyfBFhPnf3c9nMY,1071
qf_lib/containers/dataframe/qf_dataframe.py,sha256=sqsdIHQoG9DSyS-lHRPa-Ecaco6mvKCz71BCZYxVzvE,15446
qf_lib/containers/dataframe/simple_returns_dataframe.py,sha256=2CybV-JR_3lhww6zT988uTD338mHht8W22dwM6EUb8s,1496
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=a888vScnZWNBrden9xVKRUt7TFty6OH4DPfmgstJMf4,23815
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=zZvbLNzAbRqG_hWk9RSqkxA-hXSzDdzAjfDa7t8aQQI,6463
qf_lib/containers/futures/future_tickers/future_ticker.py,sha256=_7o5BoODp58InCX_vhLWU4S4kiYBiQAlniWBWY0shnw,17114
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=sCXH0C_mfuSpw0zIdUziMt6vOsyJsClN1k2afiCWNIo,2410
qf_lib/containers/series/qf_series.py,sha256=viCqQJ20ZiZ41MOLaN-qC-DdnxWuUJwvHxKBH-ktIDY,11794
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=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/abstract_price_data_provider.py,sha256=3vyVTz9bsKPkJzEM3RmPzVkbl8rnRBJgIVzausaQ65M,10133
qf_lib/data_providers/data_provider.py,sha256=LNRBxfi61OfU41ToLs1F5osf5_OZ6W7BM8B9LopNl20,16957
qf_lib/data_providers/general_price_provider.py,sha256=xN-rb38_rc8hkB2NNO4fLt27VX7ixYQnT9QAsc8hhfo,10382
qf_lib/data_providers/helpers.py,sha256=MjTtqxd5bvvZwjF8apksuCUvr-rusbmyHiui_ALfH30,10992
qf_lib/data_providers/prefetching_data_provider.py,sha256=77NSW6qktyxtMlorlyUVLYqL8RevxXAe-GBkXVhHsEg,4041
qf_lib/data_providers/preset_data_provider.py,sha256=iamHiZ9HJ_nXpvVJKk3klskGpfDbrAorzCtuL0BKck8,20664
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=vvz1uwC-VuDKhs3Ny9sXEkENG1OcSMYZxEM1a-gg1Uk,7398
qf_lib/data_providers/bloomberg/__init__.py,sha256=IU7JbvCC4hs6EUKJ9J-CpSsf1QPbxpHgoTbeJWgDXPk,754
qf_lib/data_providers/bloomberg/bloomberg_data_provider.py,sha256=dCbxDd_WLlZC50Y38OuZvIDIXDRnm_ADF0cj7H3HA8U,16690
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=_A41qHIvKi1i4cWjzPp1tlFZMedLcSyaFB--cYXoh1E,7610
qf_lib/data_providers/bloomberg/helpers.py,sha256=d4mJc4MXYHCODgPRaEhsX9FmpbOSlfxFqPXMUZLe98w,4290
qf_lib/data_providers/bloomberg/historical_data_provider.py,sha256=YuXsvV5V-FTrOI0XmpeeyvpcQJGIYIUuywvOwG8U_fU,10547
qf_lib/data_providers/bloomberg/reference_data_provider.py,sha256=sr-QRC3bZUpV2kMyMSGPIW5RiVjLUzDoAB3LEja1dp4,5175
qf_lib/data_providers/bloomberg/tabular_data_provider.py,sha256=Ihe8XCMu99M-8jkYeBNexSo0B7SPuNBfTTRftmRINYg,3271
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=ZD4VxcR9AxsW-AeNZquMyvD1Hh59Eu_2I90pFGniVVU,24677
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_fields_provider.py,sha256=eEIZ409frkIV3QpQSul7HC2sJbsWOHQm9UnDK-07W38,4696
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_parser.py,sha256=iMRMqQ0C8Gihf01zk_kjLQUyagTOjXk-zvaseq5n4qY,7328
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_request_provider.py,sha256=fjKVBvcRCLSnjeuxCYkwnIDKJdGjIQDhK8VOFoQKOqc,6165
qf_lib/data_providers/bloomberg_beap_hapi/bloomberg_beap_hapi_universe_provider.py,sha256=TrylVSUhzgXx-M1FBg4xMqBe8nDNnkaqdTI9pgkYwlQ,4185
qf_lib/data_providers/csv/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/csv/csv_data_provider.py,sha256=C3ygSNk3XODoGfNEtmnTbQyJTwB-dyTnCNKGm037DHg,10564
qf_lib/data_providers/haver/__init__.py,sha256=8JJcXVC1HEhhw-AKNcVmYx5NjqIlytDO1A9yprVXBnU,742
qf_lib/data_providers/haver/haver_data_provider.py,sha256=9Pev-bwylxSLZdZARq5mZfE53Zmaa00OukdO5_qqyHs,6188
qf_lib/data_providers/portara/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/portara/portara_data_provider.py,sha256=KQdU025MFH4aEHPXB8D9tvpfef0rjV7pK0E7BKkFuLs,10552
qf_lib/data_providers/quandl/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/data_providers/quandl/quandl_data_provider.py,sha256=xu2Ih1XZ3LJDqTWLP_xSnfYGlVbmFBJlE_I5EH-ldX4,14174
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=EjFH8Rkr8-RtuaDEGNSWdL-TgJzEVEgHcLvFTstc3jk,1230
qf_lib/documents_utils/document_exporting/element/chart.py,sha256=cjL1LMsOSxXaiXLkZUirgP9llMBx2avKD2A2RNb5Nqs,5086
qf_lib/documents_utils/document_exporting/element/custom.py,sha256=u10Wz7nNUjACRPiCgvQCgC7oM1qeWN7oj8lpfhwknZg,1281
qf_lib/documents_utils/document_exporting/element/df_table.py,sha256=cx6GzaNcx3IUd3s9c_CeomOCUshDrorRjPU0UjHUW64,17242
qf_lib/documents_utils/document_exporting/element/front_page.py,sha256=FmJ8LBrTdVlIDDTukhvIZkzqOf24y-7MDmO_M3OQkPg,2078
qf_lib/documents_utils/document_exporting/element/grid.py,sha256=-XHRdLkZf_-I-f_GBt5fV_h4qiOGJmW9KkuaG_qDqMk,4601
qf_lib/documents_utils/document_exporting/element/header.py,sha256=7Gyhumaw8144U4px_r0owyVggLOTO6EQrN_nyqKKsXU,2080
qf_lib/documents_utils/document_exporting/element/heading.py,sha256=OuYcnS8M9OzbwmPxiAz4KQA6PVQ7AQPHMCUEw9seXEo,1830
qf_lib/documents_utils/document_exporting/element/index.py,sha256=uy8fU6AFFS_ID8mOVRsGIrzpNG-aenUR4gBKVrhDxrM,2202
qf_lib/documents_utils/document_exporting/element/list_element.py,sha256=CKq-L7OBXtvtOqbM4lZuoCXTFeWKiO2iR9NUuo5WDaI,1686
qf_lib/documents_utils/document_exporting/element/new_page.py,sha256=eGk2JYsiB6sdAy0dtLIo39dumIvDNGUhhqTz2tdBhNA,1397
qf_lib/documents_utils/document_exporting/element/page_header.py,sha256=xcSdMlXAP2wXQNiOcVt0bzM2jwP7ecOuiXDdOMAocr8,2215
qf_lib/documents_utils/document_exporting/element/paragraph.py,sha256=8dVFAiCe7T4dg8X1fHgsbeyoq5cbL1Eaek6EWB-T3uo,2222
qf_lib/documents_utils/document_exporting/element/table.py,sha256=ZqLjeEAFv460IARA8oaId9TywHxl3ODuXY0FuKWZo20,10998
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=OEm5j0yuZ_8uQ_ybzSNQnbcll2MdnJVq1tXGTfQtEzw,855
qf_lib/documents_utils/document_exporting/templates/df_table.html,sha256=7fcrpzMZ_fszCrTV8ga3MdExP3yPeRSuUDE0I4T0u1c,1347
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/email_publishing/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/documents_utils/email_publishing/email_publisher.py,sha256=hPaxLVbToYhN6gigfx3G2l0pa_R1KkJlfg8IQ2PNldc,5834
qf_lib/documents_utils/excel/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/documents_utils/excel/excel_exporter.py,sha256=OzhLdShvAMdxPuLbI8Zzcodsd1E6DE05f00fYRCIq1o,11493
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=HeLAlOIF4AZz_xt0oEvnZrZDYG1DkEGzfjJ0cuJgjL8,6938
qf_lib/plotting/charts/boxplot_chart.py,sha256=3hQwPHQTycfxUQ72ojAwwp_6RvH7qUBqfB1BVxDKENE,1727
qf_lib/plotting/charts/candlestick_chart.py,sha256=kSzgqQ3_xPPF7NirgXyy9iH5l2AM_AeMxoXdZjXKVLw,6159
qf_lib/plotting/charts/chart.py,sha256=IxysRPdIqFz1WSy51583FQJRpHYowvhR2eA_vUkVdKw,16729
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/histogram_chart.py,sha256=dkZQ5EkeATXBPLocuGUYlJYnEl7P7r6-rpIddN9KcM8,2568
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/regression_chart.py,sha256=eeUzGUSHYXKMazND9tjcL0AReIFtT1thm1TopUvso6o,6045
qf_lib/plotting/charts/returns_heatmap_chart.py,sha256=jlb94WOV0z7bT2brOa1M_nr5nxQPdttk7hPMM0aoW-k,2690
qf_lib/plotting/charts/surface_chart_3d.py,sha256=bWKdSP9vzwKaEnoUnxKr6KjXAHv9cmDD-8E6JGH_LPo,4434
qf_lib/plotting/charts/heatmap/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/plotting/charts/heatmap/color_bar.py,sha256=ebs7dRBHZ8FDIwQKa3AJio88plZMZmw3JbQbp4K5VZs,1153
qf_lib/plotting/charts/heatmap/heatmap_chart.py,sha256=oj0jxWrThuP1qIcF4QiAem9KHiDnQjkwjtVDM9H9hMg,2640
qf_lib/plotting/charts/heatmap/heatmap_chart_decorator.py,sha256=xwRBa1h-5JJm9ynoPwu4wfGPZ1316y2gQ2rsjngXH9E,900
qf_lib/plotting/charts/heatmap/values_annotations.py,sha256=GaiimmufU6DjCchb-lgUhIRvpIODdEwd2jM-qMc_Fe0,2284
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=KzeNUC4XcPOt3zg81Tq7JjKvpxlTJ2qC0HZ4NznhMmk,2184
qf_lib/plotting/decorators/bar_values_decorator.py,sha256=YvXEfV0gAEeiWJhDP8GGoKuDfxo9Ohv_-qGEyzBbu_g,1814
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=eKJiAz72AcjYui-h7ZYf_M6VrASL8Nh2xg4Ni6JV2Po,2595
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=eetTkWgPvm26q30SsdnbecFZbyv5HE9CZMw3DiY8UvM,3396
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=dm1Q8uMPyh-aQDuSlq82TgohL6YeZzO1ECwql7_evyw,4207
qf_lib/plotting/helpers/create_dd_probability_chart_3d.py,sha256=RNLpXSHczpTAU-lZ5voEO1bTkB4F2vBna09bk1pmMP8,2330
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=zE8fIc1KqYXX2uMe7wBoTIAFm4dXaU47ibBnU-bgKXg,4872
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=1N4BLT_hOV0T2EePCM5KUUnuXsXFu1UCc4-KtCyTdM8,2630
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=SxBHhRO-53x9Vv5ABTxcuug5ef38EaexiLTV95RjmgU,4198
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=fwovtDsqi4eAhKZYELlqxtKW19bwZace7tBHetQR2e8,10393
qf_lib/portfolio_construction/covariance_estimation/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/portfolio_construction/covariance_estimation/robust_covariance.py,sha256=zaHLRx6SRnaFLUgHe4UXIlLpI8mDBz-mpdGkr7cvQL0,3362
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=Sz2sEFH4I01_9G_LIFKMSG8DKTvxpJ0qZ0Dh6y_iUBM,2831
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=cUzRIYCnf1gFj3m2kQH5aOEyi3KiQ_4AlXTaG_TU9Us,2891
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=9mCiIedAzECtwA6J5SAX8jNYr34EZao-kHam9gp6WoQ,5904
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=dKEYA7i8RSCaeYHu7r1hXs8hBQTJQ5VeMCHD3TPnFu8,8559
qf_lib/portfolio_construction/portfolio_models/portfolio.py,sha256=6_EW41989dlBNi6Dg_hrabayYvN7t92HzHzcywDJ5G0,8491
qf_lib/portfolio_construction/portfolio_models/risk_parity_portfolio.py,sha256=tM65XbcvqBVy54F9f-nRUVcGwI-Ack2tI_9sMLfYBKs,2275
qf_lib/tests/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/run_integration_tests.py,sha256=5q7F0uESDQh1XurfQHD2Mh0AJFG8uJT7oQcMADoEBvo,1223
qf_lib/tests/run_unit_tests.py,sha256=QUU-dYtSnPsQEoZDNkAa18VFSvkToHvUz2qlHlSTCVk,1216
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=1SX4VNb4eYdFQKjimw0414N1sMjiLkoEZYAAxIIcEmc,14653
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=IiGmGKiy5Sg5WjLVIP2t-1OY-ZamFwbpkJp-tOJfVe8,1142
qf_lib/tests/integration_tests/backtesting/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/backtesting/test_backtester.py,sha256=lRF445cge-ZaSjftVynakQHQwlchVpkCuv3dwnJI7Q0,4229
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=jFLyqFckc8MY7vj70rfUqUj2gddp3OzKIJz0pNarBLQ,6684
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=qTu5oCqqVL_KRiuXDylkAzN5pLU-C9BMI-Bb2B3_g3k,8976
qf_lib/tests/integration_tests/backtesting/alpha_model_strategy_testers/test_alpha_model_strategy_for_stop_losses.py,sha256=eoUzrplGGibcR0CLJN_TjC7zK5-a9Sf253W_1QnRe_o,7026
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=7TzudLYrI7I-JRsn961bBLXr9e_vfwKqiZOsIepycU8,10031
qf_lib/tests/integration_tests/backtesting/data_handler/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/backtesting/data_handler/test_data_handler.py,sha256=9QZvPqsLWn2bt92se0AgBZO18nIg9ZZCTDWXIcb9huA,13674
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=gfPgoKZgNeK7JvkEQQn5V6ZnBtU0ezveNiZcPCvry_c,7439
qf_lib/tests/integration_tests/data_providers/bloomberg/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/integration_tests/data_providers/bloomberg/test_bbg_data_handler.py,sha256=9704UCTwkUTK6Gyqy5GRL5DSTx6XF4YNJ8YbIDp1PhA,6492
qf_lib/tests/integration_tests/data_providers/bloomberg/test_bloomberg.py,sha256=lxhYia7L3IgJO8SSQ2QDSGqx_SgKRExbFfB9zO90aj8,16871
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=rGex-4YPYtBMc8k8M91c5C2DcezBKE82VtUmYjwboeY,8952
qf_lib/tests/integration_tests/data_providers/futures/test_general_price_provider.py,sha256=550OKddhQ8v6fVvLGT9Py8j6cfDZMUWFRJHTnI89r3I,2670
qf_lib/tests/integration_tests/data_providers/futures/test_preset_data_provider_futures.py,sha256=-DB_i8i_AMre8CjmKlBgO6pBOYB96WTsh9MmCG7e54w,3878
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/manual_tests/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/manual_tests/futures_strategy.py,sha256=qwqdt0HhvbCJJ9Zu-3afKJOruKGBQ9dZtFygeZHAfU4,8671
qf_lib/tests/manual_tests/simple_ma_strategy.py,sha256=sAYx0s2P8QCfkb1ZyNUjesXZSQnLbA9gZ3INamnon6w,4627
qf_lib/tests/manual_tests/spx_with_stop_loss.py,sha256=7AJhsJWOnuOTQYNodGAUH0FowKE1k4ZnJ_px34ppfa8,4706
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=tuFjh1yOurzJ9sQT3IqK2ioxfD4Dp82JHZFlchhm4uA,18283
qf_lib/tests/unit_tests/backtesting/test_position_sizer.py,sha256=7e9Wu41ORt2_lsbQAhmRk70pI5nDqu53yEAvMVMpxMQ,14739
qf_lib/tests/unit_tests/backtesting/test_volume_orders_filter.py,sha256=gBdEJvjM39j3JyOlJASJLJvRzcK-Te5YtI0PxVE2F1Q,8161
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=nOTrhVK4x4OTIUUOHKdx-w3dVgMVFJoC1Ro2YfkP81M,3175
qf_lib/tests/unit_tests/backtesting/alpha_model/test_alpha_model_strategy.py,sha256=MpEW_U6FAXPbo0siikUWJjDeC74hmjvBD8wJQGmHasM,24589
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=mvEk_2ElcSb_L1pWgqhv41JTZEpAsWbMBV--TexSbj0,43627
qf_lib/tests/unit_tests/backtesting/data_handler/test_intraday_data_handler.py,sha256=HJp3a2tVOlAhj8D6IG6R4lgmeFnmdnoffGilWEmbamo,49976
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=Gqudq4Nu9E4YBuGOSBFUIHyaFDsNFg37OLpxgEFwPhg,9314
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=JfHXY1ssbsQHe7n212o7MP8FzVkMV0rtrVCTHDWo9iY,4833
qf_lib/tests/unit_tests/backtesting/portfolio/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/backtesting/portfolio/dummy_ticker.py,sha256=qvyT4-lw-5_e7tfIn3zmV-gyJDY8fcocLFB6Bf3m6kA,1354
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=XZ_94tIrSP9FRu4JGYhezuXqOAZVEQ3lsQtfQcF5t1o,24367
qf_lib/tests/unit_tests/backtesting/portfolio/test_trades.py,sha256=AaOhZVOY_hpr3CFbaNWdIFPm7z8FZc8g0cZVW46LnIY,4678
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=Tvwg9qqp66-jCLkzzUs9otQkDPM7PJJz11KyYEFDZoM,11220
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/test_simulated_executor.py,sha256=rQam9t8yf4CP2EbnveyFdraKKIFn_dSuY-AZ9uzyWbY,7392
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/test_slippage.py,sha256=QgHmLBkgfofINRS9jS_rlU1ZHjbtZeVGtsT3AW10baY,16899
qf_lib/tests/unit_tests/backtesting/simulated_execution_handler/test_stop_loss_execution_style.py,sha256=Q3pvpKgEuy50gSt3AiM-7EdscJn7j5QM35M-zapW12E,12886
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=78aUYuKKhPNB0TC6Q19QPtpDsB2qV0GzcNs8qhXdtk8,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=5Ano3aHQ4tHQYis73TZvTTDrF2_7vA5uLIBMREIgNWY,3368
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/config/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/config/test_settings.json,sha256=BjU78pNBlQDaKeRkbx2YzsBmMcblBIRpHo-rzEJCxg4,603
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=hvoJdDEsPQCqKbwFn778nXkrvjT_ywvp3PiNdtc5GKg,9566
qf_lib/tests/unit_tests/containers/test_futures_chain.py,sha256=EJxd1WQH-aCPzPsPrlcc-phXLJFoqe32staAc3pessI,11570
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=THrWGJDk4i1-N5EvRImDQktvOpNDrE6A5HuPJrMjfPY,7255
qf_lib/tests/unit_tests/data_providers/__init__.py,sha256=AB9TzUznoObn4X0TeRYIAuEupK9ZQDfWT1EJ6XaKA14,663
qf_lib/tests/unit_tests/data_providers/test_data_provider.py,sha256=FxZjpBvNSyy-72oOl8xwojNVNoQe16DPhA3ARwfugsY,16631
qf_lib/tests/unit_tests/data_providers/test_general_price_provider_mock.py,sha256=reYo0IEFH2J6PZcva5yCrMC6tpzJHPB19X-bbuiYFuM,5331
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=wBSvawHB70KUztbvJD6V4Bt8UF_1xqzefbNEPJUyREo,6680
qf_lib/tests/unit_tests/data_providers/test_preset_data_provider.py,sha256=q4Epi9Y4-EipZCkEJal8xULhIpRXQaUTgn6K6K5iTtQ,20891
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_fields_provider.py,sha256=b_AeDpw1UWfp4UYa7ffH7dlCfNLQa2FN1GLow0OJzPE,2985
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_parser.py,sha256=SOwQtjxKhfG_yaU-ULSck0ce0T2USw6jE2wLap8liek,12684
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_request_provider.py,sha256=uovOLPbqL93u9UTrJvdbcR4l6R4_Egt1T5aJfzojFsQ,2277
qf_lib/tests/unit_tests/data_providers/bloomberg_beap_hapi/test_universe_provider.py,sha256=t0sq36kIwM5cP5ojlUSCSPt-mXV3iYaFHaQPxFTta5g,3034
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=2EnNB5x2f2xLgkvWa5o2x19vySxsEOxF4tRoOJxoncA,6040
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/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/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_multifactor_portfolio.py,sha256=Epz_SCcJHDCc-9yGLDMr863GpQgyiNMB6aFgtJTUjAM,3278
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-2.2.1.dist-info/LICENSE,sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ,11357
qf_lib-2.2.1.dist-info/METADATA,sha256=2VbFHGaZW9AOi07Hz89Ia2MChW9bbRGFU7WbaaozMCk,6071
qf_lib-2.2.1.dist-info/WHEEL,sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA,92
qf_lib-2.2.1.dist-info/top_level.txt,sha256=EdEVow6Qc3Dp5T3-SHuGPi7QCIXJ_PtFmowkSNwRQBo,7
qf_lib-2.2.1.dist-info/RECORD,,
