qis/__init__.py,sha256=ysyj4yB_0ekEbWF-P5oh_B3-0GBwPbXZGgPQe6bMe-k,1820
qis/api.py,sha256=WokbV7CIb5fdckE8t2u5imhY2dO3apM6ASonXufQ4uU,20966
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/brinson_attribution.md,sha256=PVs_v1rjQoqoSBu213zMoutEEXNwWrs31HAx_mlvjjQ,636
qis/docs/plotting_kwargs.md,sha256=PAb02EjcQ3LF3MnB_1t33jtgN7Ox9GDkMG4OdNruD2M,5226
qis/docs/portfolio_stress.md,sha256=_mJ8dC5UoKOk1Rf_vKNhJyLpfW9-NHlIZNgzCh0BuUA,34260
qis/docs/reporting_frequencies.md,sha256=Wwhu7LeXVu7xpcUdyQJjJ2ZRZm53D8wpRcnJdfPQTY0,9059
qis/docs/sharpe_conventions.md,sha256=HQxl__QBQb9EdWt2OySU7HO3qOkvrYxKRgkQrreK5lY,3759
qis/docs/stress_testing.md,sha256=tOjROScirJYaDMk0ljb1s9d-8nsFjaksG72dp260Fhg,5276
qis/market_data/README.md,sha256=kRLVKUlmucfwaDnyGP2whVNYbZ68HsLL4ysXFzchhaE,13835
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=LnRcegw7eLfatrGIfDBnjr9g7kTCWRF9XJH6kJsi4yk,20674
qis/market_data/fx_rates_data.py,sha256=uUSUk2ICRXRkaQP8HBMgpvK7nw8yMjojVXm8gkNUUs4,37013
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/futures_fx_arithmetic_domain_test.py,sha256=gcHNodh6FOu5t6FSn4zltezMWhLdXuFwGHWEuQZBjFs,1597
qis/market_data/tests/fx_cip_identity_test.py,sha256=QzjkO7I_QWaBWsBWxwUSJlaOo8eVh0no5clmtXawHiA,18848
qis/market_data/tests/fx_nav_period_end_test.py,sha256=aYIRjc3-AmOU-uPZf11zWRn5viS-vafGs1H2UND4bk4,2848
qis/market_data/tests/fx_rates_data_causality_test.py,sha256=uUfV7TOl2ua8F4SXbDtWq943-LTSOH14BW0nDMDIMiE,4001
qis/market_data/tests/fx_spot_alignment_causality_test.py,sha256=HpKuCNOX6z7mA1ujSHD5gyhn_V5Snadhlp_4JgxArRo,7037
qis/market_data/tests/fx_vol_beta_point_in_time_test.py,sha256=6VVcwro7eGrKGjqpvaKtA6UV0CQrZfnenraByoNnNSg,1131
qis/market_data/tests/fx_zero_return_policy_test.py,sha256=gWIwH96DsWBUJFG90bHJ2xlIjOhG8TPgVqSz9qB4dWo,1717
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=KVyeE7QyrXWcOEMVRRtotaMI3DtcCGR1TewnxdsCw-w,44052
qis/models/bootstrap/tests/ar_positivity_and_scale_test.py,sha256=VIhWI2d0kMz1e3_6dLDeVTRD7STaihIstg-BOvXa69I,8073
qis/models/bootstrap/tests/bootstrap_iid_terminal_row_test.py,sha256=lqXssfgOFY1TbCZ7RtSOHde4wlKG9Alt3KAZc97Q2fQ,2049
qis/models/bootstrap/tests/bootstrap_price_ragged_anchor_test.py,sha256=v2c9a_Sw7Al7xx7Zdy1_5jgDq_pCTp5mEsH5iGFGzbQ,9195
qis/models/bootstrap/tests/bootstrap_price_series_test.py,sha256=hTb_uIXgvgSWWY_GW7ddYipSjF2Zn6Qfb3Ci9PdBhtE,8627
qis/models/bootstrap/tests/bootstrap_supplied_indices_series_test.py,sha256=MfwhvSQpOxkmdT7I_6WdHTKrj7_UKkvyYaAJvaHs2p0,3825
qis/models/bootstrap/tests/price_fundamental_forwarding_test.py,sha256=21b-Bk1vs7vYt2ia39hZ6SS-osHAwNmra-2HlWsfdiw,3887
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=BtJQCRyaXzAirRrptxohAI-K3avzbKWrUnBE7ABzy-I,24552
qis/models/linear/corr_cov_matrix.py,sha256=ZmS2wxQIFt4GT_McYrPzhajrfG8hySCYXtWN6vjstCs,19201
qis/models/linear/ewm.py,sha256=9PVzMtJQLnLmY6_a3rG9KBnE52JHXd5igV9RSlTfCLk,98706
qis/models/linear/ewm_convolution.py,sha256=BmEMgqJXU--wO2hxSI6WXKqbjloOOKiFIKNPvkudlMg,7256
qis/models/linear/ewm_winsor_outliers.py,sha256=wztlu5a66XZCfykYpOxgjwLwBjhsH0IPp2gj_70rwPw,20975
qis/models/linear/pca.py,sha256=YvK6xtzPsgf_tfhyL7pxvQy9nKbUqv3WzNWdfwnUe6o,9346
qis/models/linear/plot_correlations.py,sha256=QhXxRzM3RYTn5dtjSOICmpi_b344QxsK6cO14UfEUsE,11499
qis/models/linear/ra_returns.py,sha256=yq5nbsTvwOBv2PtRlBfO9nCNvPDqN1mzVYtXh8Ysr8U,34607
qis/models/linear/tests/auto_corr_lags_seeds_test.py,sha256=DGYPU2gMZGCxljy_A7UYhAzWCt0zoYk4ADme0cS4KTo,6106
qis/models/linear/tests/auto_corr_test.py,sha256=x6LWU48Cx_IAIddHp1OjnXfMR9wm3rnQ7MEt0dQrCNk,1316
qis/models/linear/tests/corr_cov_matrix_test.py,sha256=Xdqsp8cEZ4qid0bjXc3-G7gu5HnvXXqg3ahMIbJUGg4,656
qis/models/linear/tests/ewm_beta_nan_policy_test.py,sha256=p5iTYM1RNZeuEUZyPfu-QuWpkrW1PG7S0Milp4FCuC0,2339
qis/models/linear/tests/ewm_beta_singularity_forecast_test.py,sha256=ljWIouK8wjg1jvYOPgAKT467oMPNWJAN8r-VC1SUT3o,5793
qis/models/linear/tests/ewm_container_arguments_test.py,sha256=VRBesxPjWMGrlTlkVPiDbu_oPewDdCDvT28nTzaTTFc,6252
qis/models/linear/tests/ewm_convolution_horizon_test.py,sha256=7f9tIy8oUpweU-CHKhO4Hh4i85WVG0Qws7bxwNjAevg,3516
qis/models/linear/tests/ewm_corr_pairs_output_test.py,sha256=fYY9cHO68aLz5YjYwyzi2y-zp4iuJr5_ME0PxPb-42I,2030
qis/models/linear/tests/ewm_covariance_newey_west_psd_test.py,sha256=y9CdCROlf_Uuex7lsL6P1NI6C9Oq2pY0gePfXYX5C6M,9181
qis/models/linear/tests/ewm_cross_xy_seed_warmup_test.py,sha256=y8KJ9aLjV46tOklOD0ZMzCWdYiQnnd4tg9vgBj_hchg,3533
qis/models/linear/tests/ewm_first_observation_nan_policy_test.py,sha256=lufpGpCws9IF1muLBqQz6d7XhTHu3kV1gGqkycoO8u0,7952
qis/models/linear/tests/ewm_newey_west_test.py,sha256=iEX6eXMYIa5U4_81oCLAZfPiflz3eWTmg3YIMJUwnsw,3983
qis/models/linear/tests/ewm_sharpe_std1_norm_test.py,sha256=MYsdVGF1zZg6ouq8JT3uVNVXLc_ad4d4GppH7V1i074,1543
qis/models/linear/tests/ewm_test.py,sha256=EW_RfMuHbO9qVr23U436g0niOlkIfpIM3z5eVH0IpDs,2642
qis/models/linear/tests/ewm_winsor_outliers_fixes_test.py,sha256=tsDmtTFjrRCw1Qza451V2X-TkhslgSOLOIhq_RbbMkw,4521
qis/models/linear/tests/masked_covar_pairwise_test.py,sha256=oziCVPBx6TT2kUZ9K0Xic8MzAqxMq61MXDawKS4HGCQ,2800
qis/models/linear/tests/numerical_normalization_test.py,sha256=PEmLd82LZ6TwJVGmPbZn5oJMjJghucSIdbWqWacTg5w,3546
qis/models/linear/tests/pca_eigen_signs_test.py,sha256=5yCRP3D2OTJf-dv_wPFl96c5bsgdtvoLqOr9k8u5zfw,1754
qis/models/linear/tests/ra_returns_calendar_sum_and_pairing_test.py,sha256=5FcgHTVTcwp7SKs9U67ZZFnNS2XwsptPk2dKMlqPG4w,11106
qis/models/linear/tests/rolling_ewma_covar_demean_test.py,sha256=UL_sXR46AhSECecqn0lE4Qh5laQJ9GwLvGh6qODkUhw,4253
qis/models/linear/tests/rolling_ewma_covar_inception_warmup_test.py,sha256=iUEAUS8AnzHt-XzV2NWtFGMQg1c0qLilJYYGC3dU3bw,4299
qis/models/linear/tests/vol_target_example_annualisation_test.py,sha256=cfoYVKFpJtuslO3QzBjRrtWAFTzTt3TkaiCSf6drV5w,1973
qis/models/stats/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/stats/rolling_stats.py,sha256=1t53i6ZdGOu1O05IRFm5zM9LnuvLK5rv_KqUNXYmycw,7871
qis/models/stats/tests/rolling_raw_window_test.py,sha256=zbpdR3akjKOWBrOxZV5d8ouhRSTMfMnw66ILoi4EikU,4650
qis/models/unsmoothing/ar_lag.py,sha256=OvSIRYCvgx8vbQ5nGw8BGNU5zAYgmWE4Va9V_EAFAUw,44355
qis/models/unsmoothing/dimson_beta.py,sha256=0ZFDjo9eDALczotDoPpJObz2yurliFe3gf7v1ZwQJ6g,6165
qis/models/unsmoothing/factor_lag.py,sha256=0q2Cn6Hm2Kx6KpI3A02Yx8KuuVFjFP6-_lIf7C2ztg0,10876
qis/models/unsmoothing/joint_lag.py,sha256=0XZWv8_a45NyhLAZuLPUBvi20Qh6QiKvYStM7SoaHHA,11141
qis/models/unsmoothing/tests/dimson_beta_inference_test.py,sha256=xzk56w-TvrfF8rYXZYsg0NcvS_M_AA9FeUjslvcJdio,2660
qis/models/unsmoothing/tests/factor_lag_warmup_causality_test.py,sha256=ZAOCw7Rq0Xiu6ipNODlUYIM2H3shV0ySIJBj0e1NF1M,5795
qis/models/unsmoothing/tests/joint_lag_warmup_causality_test.py,sha256=2uD2v8QBk1TFkgQHvq7opjwZgDoQ2SS5eiNfJ8Bp0yI,8398
qis/models/unsmoothing/tests/test_ar_lag_glm.py,sha256=AAGBBvWQ2FmZw2rCbAykx5STAsWoD6WMFIS9-It_ooo,5216
qis/models/unsmoothing/tests/unsmoothing_warmup_causality_test.py,sha256=9rk_jQbtV6yOK7Ii9SVPjR4YnfRReOMbQ3Y316vlrf0,12267
qis/perfstats/__init__.py,sha256=V4J5VXkKkmuUgw-4-ZjQc8NOd4hyWwtdECyPbwWxfAg,2483
qis/perfstats/config.py,sha256=JxINTd_zadlP2tMQ03QJM53SF3mzAN8zXXWaTF1nDfs,22042
qis/perfstats/desc_table.py,sha256=jo6L8774NwWrDyXr3YOMDqcVl34sxj8-WM0jSmK8ytk,19066
qis/perfstats/perf_stats.py,sha256=2P-c__LNLaLC402jrhdH_a3Rz2sLOlJ65SCBACGpJdA,55113
qis/perfstats/regime_classifier.py,sha256=Hq2mDID6ryfvxbSKcxkqMKLkCXtPsB5uqR_6QqwM0H8,50735
qis/perfstats/returns.py,sha256=UybqPes5G3w0lYRojdEVp67qRqMLv1a_Bf41l0BtJrM,82676
qis/perfstats/signal_diagnostics.py,sha256=vi4qiWZ8zZPmxesH1nbTEmh2c8HuFwjqoTSmnUr25ww,53631
qis/perfstats/timeseries_bfill.py,sha256=oB3i8blg58PhIunmr4p0fIPpB74sQK9vFcOJl4F6lG4,28747
qis/perfstats/turnover.py,sha256=qQ9sM24vr1_7EN5YowLgSuxqRC03ik8jtQW-cJ-BSVE,10176
qis/perfstats/tests/benchmark_alpha_pvalue_undefined_test.py,sha256=IrpiJftAC43nXIS6Y252nfXrJwT50kwUeQU1yEUkk1I,2013
qis/perfstats/tests/benchmark_source_resolution_test.py,sha256=fHBka3lqH9blbXHARUyuLY-40fO7WcgVTIr_98EwUtI,12657
qis/perfstats/tests/benchmark_source_validation_test.py,sha256=tEx3Az5NsF4FIH_6NEhpbWh1hCS5JFUgMtGBkcunz_w,16232
qis/perfstats/tests/brownian_bridge_interpolation_test.py,sha256=3VDzZz76tbw4t81LOpw3HQPY3NADeq-vcJrzlioP0w0,7090
qis/perfstats/tests/desc_table_all_missing_test.py,sha256=fWnXepV2C4lxtNsjMVaU2WtMPLiuPogBnmW0PyScNuQ,16914
qis/perfstats/tests/desc_table_annualized_modes_test.py,sha256=MHPUrCpBnD4gDh0mlGv76EwF4mwHotfxzJVivBxmh1U,8967
qis/perfstats/tests/desc_table_constant_moments_test.py,sha256=V-3J7hz09NABXWaraN5IMSg4AoFJBaKjf5abZ1KcqN0,9679
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=HHAaq65TJ9YZtnoYzr6shbOre0GxBft6QEWdc7yCjhI,10973
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_none_mode_pval_format_test.py,sha256=87CMUiOUZprH3LDGkckzxLWl5zGfihXVIwGfmgEH4QI,2156
qis/perfstats/tests/desc_table_positive_probability_test.py,sha256=s07kiFI-utPL4JwuHhS6HDdHl8Qs339Z_5g5UUObmDU,6883
qis/perfstats/tests/desc_table_sample_boundaries_test.py,sha256=jeBY2p9zhUmp2DieWSvB5dWGX7Doz6-aaX86Xpmvkms,16794
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_nullable_ragged_test.py,sha256=NhPJi4ywk_FhYwW7bDnlcVhjga40YG71s_OwXBjVAYI,6210
qis/perfstats/tests/drawdown_reduction_test.py,sha256=odzDFHxXDHUecNHLhFEK2dUI1WMsALkD2_vfPOQHYDA,5556
qis/perfstats/tests/drawdown_terminal_partial_period_test.py,sha256=PkWK6wA5Pe3XNcx-NDrPOFlsWkJ_abWk9k0tr-Q61nE,5018
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/estimate_vol_input_type_test.py,sha256=jTGCFiLKekYIDy21OhkLHSewphfCGesgwxb4Bo-tJS8,9730
qis/perfstats/tests/excess_return_first_period_test.py,sha256=8ih6I3dIJCaX0KtP8lL-lUv9lHH66zpYNKv6jNDfhOM,8918
qis/perfstats/tests/excess_returns_alignment_test.py,sha256=v_tx3uTtQ-WiUH2AnhdKOTLBIjcnMYqNPcGiGxAGxN8,7173
qis/perfstats/tests/leverage_financing_timing_test.py,sha256=JxeKpvJmCWTiztJ2qR2VWmIMEkH8hiK9rBDbw1Bl0qU,2992
qis/perfstats/tests/net_nav_fee_late_start_test.py,sha256=zaV_nl6bWzAmNw3ajRPJnWK7lxai1netBO9iuY7kx6o,2079
qis/perfstats/tests/net_nav_fee_missing_policy_test.py,sha256=tPD2TVah1Octbmj4XAa2LUV76R4VmVPcS5Tqzt9QlE4,1861
qis/perfstats/tests/perf_params_copy_test.py,sha256=3fFRmogKRpDQrRG6oHEzyWYXbtR2dxJDq4mqgPaLe6g,2011
qis/perfstats/tests/perf_stats_test.py,sha256=WSwL02Ij9mbCOqPVUk6pVPlMKGekc1fH5Ut6IJpJgbQ,1521
qis/perfstats/tests/performance_table_series_input_test.py,sha256=AdmtpqR5FG97Ud8W6ktZeTAtQldwvUgyCWJvAb6Uln8,1569
qis/perfstats/tests/perfstat_label_contract_test.py,sha256=09c11ENMnltej9saxOXHQEHZ4LJOAywByo6kEPEcGW0,2330
qis/perfstats/tests/portfolio_returns_to_nav_missing_rows_test.py,sha256=opYrUbtuBzZpC9Gyf9DiOflziDFYwi1mB2jt8xx31lc,2249
qis/perfstats/tests/ra_frequency_normalization_test.py,sha256=gEPZmtsY_xkU8X2vLaJAaMek9as7a_GJpZPt9VcRv0g,12492
qis/perfstats/tests/ratio_undefined_nan_test.py,sha256=wpIFWNzbaV-KFR8_FQUj-8wKxhf1JsmThJC79J-vg80,4701
qis/perfstats/tests/regime_benchmark_means_test.py,sha256=fHLOilGmoFJsWOLOy3HtAo7HPn75G_TjJ7a6eOdP0PA,7303
qis/perfstats/tests/regime_boundaries_test.py,sha256=SjB6cjIGuSS2D9t0vkf0KJPQG7F5I2QXCEv3oM0jBmQ,11196
qis/perfstats/tests/regime_classifier_forwarding_test.py,sha256=cjVwL6BgVMDP1-R7k4DBcGrxVCNCU5G9XsbyAX_41O0,13572
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_table_forwarding_convention_test.py,sha256=-rIRf471IBOnFYvWVxHrMkKY7_yCcoS7eHfmLRhIArE,8637
qis/perfstats/tests/regime_volatility_degenerate_test.py,sha256=ZpqQIE1eLNHVUW-yjkwx_NMSAEVHj4tKle-vlxGrAT0,12475
qis/perfstats/tests/regime_volatility_drop_benchmark_test.py,sha256=27xdyrDkXjlAShz8FbtpP5t4RocPopM4OIv6hEhrNK0,5599
qis/perfstats/tests/regime_volatility_missing_test.py,sha256=W6vqmLskRik9pkI6jbmjGPZeHFTnTkISrAKQfNRba7E,18414
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=2eADf6e_eJiwVZucKauwq7ZsBs2oQMRWEZ9Z2JLesDg,15890
qis/perfstats/tests/returns_financing_validation_test.py,sha256=QuniHAd_KSsSBijVCU_OjgmLTjOKmwjQhsl4Xu9dBwU,22813
qis/perfstats/tests/returns_first_date_test.py,sha256=WebNapUzbfDMLrABaycA1sV4ute0MB0WtwBL5lngbnM,6465
qis/perfstats/tests/returns_leverage_test.py,sha256=rpjRTGmoJUtrJFqfxDgTJHDrpxvx1Me39wAtJCZPdeo,11152
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=x3N2nm5-gBotn-33f-I50RoOSOuT75_M-cvAUXu2BMQ,9106
qis/perfstats/tests/returns_price_validity_test.py,sha256=-eKWhOMbABFKUdpVtZmrn_PnM5YmKi982t2V5HYygeI,13119
qis/perfstats/tests/risk_table_nullable_regression_test.py,sha256=rMj_ajoCPLUJXGqDi871uyM4Dr7jaCWVdsIr8FfKISk,2906
qis/perfstats/tests/risk_table_terminal_support_test.py,sha256=0Pxp7yHZwZVVt4AMHLOOlnr-HbadplHldmvGvxgo5Uw,22092
qis/perfstats/tests/sampled_vols_window_boundary_test.py,sha256=4I8I0Tlcu_Tp5yJqTHn9p1Um7E6p77WIBYOvvhgzF-M,2405
qis/perfstats/tests/sharpe_arithmetic_test.py,sha256=V-6EvI2juAGUtAWjMuVgpAdniBpp8vBWvWpRKTLpfWs,3883
qis/perfstats/tests/sharpe_conventions_test.py,sha256=SGucFcx2Fqfjlh5z3uqxpUAnuS_Uifw_VidOCgYOMdE,18248
qis/perfstats/tests/sharpe_funding_boundaries_test.py,sha256=MhqVkTivkLPp1ccW02xYkxr6WRBBSiwsm41oivZHeJU,10321
qis/perfstats/tests/signal_diagnostics_alignment_and_inference_test.py,sha256=vo5quNTHs0azbhTEO21w2mI-wo1Zk8h_X0cJvJ555PU,17423
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=iqld-QP7HeJ9BdchuXhG9KGgfUU8S7sQc0MLMmmxWbE,22491
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/perfstats/tests/to_returns_keywords_and_fill_test.py,sha256=ERcs_iDjoN_bScF-HF9hFKAh-U-Jn6yY23lWWth5P10,2089
qis/perfstats/tests/total_return_date_order_test.py,sha256=LZyKu4u_RvbbY9uOxEWvxGsHKxV-7RBZvmhs05R5krA,5772
qis/perfstats/tests/total_return_nullable_test.py,sha256=h6-VVvRZzmseXYGtpiFQMnm-HwfKGeUtm54-RTQlNys,2811
qis/perfstats/tests/turnover_date_order_test.py,sha256=em5qBmc9DJgAIORaZ7BTD3FbHlDi16WcikRh2ZzJJQQ,6102
qis/perfstats/tests/turnover_test.py,sha256=zXWGdcGADLTmQWZ4AIq3f7JiIgJU922PZN1-v8bZYJg,8161
qis/plots/README.md,sha256=jTfxfdLpvJemxocoLAIwy1TaldKarNRxuLMRHX6DgjI,23
qis/plots/__init__.py,sha256=4Rb_n3VVJs7-M-6raIBIRI8ezNL35smp1ToN_3qCvY8,3764
qis/plots/bars.py,sha256=LeyivC2uEyJTgjzqosKLQodAu044Q7hRwq7ruTIxvkA,21245
qis/plots/boxplot.py,sha256=HYhw5s2t2HN9F0tq5FWUaK9KQtXLUX0XdoCHf9ORudI,24732
qis/plots/contour.py,sha256=6U0BivVvtLqihPn4EFN2qpqRM7pjsPET05EcRPkwj2Q,1607
qis/plots/dendrogram.py,sha256=CSID2ZeaEcABRG3rpTVApJcVQa3ExN46reBPvdo5HVs,3753
qis/plots/errorbar.py,sha256=GDwHnMHFzbOoVp8Y6vSbWYkk0W4H-6esdwXeCyvQ8Ic,6704
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=kI6SM7qjfUNXO7jEYCQqLLgUmTryuTm0dbcimxwYP70,7952
qis/plots/table.py,sha256=XP2ucTtjk9ZZ2O1o009l8qx2ERW35q7sKZtLQfY0VsI,17533
qis/plots/time_series.py,sha256=09LWwIizZgyZ-sKAf9hr_6h699dS0AY69M6vQn6pbsc,16281
qis/plots/utils.py,sha256=c9WV_JHOJLkcn0Nk1PoFcHlyT2_EANwUYZgCct-7FGo,67851
qis/plots/derived/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/plots/derived/clustering.py,sha256=bOd4G12BVrj81cv5tdxFhgK-rjK_vQGIBvAgVNCZlbc,7060
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=BEfBDUNYtm06_1YpMWOwNXteQcqpdwz8qiRKno8ZHkU,9385
qis/plots/derived/gantt_data_history.py,sha256=lfYQPiATcqiDyUUb50ZnPwoRnTeRE3S7Uqd_O2x_Rv8,7287
qis/plots/derived/model_layer_attribution.py,sha256=VIzOBeKcKRh7U2WRDtUwiuAgzB_m2vjpqKP9mwv8sJ0,52057
qis/plots/derived/perf_table.py,sha256=AKglNb5ftcjiWw5Ajb95bMp1j-DbeLdVrCTpcnujwiM,25835
qis/plots/derived/portfolio_breadth.py,sha256=baxPZr9YOIh1VfRmgTg6xNtDf6l37MaCRn2HczA6akw,19458
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=hPTuFBG3B3tpokCcev5z24VlHCmXK6ZBTCfPzccNT2I,9771
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=ArJC2xiQzmSonfZmDcPz5h2hNlil87Jck6CFiO0xxQE,22149
qis/plots/derived/returns_scatter.py,sha256=2daByiLmH-fddbIXW1fanrLqP1QwQrTVyDFDDZtutzA,4054
qis/plots/derived/signal_diagnostics_plot.py,sha256=OmxOuBN_uGtN_rfxlBxht2pExe8mrPXa0wnkrXMxAFU,26402
qis/plots/derived/tests/clustering_test.py,sha256=VsbqMzSxcEztrtRViZM4FTX1_ne5RAnxRPeFDfoALbU,8752
qis/plots/derived/tests/model_layer_attribution_plot_test.py,sha256=nF96FAWRH6dgckL8bwb4_h-PnNyyu-c76pNzWSREf8s,20113
qis/plots/derived/tests/model_layer_zero_cost_plot_test.py,sha256=KVXR-SJi_d_neH_xNr9nMHu8HfTGy1I2MNSv0IxWfeE,1624
qis/plots/derived/tests/periodic_returns_ragged_start_test.py,sha256=jlPZxbGn8iujg72I6G5ui9u3y0t73S6LHYXbvuGrEyU,6082
qis/plots/derived/tests/portfolio_breadth_plot_test.py,sha256=puCFWKb3IEmvF-5msGvGriun8ZqgUbeW0mlWaVEwI88,7593
qis/plots/derived/tests/regime_plot_title_scatter_test.py,sha256=EpZxezbUzdhIZno7587S1SHBm1Xo60GKTIQUwWtp0Og,2271
qis/plots/derived/tests/returns_heatmap_test.py,sha256=jLDirvNrLsHi-uwKKhJD-TsIPJb0HQM9CScotBVGt4s,1977
qis/plots/derived/tests/signal_diagnostics_intercept_title_test.py,sha256=-GowDOEH21ZZSOZmLAgvDgj-m36_Vu3s_na56LGVaOo,1800
qis/plots/derived/tests/test_returns_heatmap_sorting.py,sha256=ihcYu23g1Qi3fISEJHT9FTuVrXecCZFD3yYauxUVor4,3320
qis/plots/derived/tests/test_signal_diagnostics.py,sha256=AsK5gUwerZ0YgdrtEHpakNJqJO_4qL-DB80A2ul3ZaM,20231
qis/plots/derived/tests/top_drawdowns_paths_test.py,sha256=k3heLK-ObDb3CEpHITPEPVewdQzL-hhHRLMFXV8Wsyg,3953
qis/plots/tests/boxplot_test.py,sha256=_qx7uq0Vw9eRlMD0ici17eGSYpUrHP3KciaIQtU0VZc,2921
qis/plots/tests/desc_table_none_format_test.py,sha256=_ZiKlu9yqHnkGFyRDmsh3FyOfiGNu3V6N6Q0FlaJv6I,11359
qis/plots/tests/errorbar_label_alignment_test.py,sha256=XFdomfUI3W8R865gxjlAHNDsODoXpgTi0bxd1S1CtlQ,4921
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_endpoint_selection_test.py,sha256=SJ-CMfhRVcXmtB1-MMaGSR1hh-8aXpnQEBtkX13sDtA,17399
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=QjSI_n1OL19zc30pJtS1A4Pq4J44nnBRIwuJd-EdqGg,14768
qis/plots/tests/regime_plot_drop_benchmark_test.py,sha256=4EjM84tVxcnRqYjjLiGwBSYNvg6zU1THv3MsjPYmjxQ,8465
qis/plots/tests/stackplot_annotation_options_test.py,sha256=Gm09uXgRFJqO0qsoCURMTjl_bks51hUQgeOXzmfggbM,11732
qis/plots/tests/stackplot_nullable_input_test.py,sha256=R0w4B018fHr3oGbPf4FSsXM9tirZFh0agztomDe0alY,9177
qis/plots/tests/utils_test.py,sha256=TJNisrnxlnblWOy_lCrN-_mm-q5oAa7F5ZyTtdOnWZQ,1378
qis/portfolio/__init__.py,sha256=00SQvsjUIQoeDySYlUiIcwHVeMIzEvPBMo_eTE91Zzk,5949
qis/portfolio/backtester.py,sha256=lhfIaARhtZoFaT-uhXxfhqQsuQsYorKK90Qrt_yapK8,27019
qis/portfolio/multi_portfolio_data.py,sha256=SW60v5JgHuD88wbd5souGy6JxgZJVC3oh7LesrlrlKk,77909
qis/portfolio/portfolio_data.py,sha256=Snlq5Mq95SyyMqk5wXu2Qmu9jogEIJJqg6Mbp-57xYM,119410
qis/portfolio/signal_data.py,sha256=25EQkJojs5630qK47J232-mvekjWxZbh5Npe6HhOiLc,12683
qis/portfolio/attribution/__init__.py,sha256=5YnR5Mdo9uz6zfdFmWvv23Z1s-TImjWaKao_k4P7u1E,975
qis/portfolio/attribution/brinson.py,sha256=UW25O_9jcY04S5AxBGbMFdDc7G_1eKXyMgAzFmcYv2U,7603
qis/portfolio/attribution/model_feature.py,sha256=eWttnq9_itmCDfyFudNI-z0vjeafUdlz-_h1xFZwLQA,24075
qis/portfolio/attribution/model_layer.py,sha256=YgeEmDha88dlX_ZTwvhK3Qm6zcaHDF1VvD2sSqSr7uE,58003
qis/portfolio/attribution/portfolio_breadth.py,sha256=NEYrwhv9oAVIGqLAMI4gLWwxgT2o5k7VT5oxYjjw5kk,25886
qis/portfolio/attribution/tests/brinson_display_names_test.py,sha256=BWaPfDfkv3D3xCKV0wgEI4pdI0bi-XUXL2CsyfXVjko,2513
qis/portfolio/attribution/tests/brinson_test.py,sha256=N1Ry9dNjjKN10f3gZTfMmrQOhLHzk4aqrb0mbdW2CpU,5685
qis/portfolio/attribution/tests/model_feature_test.py,sha256=5bCRV-iGebhN4ftsfJ1dFNC9YQ1tTa7GfFGrLqrM5Ck,10822
qis/portfolio/attribution/tests/model_layer_reporting_test.py,sha256=SurbLTbHzpR39M2wDKTV3-l6hiMtKNeDTDtYNy17g8g,7196
qis/portfolio/attribution/tests/model_layer_test.py,sha256=XCSUR5PV3a3idNXd4CE5WAvQz2KpnO5RzNjPJ2Kbg90,46786
qis/portfolio/attribution/tests/portfolio_breadth_test.py,sha256=OEX4t4O0XNxMxUv_VHrk5ieG28azL9gkbc3MqL7sS-Q,9037
qis/portfolio/reports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/reports/brinson_attribution.py,sha256=mABUtH_Q_v7WcQcDpxKR2w128_m-uXYn6Mc1Bo7OWqY,8016
qis/portfolio/reports/config.py,sha256=rF4WCynCn4WIFioqbHit76OfEoeETGu_FYC3nahVncQ,33056
qis/portfolio/reports/factsheet_facade.py,sha256=zbu_thtGKXCuneeZ_sUsw49V4C7NPq1_6jn-pkBDhpU,12441
qis/portfolio/reports/multi_assets_factsheet.py,sha256=8ZBbCsyEONcz3e2ExYpPtvckEbA0IUAxm0DDXNHgLnI,36754
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=Psv3s9VXnrqab5lLqdOo7OBqzg5__3EtwDw3f-XHckk,37915
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=NcEjCx0jiWAFiXlF3aShd91oQMMkGngVc64viVDtS_I,55732
qis/portfolio/reports/strategy_signal_factsheet.py,sha256=G5WrEQLD54g17ce_FI9ylsGTEiXm7meEwH9ra04INpY,11164
qis/portfolio/reports/tests/strategy_factsheet_test.py,sha256=46tL6iSmJzLXyogTS_r8lx1F0enW-gwLivrvkH1Uw94,25416
qis/portfolio/risk/__init__.py,sha256=9W8kC5u3B5Ea8g2xhHJoMWgBbQY5pPu1Lza84EosVBY,156
qis/portfolio/risk/contributions.py,sha256=3IGgMLKSVmf2nYaEpuedfda3ybOyMu9LpJbZgXU2yJQ,16273
qis/portfolio/risk/ewm_covar_risk.py,sha256=mgx5fRq6Ah8eWRpnCY84zcULfp_Lvo6z3H8--2JZrp8,20346
qis/portfolio/risk/ewm_factor_model.py,sha256=34PnNelALprvFAev2W_qCfAwjbziAI5rao4JsNLUb5w,13118
qis/portfolio/risk/ex_post_tracking_error.py,sha256=og6owVDa_QCovJYX4vPU2vARwnfPBhfkk2VQbAVw3DY,4777
qis/portfolio/risk/factor_groups.py,sha256=9AviP89JE1mu_dFyDMd2cuvQITEmvLTZfcS8wW9hIcU,1947
qis/portfolio/risk/factor_model.py,sha256=Aphzu7UQqHxdu09oQgkbPMJJIeMvW8YMk6C0JTG7oEU,34523
qis/portfolio/risk/risk_model.py,sha256=Ip1h9UmSThsC152RQNUSOAnck965rZ3w792DQ-Mer1U,51239
qis/portfolio/risk/stress_testing.py,sha256=rEmr-xNgJiZl0dBhFRSkLIQ6n7W_IyF8PqCQpP6UAGg,17580
qis/portfolio/risk/tests/benchmark_risk_contributions_te_test.py,sha256=egRbeFLM3byspOB1alT9bni8e3upgTx4O3NI5zjIBBo,5448
qis/portfolio/risk/tests/contributions_run_euler_check_test.py,sha256=EevUl9tFmDayuCgOh3-LXrJ_H6XiyehwjoAXQ1inuNU,1078
qis/portfolio/risk/tests/contributions_test.py,sha256=nB9X7Gj5hs7VUV3mn4se2JOGxHsYH129hKq7ghCtYAk,5676
qis/portfolio/risk/tests/covariance_unavailable_assets_test.py,sha256=AfNMNxNCQvtmaGMETDzCnTFky0elInI-pWEa_U5eHhU,5925
qis/portfolio/risk/tests/ewm_covar_risk_point_in_time_test.py,sha256=331sLVjsX_tz8uTDj2P9AYRqk6Or_BNKZxqO-d8oT2I,9629
qis/portfolio/risk/tests/ewm_factor_model_alignment_test.py,sha256=EoLM7rHbjVquLLyODZMLftbfH7mw7EEi_zh2H9qThiI,3912
qis/portfolio/risk/tests/ewm_linear_model_point_in_time_test.py,sha256=_OieM_9ABNbaJeYw8Uq_q0QOq5vpYOzanPJF9WIYaaM,6657
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/linear_model_diagnostics_test.py,sha256=BN1It7StaaPrVTytYR1qCSx4A1arzLZyK1-1Ngguh48,11306
qis/portfolio/risk/tests/risk_model_psd_validation_test.py,sha256=t4zrjPL2zhWtDYaH-_eRzNqQO2hMM-40vsO5UWrv4tA,3169
qis/portfolio/risk/tests/risk_model_test.py,sha256=ivd-MLr6Wkoa7V-iIDDsF8U3c4_fBaw6qZCd6bbVoSw,34854
qis/portfolio/risk/tests/stress_testing_test.py,sha256=B3jLr3-tSa6fUTN1xlXH8L2dmnPoM6D5iCTQGH-ZNhw,10539
qis/portfolio/stress/__init__.py,sha256=rhAxOby_ofqKYUvZ4yJW4yQohxte0LEa2RJj2q0f5NQ,791
qis/portfolio/stress/_bands.py,sha256=CMK8NTn9Ep0qdmb7o2X_p1EfM66cTaGJePvSOtc-Ke4,3139
qis/portfolio/stress/_clusters.py,sha256=3Jpv-mk9lk1YKqOkTELm3mmgba3qCzTDhaYYeYWSFKs,8158
qis/portfolio/stress/_diagnostics.py,sha256=oz-wdavYk5v9yI4dx48T-IvZAXF_P_yiiQyXKGMEjFI,9043
qis/portfolio/stress/_figures.py,sha256=4swm81Y3uY8cJYOaWbsh8GDCzTTm4AOkGoAcoW8aSuU,67310
qis/portfolio/stress/_valuation.py,sha256=THQ94e8eYiJeUtHMiYU5mdeZtehx8yiUuMvi1E7Hnkg,2984
qis/portfolio/stress/analytics.py,sha256=GCLH6bBfGJVsoKILz6uIfouKedydw08iMbCrHGJ0s1U,18685
qis/portfolio/stress/instruments.py,sha256=jkT9DOVc5Qsj1DhGaCscIQ_NDgubyIANu5ayu0_ns40,12540
qis/portfolio/stress/portfolio.py,sha256=QfiIMq36-OJQDdAlUMcyeMiodT4cqX3TvoRg1Sg3kV4,19347
qis/portfolio/stress/reporting.py,sha256=G9fXG8YhsDfqPvJhe0ecgxHnbGOQ4SOHMx1mXxIFipc,24771
qis/portfolio/stress/scenarios.py,sha256=b9OgtWt6KmdfkTabNjnsY8wzRd0V3ElyfGZgg4l4zI0,7549
qis/portfolio/stress/tests/__init__.py,sha256=ywIHqihwyV8b7ThJPow9KROxvQaFRtEEMGM2pVama8Y,67
qis/portfolio/stress/tests/analytics_test.py,sha256=Sg8KTSM3ZBsldaLOI6igX_8MRibfzKvedsDqoMB6CL0,7448
qis/portfolio/stress/tests/cluster_contributions_test.py,sha256=VKUBmI60oZ30MyS7nlZocPwg1KvVx4P52wMCQJ-4DII,9585
qis/portfolio/stress/tests/conditional_bands_test.py,sha256=EMdYEhOmeI3W7wISszEAlFQrXOECBdKmVBn0yX_-KMs,8256
qis/portfolio/stress/tests/conditional_illustration_test.py,sha256=UcRjFwwj5PbYnPs2PwY-boN87y8hDW0abDe1WQjJpCQ,7273
qis/portfolio/stress/tests/conftest.py,sha256=_0qmRgiyA8lAVYPHrlZrLqs1O7fUXkXmtIoX5a93vtc,2361
qis/portfolio/stress/tests/consumer_contract_test.py,sha256=_kDu0IDSaC0J-jmCwwmhaftVt6WN_y-os7oY0hHh9Sk,3464
qis/portfolio/stress/tests/family_cluster_report_test.py,sha256=pxczztyRMYS-v7vI8YcwWbr3s42bqsHSwrNnAFwCzrI,5538
qis/portfolio/stress/tests/instruments_test.py,sha256=Vmjl1z8zlitwVSbKb_pWwEiNZeHkKcbBOJTmhUC6LfM,3194
qis/portfolio/stress/tests/portfolio_test.py,sha256=Dxl4GPPy8VIIA6ERqA4RDP--vc97oLUBjSzUUdQwqpk,10801
qis/portfolio/stress/tests/presentation_test.py,sha256=FKlC8W2Z-qgo3Sov-hgALTLvdd46Lvt5hkpuVjr9hm0,19254
qis/portfolio/stress/tests/public_api_test.py,sha256=2F7Xu-gJIvCTR2wHWiPbXJHAHWMTPuMnBOq3Y2sr7go,1487
qis/portfolio/stress/tests/report_grid_panel_limit_test.py,sha256=enSMTbRJI8s2tkBvtmWtQ_uolpznbdroYTZzqeUEILM,2440
qis/portfolio/stress/tests/reporting_test.py,sha256=mm79J9bNThnc9mtT8ybCCOuQLxHxiKQ12o_SimbfFgM,7186
qis/portfolio/stress/tests/scenarios_test.py,sha256=5rNfGa6cIq2hkDccXaQJsBTJrcbIp_hzG_xmz2epYLQ,5533
qis/portfolio/tests/attribution_reduction_test.py,sha256=3Z2HB_YiQu9Qt3cBbSo50QoIvQ56suDiTYMKbI8vEfw,13825
qis/portfolio/tests/backtest_funding_timing_test.py,sha256=3XOIWWVzP4LnoTaHk3M5i3UbKRsB-R_UGcVBOMtqCXU,2367
qis/portfolio/tests/backtester_initial_costs_test.py,sha256=yzSchP6YujIZiS9IODwtymgln42EFNVHqDqNwGF3KSM,5425
qis/portfolio/tests/backtester_negative_lag_test.py,sha256=XEVvhxZQN4f9UUa4h76RESYfJ52IbYUXnd-Bv9JUu2U,4823
qis/portfolio/tests/backtester_nullable_costs_test.py,sha256=CZ0D-2fomCGTnF5Fm06RVce4mhuz_EK7NCCSJjr4BMc,3038
qis/portfolio/tests/backtester_price_date_order_test.py,sha256=ylQCz0IxaFtA_XLhcPJallPhBDXmKb7dPYfo4QMZICg,9951
qis/portfolio/tests/backtester_weight_date_order_test.py,sha256=K_AF1Or6riDyGPFilV9sQYG5uDRRupXc5JMxu6ZLPB4,4862
qis/portfolio/tests/benchmark_beta_defaults_test.py,sha256=JMJOa_sP2ElbKRgkHnjZKRpxSxzD_9yQhtVc7ZFXL4Q,2999
qis/portfolio/tests/brinson_inputs_test.py,sha256=-lRkVGm-DYMwiz6O0MOeSzdpFWba8_s-Y8JcCESDPhI,1523
qis/portfolio/tests/brinson_wrapper_test.py,sha256=JZQyx1E8m50nM672QrDhe0dO9IBz5PGOxQEL2Cj3Qxw,4888
qis/portfolio/tests/covar_implied_risk_asof_test.py,sha256=YkeAhCJ42YJ64-lRvnuRn4A_Ld7yObKlFs65PMSoJ6U,3838
qis/portfolio/tests/instruments_pnl_net_test.py,sha256=BfpuKHQHzD7Ax0Mdh7k82doS0x0D9Fm5XZ1SEWN-spQ,2613
qis/portfolio/tests/legend_capacity_test.py,sha256=U2ZuAP-WFpk7ankuuDw-INjKhaRKBCwh2w7QyCPc3H0,7636
qis/portfolio/tests/pnl_risk_euler_attribution_test.py,sha256=pbE02dhfhfSrJRs3FE55O2MaVZ6xpQ-rg2yLCx-9xlk,3667
qis/portfolio/tests/portfolio_data_nav_alignment_test.py,sha256=Nu1p67k4ngC0v_q8QEeqzeN-0yfgRDRJr7Vgl0oNZ_Q,6417
qis/portfolio/tests/portfolio_vol_return_basis_test.py,sha256=gU-_EdI53ljKr-0pTo7aQqMnhvdLrrTJ1Zr0w8SKHt4,2751
qis/portfolio/tests/ra_perf_table_default_params_test.py,sha256=U53jXWQqXmvA8BOyWU16SQ_qk5OkjGwjTOdLHUqgrAo,1533
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=zD5soomfFqMIQcyN4Tkyy6QaGleLmX_93pIyA-uP-3M,12002
qis/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/tests/documentation_analytics_test.py,sha256=8ySz9hXlLVjLJa02klj_VSg0dhPqxN0aLfLA9OV_Sm8,12444
qis/tests/documentation_bibliography_test.py,sha256=Nbr3GnHEWF7ML3s3XDWyvLDEzwm_nLiiZtQbNQ_G738,4095
qis/tests/documentation_callouts_test.py,sha256=qUWEXeMbeK71Gt9ZrB5sgSB8VmtteMvXLwGM1OqNJAk,1938
qis/tests/documentation_coverage_test.py,sha256=hHr2bejbteIsEd9LdwoggE8aormP0eHoUP0ZMz3zpKg,2813
qis/tests/documentation_examples_test.py,sha256=KRT54KQXxSH2QRnocXNHmx0uQNVIpnJ9SwXzCU8mfXs,4702
qis/tests/documentation_indexing_test.py,sha256=Vy6tq13HpUhtxHuP7QKAfnYgLNZ7yQ463ObRBgDwqp8,5055
qis/tests/documentation_presets_test.py,sha256=lh_CKDE5x4fof9uU1XWro5pts4-KlREm-y67LjKYR2o,4694
qis/tests/documentation_standard_test.py,sha256=ba04B0C7yFdBxiPqcKJ90DV6rN0dEjt5IKKZ8MNgXpE,7902
qis/tests/file_utils_test.py,sha256=as8WRLgY1zxgXbrktjO5sPDre90qHu00a_tJec3zrp0,17691
qis/tests/module_layout_test.py,sha256=Y-uFmtUopQUwA0zT4Xsa-0D9uO1oT6WjkOyRGglxx8k,9676
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_nav_sampling_contract.py,sha256=GqWg_jqZoNiFxPa4J8DUpuiiM2LODlZVefBDCtILF5g,2288
qis/tests/test_paper_audit.py,sha256=WPwV9SA6R6wAITPR3Wstu_opQB78kleKHEbgWXXB_FQ,9541
qis/tests/test_quickstart.py,sha256=cib3FOxId-6JrJJ0X8JJ3mXWvFTuYrEi6IGKVqXM9R0,5527
qis/tests/test_reporting_conventions.py,sha256=7hBnmOjxoKNXuA_WnWwElJt0nBc6Y5W9oirwrrxWPhc,18532
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=car03ufv5tWQeH1vHOfT-Qj_P04HvTsVVdJAk904nLM,11418
qis/utils/dates.py,sha256=7wb5Qjs-BJsdpMbf1MxKgLjQjegyJva4RIA1LWWo1x8,46727
qis/utils/df_agg.py,sha256=eVC7jgmt-pdQyTM6sRx8vs9tySzqAXh1mT3sLb4kEu0,20419
qis/utils/df_cut.py,sha256=OGBHZqTl8c70JSSoyaESQwYP1GrS3A27ODdbbpbt6wQ,7546
qis/utils/df_freq.py,sha256=iVD8i2RIO6CVAbyEWuF6sEPGJc2_fO4yD2a_ZCOCkM8,14323
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=gz5itN1K1LDtbDm9_-4mhx0zpehnWsORbyzeh1a6EEo,23667
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=ERn8Cai0ed4_4EbytwQZfVGV0eXBIQdtXMTHPjrebsk,19668
qis/utils/generic.py,sha256=Skeoj2ZO_SdWI9ic5ozjm8TZaeN-uHB_s4GdoiOnHGI,10509
qis/utils/np_ops.py,sha256=2AsCinqwyIdJn1AsDVaHgBaUn-p6fC0tVIvLJY6Ykkw,20581
qis/utils/regression.py,sha256=o3AVbQ4pvLEf5Z2VvbBiwjxIwJsiXLT36769HNHK6Gs,33317
qis/utils/sampling.py,sha256=dk3dSmR1SEYT-sXT4lJrrmiFOQ2__jqlIIVl2Eboqp8,1688
qis/utils/struct_ops.py,sha256=dAYihx1MqRLq5w4DK92I8FhbOPKQc-IkBTO8AxTYdjs,7898
qis/utils/tests/annualisation_business_alias_test.py,sha256=_aerWMzTjaQ9cC0ys3yzjcQUhRUGstCFu6W7Uc3QmrI,5094
qis/utils/tests/annualisation_minute_alias_test.py,sha256=TgjYQOKSoDUMaKeEoqWaQyPEc8hDN678EB-QjW0oEUs,6074
qis/utils/tests/annualisation_three_quarter_test.py,sha256=Gr3eZTyVvL_UDv-5GtOxNWlYNYyJJt9gHzsHNdBmJII,3563
qis/utils/tests/dates_upto_unsorted_test.py,sha256=wzBAFTkdeG1ZcwfA0D9d_SkZ4ke1axZP4NWG25LRKBA,4617
qis/utils/tests/df_freq_calendar_index_test.py,sha256=o3tqOhH_MvVKw502sad-mdRea9zRRvvmwWl1B9wHi4k,7651
qis/utils/tests/int_index_partial_block_test.py,sha256=kusBecVZ_CNkqNGCPvQjwWHqq9xBDMv8ae--VYHzEOs,2044
qis/utils/tests/np_ops_covar_to_corr_test.py,sha256=LmzHNvVctHvmWCZTJnDffKUvb8KIitRzNp-X4xmBz_U,2347
qis/utils/tests/rate_accrual_timing_test.py,sha256=40-8BnrjXBWDjI8uGWwdjfRtvfvLz_psihb3aK2gscU,3865
qis/utils/tests/regression_nullable_test.py,sha256=iF_TKGjoqOicQzBIR2xOcOZqcBGmllDxrBHI4NV1Beg,6825
qis/utils/tests/regression_test.py,sha256=ZqlmV0wLoKAImHk2pZJhJfo0LYpu_AmlNHWH-ETGIxI,13048
qis/utils/tests/regression_undefined_fit_test.py,sha256=yyztl5frfi5zIPxWMhFIeoTO3bkXlzVQpjLYbHZAfrA,5150
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/utils/tests/truncate_prior_to_start_test.py,sha256=ZaeYW5MxRNTYnhqJh8A8eUettIpdGhxYbXFcKjHuMDw,3280
qis/utils/tests/weight_allocation_zero_net_test.py,sha256=p6i_2TsRFceevqT0QXUmNPGlWvSmdqZwWcbVmxJwYF4,6230
qis-5.31.0.dist-info/licenses/LICENSE.txt,sha256=jVmMBmGBexhNo5AqMPexN7rkrYR4l3zp4UmbwWaShaE,1066
qis-5.31.0.dist-info/METADATA,sha256=PgV6zZB7IdFgk_kyhBYBj_9D7ZZYpJhJQGaVgPmAbwQ,29067
qis-5.31.0.dist-info/WHEEL,sha256=YVMoNqKzERt-wjUZwJ33xBGAwnFl-4cqbYkTtWa4itE,91
qis-5.31.0.dist-info/top_level.txt,sha256=xVWjgdWrEnLFX9b4Jn0JrApymX0wkOUabVv_kRnad7g,4
qis-5.31.0.dist-info/RECORD,,
