qis/__init__.py,sha256=ysyj4yB_0ekEbWF-P5oh_B3-0GBwPbXZGgPQe6bMe-k,1820
qis/api.py,sha256=MJfPwBugeX8DknW9GBfQNmYfeXh9NG-jzmq0d_tlKrs,18463
qis/file_utils.py,sha256=d0A9VVpm3mbw-8iZDzolWsBXIg4cNkTieDdwIogAlX4,43109
qis/local_path.py,sha256=R7O3m1xMw-aFUpaLamm3hHfrJE6iqZYOANdhuw8XvH0,1426
qis/settings.yaml,sha256=MVahKacsQoU_bA3KrbRPRB0WAzo7kFCF4QixKpaAOqk,276
qis/sql_engine.py,sha256=OXZZTTeKX636hoD9yHY7jNCxL8JQfQOlIrMx0IYAvFo,3242
qis/datasets/__init__.py,sha256=Av8fuABo6rGIjA3YdTJsWyS5kXfx96xEyR-e-SRqfSM,851
qis/datasets/synthetic.py,sha256=5l4HHPuUTnSlmcELzB05JOO03q2M4PJkgsFLhDHoUBY,17166
qis/datasets/tests/synthetic_test.py,sha256=O5MRQ-41pyPI6jLdJmj4pDpz63XZB2ZNuzMNAGeZd0g,4249
qis/discrete_portfolio/README.md,sha256=ui0sEpts9KN-Mk4MECblolYHEuJJZcLVEYB1KMTQNY0,11096
qis/discrete_portfolio/__init__.py,sha256=1ii_f4t01QmYNLJN_v6nYE0M_IySLD8Bnrr2aEe1QC0,1411
qis/discrete_portfolio/backtester.py,sha256=rConqaoRth-DxrNfN5cOiRS7BXLnH1qHqJZ3f-1r_pY,12815
qis/discrete_portfolio/execution.py,sha256=cWFgNK6KN-FhckoyM2S9q7sjompIwvqRZN9ZLucuGQE,4111
qis/discrete_portfolio/portfolio_adapter.py,sha256=PJJQjP9t0X5F-byaNe9Z3NqFia3vcej_pD8kKN--Dx0,8219
qis/discrete_portfolio/types.py,sha256=PthlfSDj5l4TIByw80fhfZMt_DBnbKi1WU0YqF3F1Z0,11968
qis/discrete_portfolio/tests/discrete_backtester_test.py,sha256=3MpHJ3GxJbIsh3wOnQNHB8xfiY15276nqvm96ykw1hg,16608
qis/docs/plotting_kwargs.md,sha256=ejnWLBytsn__WpshNC7NIt1jyz_-WwOLuWbjpVDaQgs,4194
qis/docs/reporting_frequencies.md,sha256=D1g-VmTl7--Y0dWC7i9MwzpFl_49MQR5m9Y-Bo3xanQ,7400
qis/docs/sharpe_conventions.md,sha256=9BonMhQDT8hpmIfA6VROcKvlMPO5vTqg05brdXqaAT0,15275
qis/market_data/README.md,sha256=Rir1Rdloub7MIIo2LpjLbPp7X4rhXSjhUumtPg_2cCc,13694
qis/market_data/__init__.py,sha256=bxZNHbnZPm0FiUvL9YBpcAAFvTjvMWsE9Y3ny4saY5A,688
qis/market_data/factors_data.py,sha256=OSG1llL7i6ZX-Fg_eGV3BX0OrMucL9Z3cWY5AJywNlc,4168
qis/market_data/fx_hedging.py,sha256=0WlwpF1x4lKzPXCk38mgs6d0GaV58wEOClnHt7ll8uM,17908
qis/market_data/fx_rates_data.py,sha256=mK2MpSyRwwysXDGG9VVPj6lrn_Q-voOrcnIEdnSLc0g,36590
qis/market_data/reports/__init__.py,sha256=stwfwWAtN2DYgFnzBcb993AqVqrNcOOA0uFYoY2OIQs,295
qis/market_data/reports/fx_hedging_report.py,sha256=Jfv07oKwbQXLuP4RrGUem3ms69EHqBiFDjx62HBg5Fk,17862
qis/market_data/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/market_data/tests/factors_data_test.py,sha256=_9Ru3chjGlwA_6FkrugEwuAcvXnyLTYeSByiGLW3MoI,1774
qis/market_data/tests/fx_cip_identity_test.py,sha256=Kzc8KQc7rqYYajPQZHpeoM7z_S_Esg85SB5p6uxe2gw,11535
qis/models/__init__.py,sha256=7UciZXQehZPkwIdSyhGdBMiwavRay-8uaDAFGANBFpw,3247
qis/models/bootstrap/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/bootstrap/bootstrap_numba.py,sha256=_ZuHk_emTNwlu1_zac1LpI5gJVwAZPFO67LNfK1tsps,30035
qis/models/bootstrap/tests/test_bootstrap_ar.py,sha256=L4582b-BiNjjBp3E_by6kVyaWxwhmbYHDLY8UObDhlU,9425
qis/models/bootstrap/tests/test_bootstrap_convention.py,sha256=ys9uUvk55mU6v-t9dPy0mvSI-2KRxwFbvOr_fdl-1Bc,14240
qis/models/bootstrap/tests/test_bootstrap_numba.py,sha256=9o7Td_jn1cgNeeAGvexYmDvXDdguXmu-heRXM8Q6GPU,9633
qis/models/linear/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/linear/auto_corr.py,sha256=BtKWKn8deuVm0togIJ9Y4isxx5BqJAkWQv-aOf-BK1o,13660
qis/models/linear/corr_cov_matrix.py,sha256=OaIy69jbzrRm6srHRR94eWcGwAqM2WAdwvVt2BpjFBo,12230
qis/models/linear/ewm.py,sha256=1bj4u-Wj0WxYML6PFHjuQSNvPXGt1ztgO6ZhSWPNTQA,71786
qis/models/linear/ewm_convolution.py,sha256=w1jSYk2vsjADhy4UZx-2dbBYO37QNIlKe1wY-JrORUk,5062
qis/models/linear/ewm_winsor_outliers.py,sha256=9ghzpz_E1AKflapAgEDo6sHIuOavvYz4RqrbCK-87R8,15015
qis/models/linear/pca.py,sha256=JANCV_4YTdrycP5aaXkTk9c5O9sHpoHuaAfDqXD698E,5583
qis/models/linear/plot_correlations.py,sha256=OXQ5WPFoI94oHfqt76lu9XTTDuVB5aGbdDw50GEOgMs,11264
qis/models/linear/ra_returns.py,sha256=SrmTy6waVZCLZVquehOgjQRuEMca2wATXPc5W62hemM,20652
qis/models/linear/tests/corr_cov_matrix_test.py,sha256=Xdqsp8cEZ4qid0bjXc3-G7gu5HnvXXqg3ahMIbJUGg4,656
qis/models/linear/tests/ewm_test.py,sha256=EW_RfMuHbO9qVr23U436g0niOlkIfpIM3z5eVH0IpDs,2642
qis/models/stats/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/stats/rolling_stats.py,sha256=HOtNw8gAmXhtLyWbb934G9hwFB4PstCfs5lxXqo0fX0,7225
qis/models/unsmoothing/ar_lag.py,sha256=TrBmJ2CMBg7t0fxOK8gmDKWFS14ZG12d7gX2TF7Wy-c,41922
qis/models/unsmoothing/dimson_beta.py,sha256=s8v-hYk28xRD2LFouOB4tzK9tcnxC3MWN18KBKP_uWM,5107
qis/models/unsmoothing/factor_lag.py,sha256=fsPdilfyLwkiXYS4OnKo3ZhAXS4qN96w5P1ghxGlGc4,10731
qis/models/unsmoothing/joint_lag.py,sha256=wwX9JpyPd6ayUJ418u8HxQLexeCglMSUZ6ezhjnR-mY,10035
qis/models/unsmoothing/tests/test_ar_lag_glm.py,sha256=AAGBBvWQ2FmZw2rCbAykx5STAsWoD6WMFIS9-It_ooo,5216
qis/perfstats/__init__.py,sha256=AmaKye0ryDJ5Q6lIwvHwEgxa-5HmDaCsAT19jAqJwEQ,3028
qis/perfstats/config.py,sha256=gKWM-8Ubg_-m8hVJnmJCpdQ9PbuzdWFBDRfgJbwzTDc,17023
qis/perfstats/desc_table.py,sha256=O3fPWU0fga3Ta4YbdOdzXZzttGyh6SgJN_bWbbpbZAA,17622
qis/perfstats/model_feature_attribution.py,sha256=q2jeUiBR6GrPVoAlhGQqoZo-9neIPUzuZz5Fjy-b2Yg,24075
qis/perfstats/model_layer_attribution.py,sha256=QnfdNFBgSw6Ecs0I1jjh0176tQLbcmz504LsPJxtw5M,41809
qis/perfstats/perf_stats.py,sha256=SAIAoxUczNKEVRQc51d24vmQItl0fc_qw-4FcmcynW0,41469
qis/perfstats/regime_classifier.py,sha256=_rorBx6qkqoYkAl2Jcv0k3vgsIlFpTgw4u7v_QqKLs4,44980
qis/perfstats/returns.py,sha256=P6r3u4tsgPBGRksbsrcuY9K3OS-hmZSTzMfOVkZaS3s,68428
qis/perfstats/signal_diagnostics.py,sha256=fxbyCW5vlPesn1QYXPGgq54IleAIyHKaPpqwgMtvhi0,35703
qis/perfstats/timeseries_bfill.py,sha256=mDelJUAwgM8SaSwVlFhzyQ93spAtMGZYc5gftbUGYhg,25510
qis/perfstats/tests/benchmark_source_resolution_test.py,sha256=fHBka3lqH9blbXHARUyuLY-40fO7WcgVTIr_98EwUtI,12657
qis/perfstats/tests/desc_table_all_missing_test.py,sha256=frCUWjW-MRMS2QxLV0DTR4aRuehwYp0F67iIlMqMqPI,16821
qis/perfstats/tests/desc_table_annualized_modes_test.py,sha256=MHPUrCpBnD4gDh0mlGv76EwF4mwHotfxzJVivBxmh1U,8967
qis/perfstats/tests/desc_table_constant_moments_test.py,sha256=71PZE9IvvHT3S4F4jEyOyN704nE_f56X0t9_9EYXN6E,9590
qis/perfstats/tests/desc_table_duplicate_score_labels_test.py,sha256=utf-wiRf9-wVWTWITg8NWQ7Jvx__GKDkxhBETtldU_E,4000
qis/perfstats/tests/desc_table_module_identity_test.py,sha256=mTSztMv8N8fcFMLRsSZ6o-kM-h8F5ZVjGwn4ON-RGkE,2307
qis/perfstats/tests/desc_table_near_degenerate_moments_test.py,sha256=gw5Ne9aMAxUnMU35Z2lA1Agg3kBpWPuoPr_AEeXx8t8,10878
qis/perfstats/tests/desc_table_near_degenerate_spread_test.py,sha256=yobsmJTz1UEnlhuknSb3Lzu3fgUOkRqOe3MFA91tnvQ,11993
qis/perfstats/tests/desc_table_non_finite_test.py,sha256=8lTsEPJa90LjMbzJkpVUHT0aUJc2cM8Buy5UkKJ1UJU,9887
qis/perfstats/tests/desc_table_positive_probability_test.py,sha256=s07kiFI-utPL4JwuHhS6HDdHl8Qs339Z_5g5UUObmDU,6883
qis/perfstats/tests/desc_table_sample_boundaries_test.py,sha256=GDcuW7VyYNi_29wN93MpBeMRhrMRHOXnv4D8D3w5M5Q,16703
qis/perfstats/tests/desc_table_tstat_boundaries_test.py,sha256=B1I6QsgdIySkCpXg58s9K7P6qecJW5Ry7XTAXqLjEgY,8493
qis/perfstats/tests/drawdown_boundaries_test.py,sha256=Vb0x00YJ7KorBp_m_Owd91lUQuFkaQUnYvr9aKWV4bw,9159
qis/perfstats/tests/drawdown_reduction_test.py,sha256=odzDFHxXDHUecNHLhFEK2dUI1WMsALkD2_vfPOQHYDA,5556
qis/perfstats/tests/estimate_vol_finite_count_test.py,sha256=JPvRW2X2PoYrj2wjOVlh-A6WVW0iU7JFi7ko9VwsfII,10736
qis/perfstats/tests/estimate_vol_input_shape_test.py,sha256=9PKsElgO7Aa0nU07uta75xkV-iqy4pJsmOgMsuHyFGs,9199
qis/perfstats/tests/excess_returns_alignment_test.py,sha256=E1RyMdcQP_t6sJn0bNnBfpH7D3IBTy--QReQInVkuM0,6859
qis/perfstats/tests/model_feature_attribution_test.py,sha256=NzgF6a2FGNbUWADF34k8qqWz5wySzWss9VQKHOEOvMU,10822
qis/perfstats/tests/model_layer_attribution_test.py,sha256=61GeKykwehBMTCv2aRTxT8epTuha5IebviDv3rD20Us,39264
qis/perfstats/tests/perf_stats_test.py,sha256=WSwL02Ij9mbCOqPVUk6pVPlMKGekc1fH5Ut6IJpJgbQ,1521
qis/perfstats/tests/regime_boundaries_test.py,sha256=SjB6cjIGuSS2D9t0vkf0KJPQG7F5I2QXCEv3oM0jBmQ,11196
qis/perfstats/tests/regime_quantile_cardinality_test.py,sha256=JPMnjMexd23U4z530O8i0vRyYduJHcy2a7DaU1zvP6c,14999
qis/perfstats/tests/regime_sign_contract_test.py,sha256=HcQDn0rVdt969aa7kDbcPCTd3If_rbX_GQAutIh62Yo,15601
qis/perfstats/tests/regime_sign_missing_test.py,sha256=Mhcz7Tkf4VHl46lkrR6bcLPXJGDdk-sa6uM6BlkL7Mc,10200
qis/perfstats/tests/regime_volatility_degenerate_test.py,sha256=ZpqQIE1eLNHVUW-yjkwx_NMSAEVHj4tKle-vlxGrAT0,12475
qis/perfstats/tests/regime_volatility_missing_test.py,sha256=s2MUBc8nN72O4zRLrJFBPPHVwB7D6q_WnrRBbVMvfJE,18420
qis/perfstats/tests/returns_boundaries_test.py,sha256=rq6Z98f-U3g1VyVuigu8eEQNQVXja56yXJhZAQi6i0g,18196
qis/perfstats/tests/returns_fee_boundaries_test.py,sha256=-FGLUpBNSc6PFnj81De31VDwyQMBJOifnpu7uIHfbNc,11674
qis/perfstats/tests/returns_financing_order_test.py,sha256=rTnFAptjOfpKIx-Yx5R3ZT9j5ui-TMjoZV_YzaAGy0k,15618
qis/perfstats/tests/returns_financing_validation_test.py,sha256=rLvAS1L9M7rg1LqjG9BQD_XubOxyqhpw-vUpmKZoYgk,22571
qis/perfstats/tests/returns_first_date_test.py,sha256=WebNapUzbfDMLrABaycA1sV4ute0MB0WtwBL5lngbnM,6465
qis/perfstats/tests/returns_leverage_test.py,sha256=aMejt-ul756-b18zFrOuJh0JN2mG-jzlKEjCO4eddQs,10874
qis/perfstats/tests/returns_leverage_validation_test.py,sha256=R3hW6JWtPSOmA-pnKd7PKuH-6RvxaRGpP-RzKSzclbw,13825
qis/perfstats/tests/returns_nullable_prices_test.py,sha256=K-KihFf9UVbfWKyqWqlufcw0vaJNhu8DXmVInseXzOc,14301
qis/perfstats/tests/returns_numpy_test.py,sha256=xCX_K8zGK-Y80d1HoFc-YkCi7pciKBdjYrbuZI3wUhM,6239
qis/perfstats/tests/returns_price_validity_test.py,sha256=-eKWhOMbABFKUdpVtZmrn_PnM5YmKi982t2V5HYygeI,13119
qis/perfstats/tests/sharpe_arithmetic_test.py,sha256=V-6EvI2juAGUtAWjMuVgpAdniBpp8vBWvWpRKTLpfWs,3883
qis/perfstats/tests/sharpe_conventions_test.py,sha256=jXdql7EowFrnFGShTwML2--2lZQIGL7Kw_sAsPZWWuM,17921
qis/perfstats/tests/sharpe_funding_boundaries_test.py,sha256=MhqVkTivkLPp1ccW02xYkxr6WRBBSiwsm41oivZHeJU,10321
qis/perfstats/tests/test_returns_sorting.py,sha256=3Y5xj6puj6_zX-N0Th_QzFL5s_Vo85NMZEBBvGl5x2A,2793
qis/perfstats/tests/test_sharpe_convention.py,sha256=_W1640AItN4aiK-Gm7jcDI1JlsoPCMbyEZpL4uXlq5U,5557
qis/perfstats/tests/test_signal_diagnostics.py,sha256=P5X6uA_Q9bMrJqUGOWmap5QTjwdUmmTiLDgsDv6eDyY,17426
qis/perfstats/tests/timeseries_append_contracts_test.py,sha256=uB1czIV2oi6Zcy8-qI2sAPywXtIwLcOdW8dxj1gZ_CI,18712
qis/perfstats/tests/timeseries_append_date_order_test.py,sha256=R8ERFEX6FvsmwOkLedQwluZumfajbA84FYnM0SwLki8,9851
qis/perfstats/tests/timeseries_append_duplicate_diff_test.py,sha256=98jlA3OkGLtRj45mIGzeFpGEwyy9cvtbF88aygfSa-c,12322
qis/perfstats/tests/timeseries_bfill_columns_test.py,sha256=t2A_md4FBf3MFsv5JqwQXVBvbVlSowaDDLDiCa0eZb4,9054
qis/perfstats/tests/timeseries_bfill_date_order_test.py,sha256=1qBSMyUzudgQ6OTUhGgZkVwiJ5dmdURPD_-Mwr4HBu8,8484
qis/perfstats/tests/timeseries_bfill_empty_provider_test.py,sha256=SszARCsBZRZebXpy8BhIyG4NJweZMPrV89Yt8xPOWZU,15119
qis/perfstats/tests/timeseries_bfill_fill_method_test.py,sha256=-hQ32geRILdGvPMmASCYpRvxMK23Ee44dm-N_hMwv1k,9968
qis/perfstats/tests/timeseries_bfill_frequency_metadata_test.py,sha256=xvG9jmFAeYHTsw7GhcOsv-3tF2wsJjOfoxGfgcn-qd4,13799
qis/perfstats/tests/timeseries_bfill_frequency_test.py,sha256=9fGJdq6x0qCYLfkoS-beNbR4vi65OZjtmGUg__4ts8Q,12044
qis/perfstats/tests/timeseries_bfill_price_initialization_test.py,sha256=16Xpjwww6PDwPK4DTyw6cs5qaURaDWb2vK2qBXaRM5s,11738
qis/perfstats/tests/timeseries_bfill_test.py,sha256=sn11bXUJXbwKHFVHLzrDN1BTVJsi_t5MiiLiT-g-Jwk,6965
qis/perfstats/tests/timeseries_calendar_index_test.py,sha256=G8nAXYl7pfmzzaLYniAaK3Ty50cI9yujxq_C13_SRA4,12742
qis/plots/README.md,sha256=jTfxfdLpvJemxocoLAIwy1TaldKarNRxuLMRHX6DgjI,23
qis/plots/__init__.py,sha256=jFWrCOURD0NekFW-4pUrb8nXfOrNGejjRWqnFfEeRF0,3398
qis/plots/bars.py,sha256=LeyivC2uEyJTgjzqosKLQodAu044Q7hRwq7ruTIxvkA,21245
qis/plots/boxplot.py,sha256=HYhw5s2t2HN9F0tq5FWUaK9KQtXLUX0XdoCHf9ORudI,24732
qis/plots/contour.py,sha256=6U0BivVvtLqihPn4EFN2qpqRM7pjsPET05EcRPkwj2Q,1607
qis/plots/errorbar.py,sha256=EP_M4FmMUzGwwmcN2JnDyakeCaXdO4UXXq9UBiMSSE4,4355
qis/plots/heatmap.py,sha256=bMOElpBLCcVhauKRHsurPSNmQR9XkiUnSi3vqF1iTro,5934
qis/plots/histogram.py,sha256=OnAztzC8J5lLA88R8z49FHeinN_hKu5td2Q3xDkDUuM,12378
qis/plots/histplot2d.py,sha256=jkzA22Usz9DgdlEXGi-xzruvxHMmn1aS0R1KqBQvQ7o,2330
qis/plots/lineplot.py,sha256=FP8QGzr54u2yu23vI4N1_z3bFQB45JMnzQUMsQQwgTA,7389
qis/plots/pie.py,sha256=3EW5qS_3o7XTXnbVAZiYqcIIfQami-6bX1F5WAUBfgA,1400
qis/plots/qqplot.py,sha256=F0v0qjgSOTgXJhk70Zss3W10fm8IRYoyX-zVcrhOuOI,7019
qis/plots/scatter.py,sha256=TlKIZPgH-xCOb-fDYovgANYDne_fTC61BUn6JA46keE,23468
qis/plots/stackplot.py,sha256=uwgDLSQEyayCRcZNpxAVI5Pdu_YG5MgHiK5RffkUOCs,6488
qis/plots/table.py,sha256=XP2ucTtjk9ZZ2O1o009l8qx2ERW35q7sKZtLQfY0VsI,17533
qis/plots/time_series.py,sha256=ySXBhyIO9XnxusG5nCkd1a2zY6X9A0d-IhITLzMeYNg,20878
qis/plots/utils.py,sha256=Q1hHmMIR8x8tr5cnARq56LWinUAfWGTscLNsGSURjMk,67720
qis/plots/derived/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/plots/derived/data_timeseries.py,sha256=qNBhiUjJ7iCRemMs0wcAkaZpM8R-uzk0gMnzhsIku2o,2527
qis/plots/derived/desc_table.py,sha256=sydWdM7C0Gak3hlfTxcB5wnq7oqU8TJkvkltgwP7Jns,938
qis/plots/derived/drawdowns.py,sha256=EHvi6yzqs9lOBlLZD8qsfuH1suqqw2gtE7xQIdK-lXQ,7925
qis/plots/derived/gantt_data_history.py,sha256=lfYQPiATcqiDyUUb50ZnPwoRnTeRE3S7Uqd_O2x_Rv8,7287
qis/plots/derived/model_layer_attribution.py,sha256=hsSiYHsrmJblPCoNL-yEOzXbJIsTryMCau2tNWxlx5A,28750
qis/plots/derived/perf_table.py,sha256=TQ6d1J1BwkkeSUjTCH1V0NU_c4YZvxBsDhhkuHy4eh4,22830
qis/plots/derived/price_history.py,sha256=SDunmdwOAGbq3vkedRy1v0JnOlV2u-hIrcvXFvmvTz8,2561
qis/plots/derived/prices.py,sha256=wN_B01QOMBEMXYR4TEuF2Y-1Mu_Hv2WrYS1ZV_BLbJM,22061
qis/plots/derived/regime_class_table.py,sha256=699KSIJNCEeuHSi2e5aZZcfvmaRkNT55cqlT7hIgMDk,3040
qis/plots/derived/regime_data.py,sha256=8ETbaAHDwdW5RokUMdXXFINwj8nxp-k-JrBebXgpg2g,8593
qis/plots/derived/regime_pdf.py,sha256=EItEjZK2Xu96_WBng--zj0pVcFw0cUz9T6wqCNzUf-E,2669
qis/plots/derived/regime_scatter.py,sha256=s5JeHtOMAfVDYDKMrbqr588foRiFZCK8vbAyHG8lkJw,19959
qis/plots/derived/returns_heatmap.py,sha256=vmquRE07CmRnWIDxWqqynY67OTAm7H9wphTm5_Cv3qk,20668
qis/plots/derived/returns_scatter.py,sha256=2daByiLmH-fddbIXW1fanrLqP1QwQrTVyDFDDZtutzA,4054
qis/plots/derived/signal_diagnostics_plot.py,sha256=voeSrXJVOBLZK8J0hz9qRITQnWBo9q8Wvto7vBxyO0k,25950
qis/plots/derived/tests/model_layer_attribution_plot_test.py,sha256=0XzkszvHPiccbUP00sa4oKrxSt9VahW4AT0Nt6h8Jno,9245
qis/plots/derived/tests/returns_heatmap_test.py,sha256=jLDirvNrLsHi-uwKKhJD-TsIPJb0HQM9CScotBVGt4s,1977
qis/plots/derived/tests/test_returns_heatmap_sorting.py,sha256=ihcYu23g1Qi3fISEJHT9FTuVrXecCZFD3yYauxUVor4,3320
qis/plots/derived/tests/test_signal_diagnostics.py,sha256=0tOOVs_aJQ_GczTTqKKxEBnW1qBV-d47EidWQ386BIg,20114
qis/plots/tests/boxplot_test.py,sha256=_qx7uq0Vw9eRlMD0ici17eGSYpUrHP3KciaIQtU0VZc,2921
qis/plots/tests/desc_table_none_format_test.py,sha256=_ZiKlu9yqHnkGFyRDmsh3FyOfiGNu3V6N6Q0FlaJv6I,11359
qis/plots/tests/legend_all_zero_first_last_test.py,sha256=_A8w_oZ5aWcC0PBCIIhQaC89C-Y0jBGlCliAFy7lSw4,11827
qis/plots/tests/legend_constant_moments_test.py,sha256=Jx9JVt7dTWNYRaxxjzxbvo1Hr6PaRoE3IDSFKFGe7KE,7718
qis/plots/tests/legend_missing_ratios_test.py,sha256=DuiufDDH0CdEliEdsuEJhyFFvUXcnYd8cWY-e8ZGZLI,10707
qis/plots/tests/legend_near_degenerate_precision_test.py,sha256=wXnnHf-9JFndVUffmtfE_7RovDVbVrRAGhFLcE3SPFM,12514
qis/plots/tests/legend_none_format_test.py,sha256=BHOcsZtMfdJe3KSADpqzjIb1oF3FGEnjUY1gx-ZvYds,10708
qis/plots/tests/legend_nullable_missing_display_test.py,sha256=ZJdVqE3YSwDKEax22GhwzL5SBWGN2dwTAv95YCZetfc,11323
qis/plots/tests/legend_std_boundaries_test.py,sha256=7LTJZQqKLm1Dck-6wAjGcxaqfyULs6yhTWr9Vg_rR-k,11459
qis/plots/tests/legend_tstat_boundaries_test.py,sha256=9YOH5r-3R4KkoO9bhuf0_mdzUNFfIPZxifVPoXVH-Bk,9084
qis/plots/tests/non_finite_desc_plot_test.py,sha256=ARQfaHAO6GD-reUcZ3eOB-4IpD1tgilm6vbWKLbMxZs,11920
qis/plots/tests/plot_smoke_test.py,sha256=Lxxre0CQzm0E3codBXA5FS4XVPugp5QOBBOu9nMtwGY,12897
qis/plots/tests/utils_test.py,sha256=TJNisrnxlnblWOy_lCrN-_mm-q5oAa7F5ZyTtdOnWZQ,1378
qis/portfolio/__init__.py,sha256=Fq3GKKYEKZS_HagH09_vxhHUG7Qnh3qJfgHzMyyQK6s,4362
qis/portfolio/backtester.py,sha256=xFBgW5ACr90M2FwrZyGSi6Yn4coBEpq9buBZTC-cYkU,22484
qis/portfolio/multi_portfolio_data.py,sha256=z2dwlzsKly4w95uurAVwCBaDOnQsnFbUVD5exawDSHs,71412
qis/portfolio/portfolio_data.py,sha256=Npz7Wh8T25ebTtjoLKr_WLRCSK1iHMgIrMhW34JF4YA,98845
qis/portfolio/signal_data.py,sha256=25EQkJojs5630qK47J232-mvekjWxZbh5Npe6HhOiLc,12683
qis/portfolio/reports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/reports/brinson_attribution.py,sha256=h55LXoAYGwRDUKUjCJfzZBTLiEGXcjgHqCz5gDD8LLY,17869
qis/portfolio/reports/config.py,sha256=MimxVMEnPreP4jB7X3gyE3hd-QvLEXRDY2pfNPXgN6o,32361
qis/portfolio/reports/factsheet_facade.py,sha256=zbu_thtGKXCuneeZ_sUsw49V4C7NPq1_6jn-pkBDhpU,12441
qis/portfolio/reports/multi_assets_factsheet.py,sha256=P6W4Gguzusls1nUenS-bSMZu5hr4Y4sulZmlfvXbkwo,35004
qis/portfolio/reports/multi_strategy_factsheet.py,sha256=DeoGfnDJgZ16agLoaiIgRv3GkpRBwW3pqChOOUjaeqY,18258
qis/portfolio/reports/multi_strategy_factsheet_pybloqs.py,sha256=8E2Uk6-29mU_iZFGIIzpBa_JRhWdcDUhynxNs9VUfPc,22426
qis/portfolio/reports/overlays_smart_diversification.py,sha256=-Fb3RObxK9DRo1Lzg9ciA_dTAVXM3GdCBr6r-coNj5U,23941
qis/portfolio/reports/strategy_benchmark_factsheet.py,sha256=gTlqy7-PHpoTXvcAcR5C0Pp_TaUE-x4DugCEV6xUTLE,37814
qis/portfolio/reports/strategy_benchmark_factsheet_pybloqs.py,sha256=_yk_LrXBsJ1ThSNLmO0OVxv2kLMCIsEa3TnR2qYQQPM,22480
qis/portfolio/reports/strategy_benchmark_tre_factsheet.py,sha256=bOXgeILd6JJDA8UEJh0MEmDa7UfWhuZzBn6It8XEy8c,51535
qis/portfolio/reports/strategy_factsheet.py,sha256=Y5ysqZGvGjxObOkazhsiPg1K722dFMw6RHEb7awAGds,53573
qis/portfolio/reports/strategy_signal_factsheet.py,sha256=G5WrEQLD54g17ce_FI9ylsGTEiXm7meEwH9ra04INpY,11164
qis/portfolio/reports/tests/strategy_factsheet_test.py,sha256=L2pk8yEIIldi6fe5ji_j3whR9jsz6EsBrlDwh94Z-jo,18811
qis/portfolio/risk/__init__.py,sha256=9W8kC5u3B5Ea8g2xhHJoMWgBbQY5pPu1Lza84EosVBY,156
qis/portfolio/risk/contributions.py,sha256=4uRKaik5rHiBvrfYwQM2wupqYbO3ZDwL_rRNEoFmL0o,12150
qis/portfolio/risk/ewm_covar_risk.py,sha256=RyqioiNDJuFD9xK-jRYCYDDHNlnf9BZDi5Qz0Z_xYyI,12738
qis/portfolio/risk/ewm_factor_model.py,sha256=3UkP12wG0h4cNBSt1KM_b8YLOwHwXCpWUbZ6UlwO9z8,9901
qis/portfolio/risk/ex_post_tracking_error.py,sha256=og6owVDa_QCovJYX4vPU2vARwnfPBhfkk2VQbAVw3DY,4777
qis/portfolio/risk/factor_model.py,sha256=PVbaVsZdfXef6qLY_1dc3vhaaSfws-3s7GLQLe7EryE,23358
qis/portfolio/risk/risk_model.py,sha256=0bl-vMDE1Jn9SFdO_t2NJUQeX2bQbyMG6zYBu7YqLmg,45362
qis/portfolio/risk/tests/contributions_test.py,sha256=nB9X7Gj5hs7VUV3mn4se2JOGxHsYH129hKq7ghCtYAk,5676
qis/portfolio/risk/tests/ex_post_tracking_error_test.py,sha256=3UGHB-GVmfjKdgKTIMHZ2U_bIKFksoRJfCesmHKSKko,6062
qis/portfolio/risk/tests/factor_model_test.py,sha256=q0IRHmUipgw3qSTDFhndTTRbnHnmxNPzuhpMBfUQ0Lc,1237
qis/portfolio/risk/tests/risk_model_test.py,sha256=ivd-MLr6Wkoa7V-iIDDsF8U3c4_fBaw6qZCd6bbVoSw,34854
qis/portfolio/tests/attribution_reduction_test.py,sha256=0gXdgC6GIGcOhHlk9Irrx5P1NvgvLsre1ROUdQnsVQM,13163
qis/portfolio/tests/legend_capacity_test.py,sha256=U2ZuAP-WFpk7ankuuDw-INjKhaRKBCwh2w7QyCPc3H0,7636
qis/portfolio/tests/test_backtester_costs.py,sha256=3ptx3lfH7VctvyPoM-G4brw5WSrMjw7wysTE6kuVfoQ,4903
qis/portfolio/tests/test_backtester_weights_consistency.py,sha256=90rq5RJFW_qf440TT-wbK99QoNpA0CTI475y4x2Km38,11980
qis/portfolio/tests/tracking_error_report_test.py,sha256=hthSvUPZMqTw5oQ0HyMjLhXaG3gBm4O33kVQtxYofzI,11857
qis/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/tests/file_utils_test.py,sha256=as8WRLgY1zxgXbrktjO5sPDre90qHu00a_tJec3zrp0,17691
qis/tests/module_layout_test.py,sha256=uSQdUm5hgNOGY80j6qWSZuh87-UVbl59pECmvsi23pA,7867
qis/tests/price_data_run_test.py,sha256=eMY1Rc_6xV6STc0YUjNR2WR1-c4EaVIAguMy0xjKZ0s,1571
qis/tests/synthetic_data.py,sha256=1DZ_m0qA0KlFFEMrqr3OY8X-shCgI5UIIzupv88a7yo,987
qis/tests/test_concat_sort_convention.py,sha256=WTFgV6XTlPPs2eRlsyQc3ZHlWfHxk1u1SXfwxdvvI2U,3897
qis/tests/test_core_api.py,sha256=grgCYHDKulaoN0lGhgZzNwL9prUv0yACggN1ifShMrw,10043
qis/tests/test_docstring_convention.py,sha256=xfbrgtzn8AynqDK5bJwpLiOF-ObgU8oYg9U9zWD6sc8,4559
qis/tests/test_documentation.py,sha256=r6Xk1ViDyvW7bI4P7BZGUZT9QIVI7VABDX0CAVVBIDU,19281
qis/tests/test_examples.py,sha256=xHkt-GPFIRGSqjhfx6QOdxO4S8dGnfh1luAAiJtjhIA,11928
qis/tests/test_paper_audit.py,sha256=WPwV9SA6R6wAITPR3Wstu_opQB78kleKHEbgWXXB_FQ,9541
qis/tests/test_quickstart.py,sha256=OxNSZezcdEFT1kxBHKYtjTcoPJk2Cpmrefp5C9ePOOU,5324
qis/tests/test_reporting_conventions.py,sha256=f4fHX-w4pmDyzkfYJdv-pCp050G-daBGhgKGjzTaAgk,18522
qis/tests/test_reporting_goldens.py,sha256=ssjkD_mBMpWHQfQOiT1c2wtO9GwnVg-O3fN3Bb6MK9c,2609
qis/tests/test_version_metadata.py,sha256=Hsi1HwIFPvjuGllufhHTZuLn8yCHBJDjeIgr0_-Is20,4338
qis/utils/__init__.py,sha256=TdrHOgkNr3WdQvD2jgCd2LVIfwUNkYCPmwZ75Axmp1c,2276
qis/utils/annualisation.py,sha256=JlCv8ftuGopWFTHGNYJF0biVuFd4Vuy0WsCfe39wxr8,10653
qis/utils/dates.py,sha256=EAVgAYG4-h2ximWqFjemF59apFSvku3N51TtGdxIh8I,44673
qis/utils/df_agg.py,sha256=eVC7jgmt-pdQyTM6sRx8vs9tySzqAXh1mT3sLb4kEu0,20419
qis/utils/df_cut.py,sha256=OGBHZqTl8c70JSSoyaESQwYP1GrS3A27ODdbbpbt6wQ,7546
qis/utils/df_freq.py,sha256=F1e4n1hlEUniwbp3ricZlBz6OD-fdaZkwTpjEg--F4A,12595
qis/utils/df_groups.py,sha256=wWrjTAOQxezH9T6plUVXcJ1pGlCid3Kwc-urX1d4NJc,14650
qis/utils/df_melt.py,sha256=as0LSYfUs_IXky_sPHRib_aJAUMsCot6V5H59T4-cKI,6443
qis/utils/df_ops.py,sha256=jhRQHu0KTeElvy2z9YFnz4FJqGx5-ag-CYDG47yiwFM,21555
qis/utils/df_str.py,sha256=eEsYW3dLQxhJDnUXjPC1twymGtOEZ-ds_uoZ8W-uG90,13696
qis/utils/df_to_scores.py,sha256=wvr_PRLSnqTKlyn1f4xiAkf2JTqUrsPwAPvvvYRgc_0,11504
qis/utils/df_to_weights.py,sha256=WFwwfaEmJ1dxJaxDnNr20_jN7uJGlJ7hO84c7xwdlhY,17596
qis/utils/generic.py,sha256=Skeoj2ZO_SdWI9ic5ozjm8TZaeN-uHB_s4GdoiOnHGI,10509
qis/utils/np_ops.py,sha256=bWAIxegMvK_7tcTuh0_SX9GV0sU8xsACyDdylmmmiSg,18667
qis/utils/regression.py,sha256=3dcGkhyzsjnBbdsuL_25Q4rudq2h-KorsgTEW3meRtY,28017
qis/utils/sampling.py,sha256=dk3dSmR1SEYT-sXT4lJrrmiFOQ2__jqlIIVl2Eboqp8,1688
qis/utils/struct_ops.py,sha256=dAYihx1MqRLq5w4DK92I8FhbOPKQc-IkBTO8AxTYdjs,7898
qis/utils/tests/df_freq_calendar_index_test.py,sha256=xL_L4wCsL-NFJdUnFko5PVGivA8r0sMdq0XUcx2hGwc,7125
qis/utils/tests/regression_test.py,sha256=ZqlmV0wLoKAImHk2pZJhJfo0LYpu_AmlNHWH-ETGIxI,13048
qis/utils/tests/sampling_test.py,sha256=_SlAbLupnFmldE_jJgl20M9JmqmSbKkytyrUfaTeYDU,2515
qis/utils/tests/test_df_freq_sorting.py,sha256=NWo_Sw2fr_za2YTwCLY9REvDkJyOp3nvW7wyre1AEEY,4185
qis/utils/tests/test_static_weights_schedule.py,sha256=C3viA8J_iTS30seh3qzbqPvl0A1gBkYfGsoWIWqyrNw,9106
qis-5.22.2.dist-info/licenses/LICENSE.txt,sha256=jVmMBmGBexhNo5AqMPexN7rkrYR4l3zp4UmbwWaShaE,1066
qis-5.22.2.dist-info/METADATA,sha256=rN8mt_hbM8_z1ExNQ2QoB7Sxg7yR5K1f3ruGWeQ4GdM,27595
qis-5.22.2.dist-info/WHEEL,sha256=YVMoNqKzERt-wjUZwJ33xBGAwnFl-4cqbYkTtWa4itE,91
qis-5.22.2.dist-info/top_level.txt,sha256=xVWjgdWrEnLFX9b4Jn0JrApymX0wkOUabVv_kRnad7g,4
qis-5.22.2.dist-info/RECORD,,
