qis/__init__.py,sha256=4N5PwULhVIMyH5PQ-xPn_EirnLaDEWoySs24huv1Lns,977
qis/file_utils.py,sha256=gAVItd-nyNUDOYdisZ7ef6ohrDZyAORSHB0Q3JygZVg,36937
qis/local_path.py,sha256=__9j-G0NfuQHF91E80Scap235OOw5MotZRQ9M8fxYfM,1041
qis/settings.yaml,sha256=hJPnIDJgNCa9_58tkM6qbO2cXL8owvuZlptMmU_EdxY,268
qis/sql_engine.py,sha256=1BPbBDm0kD_DBMAWo9pnd0CXuW7003ydd8_yQa64woY,3131
qis/examples/README.md,sha256=BxjCMlsP5e6S-pqBB1IbQ2ghfPSyTuoWvM_eIMrQ4zA,6485
qis/examples/_helpers/__init__.py,sha256=dkvOnRV1ti8zYLDPct5ag6qxIGq2UdYi29WxKh3sbFk,365
qis/examples/_helpers/reporting_helpers.py,sha256=1DTlB06KE0-nempFCyQoJlnqF0e09yXEXpnKd7TzrOk,4852
qis/examples/case_studies/credit_spreads.py,sha256=e6ldXDdB8C5w4J3mT-pK25iLcv_Zsf_ODHfB2P9Ruu4,1599
qis/examples/case_studies/vix_beta_to_equities_bonds.py,sha256=4hW_hYKCOF6lkztUVocd4USUwM3owKIhAJGhRtfBPjg,3539
qis/examples/case_studies/vix_conditional_returns.py,sha256=29xbr9Em_-MiKKthw_K7wMS7QEkza5M66U6kueg5dsA,4177
qis/examples/case_studies/vix_spy_scatter_by_year.py,sha256=ZtWjupbpRopTkb4tyCblTs5UNBNxaiBLCXsadhFaDjE,4338
qis/examples/case_studies/vix_term_structure.py,sha256=3twGaFLOKfS0OO0HR4HqXpA1DlmAU3evEluLYmdl_AI,2787
qis/examples/factsheets/bbg_universe.py,sha256=l0d64P1eMtFaRrnzWkWfuE4PjTPdhEbFBzqS4EDVEa0,7221
qis/examples/factsheets/europe_futures.py,sha256=DwyW45ZR5ZO0K6k8b7B65ivb_bWDIctrcYjU4fGGDLY,3299
qis/examples/factsheets/hedge_funds.py,sha256=wI1zacJJrZ-lAP2a47vVQXXdSMoepVvaJZ_I0ZS8ZB8,4300
qis/examples/factsheets/momentum_indices.py,sha256=wAuwOi0tlLkmJfAYAwGwJepl38qNk2TeWxJKttE49-o,1334
qis/examples/factsheets/multi_assets.py,sha256=qBsih7CW0ssx31tO-h9V8rLXvcD_pi_bb8VzFZPjzVc,4572
qis/examples/factsheets/multi_strategy.py,sha256=uco-EBxuNEtMKmszD2FoxoKbTTptTKMR8GgCgCUykl8,5569
qis/examples/factsheets/pybloqs_factsheets.py,sha256=g7TH0Oi6P8hd5AELaHJn-BH5DlnFzdxbQEH9i8JsRJU,12866
qis/examples/factsheets/strategy.py,sha256=I3gE-O8Rx5M8oTM4oMTh_6Qj0Cdz1D3-EQlpnTrRnZs,10179
qis/examples/factsheets/strategy_benchmark.py,sha256=rv15Q_6-802E11czoCSwLO7jwfQIEb8mt6NjnrxtOPk,9780
qis/examples/models/bootstrap_analysis.py,sha256=GBgoMb_ilJkTOolYi2pqYCtdSCAupEpYO3GmBoBrRkk,8899
qis/examples/models/crypto_intraday_vol.py,sha256=LxH-D3jsAN_9P0o3YN91kgbngco7FsJZgPvbtqPuyxQ,2499
qis/examples/models/ewm_correlation_table.py,sha256=CjeU3IWxtCx14DZnEvnYv_tzCz0NjnowmtD483Ks5Lg,1142
qis/examples/models/ewm_kernels.py,sha256=R6VXzjy-T5OQLYJNQ4YlRE_FSnOqkhe9BYIB0AY5Eag,9234
qis/examples/models/ewm_linear_model.py,sha256=Vhy0r7nTh2pkW598Bhyw38e-ckLSeTeO5T81lOiDNls,1104
qis/examples/models/multivariate_ols.py,sha256=V9oId11tCJIHZBrzHrnuh3F3L_9lbBHmvaxr9V6NCIM,2079
qis/examples/models/ohlc_volatility_estimators.py,sha256=4pF2h4qdz7AbG8QNKGhtzSWc_X1OnW1IbRB9TXoqqP0,5262
qis/examples/models/overnight_intraday_returns.py,sha256=ja144uPAOrDMTArEJl1IgxClM8e9ot6fEnGFsR_OHtg,2960
qis/examples/models/rolling_correlations.py,sha256=gfUoeOR6hZTqiwiJojyYb96SsT-ytWhRSkeQEbxDTrM,1796
qis/examples/perfstats/cboe_vol_strats_perf.py,sha256=AExCSuU6QOBKolq3bQ0jYepMiGJHhqHod3mS-bQiOPw,1932
qis/examples/perfstats/full_performance_report.py,sha256=VL8JVN84TBDtGlPqhRjLhbTxvDFfKX4GpH_4jFg4oy4,3227
qis/examples/perfstats/infrequent_returns_interpolation.py,sha256=yQg9h-nGfLdWGagjYUbeYXr-fzpKNXEsiWb3BZgxX_k,3250
qis/examples/perfstats/miss_best_worst_days_impact.py,sha256=zkR0QmKTYConHaFg72g9cQ7x5F9dfAdGSirtthYXEMY,3271
qis/examples/perfstats/quickstart.py,sha256=Y2KZMAMYsn-51TQa8fL-aKESHqxMWD4i31ehWlY0t8I,3591
qis/examples/perfstats/risk_return_frontier.py,sha256=_Qp5Q77zkjP7SFt0ZnWCo1p-GyjyB_q_fMiSnYxBC6A,2534
qis/examples/perfstats/rolling_performance.py,sha256=YKedn74ZxVquaiAYCjXj9TheIxQ0nX1pY0wC_o571IU,2099
qis/examples/perfstats/sharpe_vs_sortino.py,sha256=cRCUzeXa8ZU2_oeHpO5o6_3fyoaQW2JG2r7ZwkUrf7M,1947
qis/examples/perfstats/unsmoothing_and_delevering.py,sha256=jTBO5mMLaZ5MLmvC_bLJTTZLhzs901E-z49Cq3MQlhg,9007
qis/examples/plots/dual_axis_figure.py,sha256=tA-QBf2V_aFKDUdB99SMiynE0U_nXqPDenVhQIGYdYw,1646
qis/examples/plots/scatter_with_regression.py,sha256=nk2lGyV3CM33Mj9aQc7iEOYWZXAStY95wZTcePzVfv8,1821
qis/examples/portfolios/balanced_60_40.py,sha256=jv9_5Smb_Oa3hCLXrkqqfV6FgLCyzpXOA2T9CmWbvoU,1268
qis/examples/portfolios/balanced_60_40_with_btc.py,sha256=W1DfbxsxXrhkGquFNMdmU0w2OJTutMot0Abt_0A1uog,2074
qis/examples/portfolios/constant_notional_short.py,sha256=8UFNNG6bXydGAdZqu3Ys1f3iNduoHXTVdBewt9QAS7o,4565
qis/examples/portfolios/leveraged_etf_strategies.py,sha256=bbW00dXspI4ZiF41G_6RGfMvQGmq_Hz6WH1Ev0f8KmY,2630
qis/examples/portfolios/long_short.py,sha256=rYht_xvsj3d9RFt7udMsOWcbgkPle8t3NjK0yqCacjQ,2576
qis/examples/portfolios/vol_target_and_trend.py,sha256=9ML-tabGwmhWBOoDA2ueFoC4f5xRKXJmcd5yUeTEG2U,11201
qis/examples/regimes/boxplot_conditional.py,sha256=Z7fC0q5id1_gan_Bp8JjxAO8b803TjT9G0fhtG1e1F0,1865
qis/examples/regimes/bull_bear_normal_sharpe.py,sha256=Iqx5wUZzk88vwYN7hRwhH_mUbQrxUuKc1q35QYKEd4I,4226
qis/examples/regimes/seasonality.py,sha256=ZHXp3dsDZbM5GyUcSjK-XDqRo5EXrg61J8_i9oGaNVI,1043
qis/examples/regimes/us_election_regimes.py,sha256=olHknIRHzU9GpO_XaUvsAJgi5vKdpGiav60GZ-LqQr4,14178
qis/examples/utils/option_rolls_schedule.py,sha256=EdZWoElK0IeA5xdFt-YsKxJD7uJ699JRJG_gL9DCjsE,2926
qis/models/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/models/__init__.py,sha256=14txJWRb-SXnif3alQJzL_xF6Tve0aUBqF7JyeJ3-uQ,3055
qis/models/linear/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/linear/auto_corr.py,sha256=lqUVpjt1W-uKy7XtgVsHEomPAVsz3lv8ED4MPK9zmsw,12960
qis/models/linear/corr_cov_matrix.py,sha256=T9zLNUqYMWS0VXW3QBE-2dtyZATe25Oh3s8WHtgK-zk,9665
qis/models/linear/ewm.py,sha256=IFpTNgLq7c1BUEqtyAC32-asdAO2zGVW5wjrdezfAgU,56748
qis/models/linear/ewm_convolution.py,sha256=-1OV5iN3_1vMnyecgv3onXv3se_IFMGHpXuCjo3jtSM,4224
qis/models/linear/ewm_winsor_outliers.py,sha256=EszNSViGW9NtlwbcBAZQAcVHnS5mLSBDGoUzEPD7rCE,14533
qis/models/linear/pca.py,sha256=uKtIKOVe7beac3q5hGRxlEWRhmiS2_DzQZyVY8zfnlM,3820
qis/models/linear/plot_correlations.py,sha256=Cxab15hU99KisVvfBX3ogkV8tSksN2ZFPf0pn3IVGVY,10471
qis/models/linear/ra_returns.py,sha256=mVa7H99pAM4U5qcSK89BO1V6cS92AkgmukNmQBPpGBI,18074
qis/models/linear/tests/corr_cov_matrix_test.py,sha256=mM9tAWMW0DWNRWuKvR2PXs7HfZBqfU3OwMzmVZLM3Vw,2698
qis/models/linear/tests/ewm_winsor_outliers_test.py,sha256=0MKDzbCSctc2C7fOMDzF6NdHEjC0femsRu_cgYQw8MY,2712
qis/models/linear/tests/pca_test.py,sha256=gkYlJ1zhm2iFULxzZ4ETBopDiMIq2zq-kXWiMLoYyCY,885
qis/models/linear/tests/plot_correlations_test.py,sha256=0WU2ZUF7ic8l5GqxdX7bljAg5-49xYrdnZAwEsBNF6E,1725
qis/models/linear/tests/ra_returns_test.py,sha256=89O9NxqHT14xnyqolXphCqClaXtxZs2E-03zYJeUWiM,12369
qis/models/stats/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/stats/bootstrap.py,sha256=qnaxSsurfD_lvhOXmaXHuChfNYRJHRN9hk5w8z8qAhQ,17793
qis/models/stats/ohlc_vol.py,sha256=GyZCanBxwyhHjzHW2WGxon_CEBwTZzxTcAho3lq4OuM,2866
qis/models/stats/rolling_stats.py,sha256=-aRDjEMu0sRq99MFoYWjabV2k1betqnM_-lHTqbHruQ,6340
qis/models/stats/tests/bootstrap_test.py,sha256=6x1aj64TrsMCikEV64_GLo8OEttV9kbL7QU5R3IlKbI,9854
qis/models/stats/tests/rolling_stats_test.py,sha256=TY6tK59VtlrB2SbVCwHMcxcwEyvSJdjXrxxmNr-jtes,1239
qis/perfstats/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/perfstats/__init__.py,sha256=A34KW3_UlAJWF5hvM_SPu8JmgUnATHyscRbX8GK-KKQ,3151
qis/perfstats/cond_regression.py,sha256=4Q8N5tOT9X5gAXlrF9MASbBQ_P1bhy91wqX4vggei4s,10810
qis/perfstats/config.py,sha256=iW6m2Zd1No22Ru18qtfNWa_FWOWmy_gQs4nXe_3plNQ,11662
qis/perfstats/desc_table.py,sha256=QUGmUvoNfa4oouEvwGXiReaYbxI5LiLkvQSx13rlDLQ,7570
qis/perfstats/fx_ops.py,sha256=xVn7nW3M9GW5Su3HN9dmS5W5wpO4nIm6ZI04APTtQMg,2459
qis/perfstats/perf_stats.py,sha256=v0RrDPBk7Jj3zodElCFeDltzq_tVYRKO7ER59AZ1CXw,38561
qis/perfstats/ra_returns.py,sha256=Lj4ki_sBhWwx0t_ChCQglpL6LIe4uuLft39Tm4h0LUE,17970
qis/perfstats/regime_classifier.py,sha256=okdbRzYRH1itfPBhDbxQ_MgVxHAbswMv6ny5GA0RqNo,29119
qis/perfstats/returns.py,sha256=YNY9Q4dXWhfsuiS5yQr4H7gYBZgKXFosz334qf73_So,51028
qis/perfstats/signal_diagnostics.py,sha256=JrZFSf8jJimFLlBKq9mifE86Cv1vcSa01UfxqmFTKVY,23210
qis/perfstats/timeseries_bfill.py,sha256=TgMtmnmi0BIcnee2wIPUmLO02PF3nPlQzbLLNq6vjvA,12820
qis/perfstats/unsmoothing.py,sha256=cpFq9aVZroQ6qqlZSm9uVqtCBGnLhVJ3524yxnwmsLw,14180
qis/perfstats/tests/cond_regression_test.py,sha256=B1-c2FdkN2aXikGvGDaIZOsMdGT6A8-fbtPAfIzhuhg,1262
qis/perfstats/tests/desc_table_test.py,sha256=U6z0oRzgxv4KR7SyT7MZdx0_fKLafy99zBRTqL4-nQo,946
qis/perfstats/tests/perf_stats_test.py,sha256=d7HNpc6DLZnQOt6-H1cdjsNs_JLoIwyFYZebHW5tcCw,9644
qis/perfstats/tests/regime_classifier_test.py,sha256=wGJwcXZ_KX1nisDKNGulaCAXuYUddo1LXi1O_olFmu4,3715
qis/perfstats/tests/returns_test.py,sha256=R31hG7KRVl5yig0wDqV_OrLg-ONduOp_5w7Qh8eDKa4,6704
qis/perfstats/tests/unsmoothing_comparison.py,sha256=xwdpF-TQblpGM8d_E-WiQuoj-mIog4dDVl6mGhVmHZI,14090
qis/plots/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/plots/__init__.py,sha256=0wd4wdZU5_-GDacbVHs3sii_sf7YquqLOSZnb72k-nk,4542
qis/plots/bars.py,sha256=najqpFA8sc_pUdXODLCRgT_bYDgwsGqquZrl-k--69Q,17838
qis/plots/boxplot.py,sha256=Vb8HFJMDGNOmLafaan4TASe9myuCBLqu0Koz46p-6bU,21458
qis/plots/contour.py,sha256=JMfNWY0j9sirwXFjmwzGmMvltHmR2sxB75Sv84E8EYw,2861
qis/plots/errorbar.py,sha256=zTVoLyvelqxMYQY5hLJZZG0COSkxKYgJtMwC7INwyr0,4157
qis/plots/heatmap.py,sha256=VZ4jQ5cvO9Jc7rWqxABZdLHTTZU49x5ZNyu0RHxAVKw,3323
qis/plots/histogram.py,sha256=q8fWWsRjVm2FtYb6F82csbbxVBcoS5xCbjY-NLn80Pk,10797
qis/plots/histplot2d.py,sha256=TFsB9q4pHxYG-Gkgv9Pc2sKpbVSBtraCnZyFdN1-zOY,2141
qis/plots/lineplot.py,sha256=0-gmJ5dnbc_AJIMXdkZwzwW60TWaVLSoMdWjFHk1my8,7303
qis/plots/pie.py,sha256=suavy7KFdaI1Ncmm5dL3xWT5TRIcwbPcOS89suvbBDA,1213
qis/plots/qqplot.py,sha256=W8r2aFtM1dtUQYgx0ey7VI49TeHDAxyo1IrQsPh7gMs,4747
qis/plots/scatter.py,sha256=urlMJbpsqRxHl7Pn7hZkR2xSRDcoVq6vkIuTUon6fXA,19004
qis/plots/stackplot.py,sha256=lr7Qx3o1jSITeT8WL0RhIVqkEUDiRKE0D8aznDS6640,6375
qis/plots/table.py,sha256=qbbtlKFEwHqIPsx_2e4612bCNEeQHdgKV-EeXqMBu_s,14125
qis/plots/time_series.py,sha256=ElYwt0e_0UvZZtgtLwticW58T4_4UuRZ9pCYRe-84Qc,17519
qis/plots/utils.py,sha256=qHVECfuR4iJFzujqTvSakmkxmocy46k7FbrbUxytjxE,61275
qis/plots/derived/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/plots/derived/data_timeseries.py,sha256=sh0grvR0CaTuDnL6QBwMEtgTGw5TuXd8sGjGtpifk-M,2210
qis/plots/derived/desc_table.py,sha256=C_JRwJ0GTeyfKpklvG96ijw3olvfn4GGMln7bu5L-VI,8410
qis/plots/derived/drawdowns.py,sha256=vdWRMomqqlSA0bwdTmQQ7IfYhtjMtOthLuRtUJSeqFw,8178
qis/plots/derived/perf_table.py,sha256=TSh2_vuw7WQve8-SvALdS5n-nU20e4kqR1YAJ3nKGeI,24231
qis/plots/derived/prices.py,sha256=eZbxPIZFncp0JjRtAesRprEfBti98kWZMV0d8sa5Lgs,18267
qis/plots/derived/regime_class_table.py,sha256=jMZalnpC-FgGDYAsF4N8x5vvhXHOrI-qKI_4mEuAAHU,3534
qis/plots/derived/regime_data.py,sha256=9EKUCyPnwYkInTa4wV8E2JDC5z4l-gFrpz5CcX3wBPI,12560
qis/plots/derived/regime_pdf.py,sha256=VRR6n7gWolRIcwnnc6-uvONoamthrr-hShBvLyjIC1U,3497
qis/plots/derived/regime_scatter.py,sha256=rJpU6GsnWyZmE3kMhCNymr3qqqx5IxZ_G30FGyYP49I,12237
qis/plots/derived/returns_heatmap.py,sha256=JP_v6CQo5eM8tg5FR8uvshSmYRlvpln2f_IhR_aGWjY,19781
qis/plots/derived/returns_scatter.py,sha256=llMtBwQV3bbMEHOFrLeWWx48ufQP_eDhXw73n-9aCL0,5228
qis/plots/derived/signal_diagnostics_plot.py,sha256=74U2MCjw3qZ6l4Oo_HBgHNYvDX3OFFACWdlPXv4qtpw,14267
qis/plots/derived/tests/test_signal_diagnostics.py,sha256=LWcbdgEVGP7ZKeDPrsgf6eMiiuGILwHAtTHswG1Ilg8,13055
qis/plots/reports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/plots/reports/econ_data_single.py,sha256=4HPO4AvosHelFg_8AqDJ7mOEl9XaplUPUEvBkOuqOwk,7748
qis/plots/reports/gantt_data_history.py,sha256=YS3MujjTaKwihHJ7Ic-giG_GnVYfXQFZz7ZHg8Y3cp4,7224
qis/plots/reports/price_history.py,sha256=4GbcSgSMwS8szPEaXQUWNDn-x7p5FyC0fz7NDIq6LBs,2347
qis/plots/reports/utils.py,sha256=SpEq_C66lCazD5cOVw3h4clVszTSWFxwP_Ub6bd2tMw,2618
qis/plots/tests/bars_test.py,sha256=BzoBDRUHFZ9JUfqIwf1wvc6nRoeLarhUqvpxv5WW86w,3836
qis/plots/tests/boxplot_test.py,sha256=uzvou_Q7iad3-EX89XobExywuofF7hj3W8B3VSeAZQY,3221
qis/plots/tests/contour_test.py,sha256=Emp_2GgU_zI9W0FclKzu7hUPNFqLsRSx25hOF51T4FQ,1185
qis/plots/tests/errorbar_test.py,sha256=nNOweuMczk565C2xzdefGeL9p4qWMP8hSmTHkzZ3Bb0,1267
qis/plots/tests/heatmap_test.py,sha256=IHkdG3AT8Oaizw070GCS3h86h1Iw0anRS6s14wJokEU,751
qis/plots/tests/histogram2d_test.py,sha256=64wyNLXhJIt5kSAByNwiw1bT-DzjTMOynQaesyMoHvM,1044
qis/plots/tests/histogram_test.py,sha256=QITbiDXjRMmp8kHWok_aMLISOtZUTwA2zBMH9s8zTzI,1752
qis/plots/tests/lineplot_test.py,sha256=CeZYrm0gXlsTirsujezNNKSK21Uc4uEFZdQkEJw4E_g,2554
qis/plots/tests/pie_test.py,sha256=BjdrBFwdG41dXvEIxoXjf0P5d4Z1N0KjeV-GQs8QYcQ,1164
qis/plots/tests/qqplot_test.py,sha256=7kQDfiDjAhjfUIFT8jpjunxgml36vh_T6dwnPOozC_U,1423
qis/plots/tests/regime_scatter_test.py,sha256=fP5C8u1Zedcp8H7X60n7rm5DZxfnjqJaLodRdCqWeJc,1858
qis/plots/tests/scatter_test.py,sha256=d-c_M8evCFSozpHwQH5eOUQJmPeewKfFyPHbokw1wdg,1773
qis/plots/tests/stackplot_test.py,sha256=jUfoMEEjtXS-VqJMZqg0HEwHzH-JhY1WujKQojfvRIA,2078
qis/plots/tests/table_test.py,sha256=OFs6lCt8pok78AbmFhdZweZNd5F_3B02gFdAMyVQrWA,1175
qis/plots/tests/time_series_test.py,sha256=epM6kRjNAKsWY6lHQdNudW8aGIHjjW5hyEmHlUQ0nWw,2258
qis/plots/tests/utils_test.py,sha256=ZTW0I9mwC1TBZ2oOaPu88Oo0-npujVr4MayIy6wa4tA,1920
qis/portfolio/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/portfolio/__init__.py,sha256=6GvkfpbMLkpHx5KhVqCL2nbPYZ_mTqPEdIL0ulZ4edc,4078
qis/portfolio/backtester.py,sha256=GFjsQQUZlmL4Ep-9-I_4ukkjjNzuz3dnSTCW8tmgBhk,13414
qis/portfolio/multi_portfolio_data.py,sha256=2REeNRHt-9WMav8Q0UsXegQNpHfFd2j7GVaGiZdKsn0,64654
qis/portfolio/portfolio_data.py,sha256=Hg4TxrGAOi4jPh_uAaBCfQRkggocCu4Ry0_BnPEksCU,87464
qis/portfolio/signal_data.py,sha256=tDCkA-fKeyndwdIlGEGAQyQxY0i3bg5fdAnbhg57LXI,11898
qis/portfolio/reports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/reports/brinson_attribution.py,sha256=mrn9ijY7a1Mje_e96WGpz3LAsPNMaPie75oZ5X8Nbxs,21871
qis/portfolio/reports/config.py,sha256=IIpgUnzHhyMarqQbF4zbT72rL3Vt3VWZ9WL5wDyaAKA,13204
qis/portfolio/reports/multi_assets_factsheet.py,sha256=_mggHqaAljnwPbJ-sZnZHtuujewpXY9PYsFILc9l1No,30232
qis/portfolio/reports/multi_strategy_factseet_pybloqs.py,sha256=-wBTwqE3AyNW8ZWWEEM5TMmqRuu6KTZGncNx53vOA-c,21975
qis/portfolio/reports/multi_strategy_factsheet.py,sha256=sHxGL2GfN-39nKiZX6xPK6hLx_rwsT1kx_dmprg6pno,13370
qis/portfolio/reports/overlays_smart_diversification.py,sha256=jgA1m39UgSwCTdgmmZi1CXH0fQi-8smfsnxiroYnIlY,24468
qis/portfolio/reports/strategy_benchmark_factsheet.py,sha256=YyFUrhqQFV3-NPNdw4NmJuBw0r8MTPQbPR61PMJ0eq4,31706
qis/portfolio/reports/strategy_benchmark_factsheet_pybloqs.py,sha256=vHhWZdGVSnj0IY96tmw1RyG29RyrFeYFAV_Nsd4WHuo,15786
qis/portfolio/reports/strategy_benchmark_tre_factsheet.py,sha256=hPcynTujE3KLxH1_vN_ER_Rz7gBiL8iBDRTwPYP6B74,38178
qis/portfolio/reports/strategy_factsheet.py,sha256=FIl0TBpXfqf0C1qZL0c5CUIgezT00DwZt6vxx-BbSq4,42058
qis/portfolio/reports/strategy_signal_factsheet.py,sha256=Y2zlXyYT7gk4aOuBkCisnq542vDjK_FhRrVgdaIYPRo,10137
qis/portfolio/risk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/risk/contributions.py,sha256=1fOOqTXySQTOq-RCn22exCeAp357PWCv3cSoRNGnNCU,14835
qis/portfolio/risk/ewm_covar_risk.py,sha256=827cxf3MVMjLedQnJmRCU1-DDDlB-Rt5py-IZe-tWH0,12157
qis/portfolio/risk/ewm_factor_model.py,sha256=-ZfBV80rC3xhYhPhEP61nO1Ka7R1Zy2WoxkWi5xKQgw,11613
qis/portfolio/risk/factor_model.py,sha256=8et8IZSu32IRPGdNVz8nHGtyGo__5kc8EpQl9Vmf7Zg,25092
qis/portfolio/strats/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/strats/quant_strats_delta1.py,sha256=sPQmelnnBMsGI_Zw-6xCnftoXGiRqpb2s9d5kZT9F2s,5796
qis/portfolio/strats/seasonal_strats.py,sha256=Q3yNwYMABtSrX7BMw5r8lo_wah1BCwDEZQv7EEJl5II,2203
qis/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/tests/file_utils_local_test.py,sha256=uvFuqhvaIi5kAUcopaqxyp9iodI-QMfI5IzpLr_4WeA,13092
qis/tests/file_utils_test.py,sha256=_1bUT_5bV0PYbGIh7TEzL4dbRI3IUZw5re9X62Y3gcs,17515
qis/tests/price_data_test.py,sha256=uD_h9tFYi6ipTkgz_VLd8mimqy_b6f-hG91uUgCfaFw,1285
qis/utils/README.md,sha256=_O5KjipjyTbwQco3MzSJxLA5O83E-nfBGzuEhiDeMrg,22
qis/utils/__init__.py,sha256=mB3o8cYx5NIXjZU-3IqIQ8zb4SK-0Dew8uFmL4y6Vak,5527
qis/utils/annualisation.py,sha256=oznIiP7fdhSsYIyFahrjJNI-2kvw915L-0sQSyxmZvY,6596
qis/utils/dates.py,sha256=9hmI90-jg_YD2_TLzTVIX6P6h4Xj7oZa3UVBXe_UUhQ,39269
qis/utils/df_agg.py,sha256=b0VR5dMOt3J7t0hIWRBPGuoiW8TMciUvuOjfRUENEFE,8797
qis/utils/df_cut.py,sha256=BFYn_apuwXSHSu60Hq8vxGoKO5NLfUO0ZPAwB_rQ3r8,7324
qis/utils/df_freq.py,sha256=v97ppEyprnT8E4X7EIPDEc46jXPT4_dTSa_XeWwuQ1s,8428
qis/utils/df_groups.py,sha256=yY5_pYMaMOIpqaG9MHChbUYLcWFXGnnxSrgBqjuN644,12137
qis/utils/df_melt.py,sha256=ckDYiaH877aAvPeuPOk6c8jyG9QBxeyxjVCAJ_wn3os,6143
qis/utils/df_ops.py,sha256=ly0lxD7VVOz4Nn64Mr7xwuL3kJWMO7Mw1sKcqs1VUqM,21639
qis/utils/df_str.py,sha256=EZimVfw8eLdUrSmUQaqHmp6PBllYZlgw5Q2tcGWaJPE,13141
qis/utils/df_to_scores.py,sha256=rxiA7_6VZ2qjXu_DC34rS8LI5JpIQAthCm2yEYO8uH0,11587
qis/utils/df_to_weights.py,sha256=s_S0ba-nqW4mXr1PxirRYp5DjbNT8JlWjwSgZbo-4Rs,10007
qis/utils/generic.py,sha256=6mNJ0CotvZM0YNm4SQjF85zwYW17hM-HOfWlejD8Qyc,9937
qis/utils/np_ops.py,sha256=8RoAtZaYjBuOLMDxxrrR6JyS3IdPRudSnzkR9BlMj7A,19726
qis/utils/regression.py,sha256=e1grM5kilWVA-ugtXxkTlMtkSWp5SUyT7dN22KyaWXM,7873
qis/utils/sampling.py,sha256=rFb93P3CoR0CVNkquEsZjf4smoyxUB11qAwxmRscciA,3553
qis/utils/struct_ops.py,sha256=klZ7cwQtJ_GFqLi4XhsFTJBowbqQCyrh5bfhJadu7e8,7117
qis/utils/tests/annualisation_test.py,sha256=ywjAJU8G5S3d3wAsXGu8IonVFsuO4_FypxVMVGrwZDE,1129
qis/utils/tests/dates_test.py,sha256=Y6jEkot05jrPt_hqdt7kLqRscX35TFQzoC0Dtc4w4h0,9312
qis/utils/tests/df_agg_test.py,sha256=k2Qjo5jPqAz3x4eDzJ4QfkiP5HsJd9RjTuurc97LO_s,3109
qis/utils/tests/df_cut_test.py,sha256=ZgOghOeMWR7BVQjykHEiOHwPtNWSawMFki9AlRlglaA,1301
qis/utils/tests/df_freq_test.py,sha256=2UR2lSk5bDtS5LLkwpoLizeWY6F5I9cHgpww-oFs7PU,2059
qis/utils/tests/df_groups_test.py,sha256=Ncx5PxUIzCqxCzW1n1YxgmPnbGO02hx1DtYr9bExsrI,1300
qis/utils/tests/df_melt_test.py,sha256=OO1ZPkVOhyjLUfTFiGjwnIp1vy_glIEYFrmqnQVmYsw,1775
qis/utils/tests/df_ops_tests.py,sha256=ryIhl7haWawsVjgFe1BmuwCzq-rvUdcOGj3vuFgmVpA,4686
qis/utils/tests/df_str_test.py,sha256=C9VeX1SmBc24KKfY3nEzJZFHy01IQNi_U0tJnuZa284,915
qis/utils/tests/df_to_weights_test.py,sha256=GRBW-MHpPsCGytO2MVbVKjdwk9EPI_7i_HS9vrKMV-o,5194
qis/utils/tests/file_utils_tests.py,sha256=d0lBNROMm0i1ZVGpXnxBVL-aAEi5z1SyJJIyLRnWHqw,1616
qis/utils/tests/generic_test.py,sha256=bhVapTK8jeFJE9xX7TU9t8KHbLYw4NFeY1YZzvsIQfA,799
qis/utils/tests/np_ops_test.py,sha256=VygjWQCtRNd25y1dOZFBqFH4WlnUu4VpEn3UzzR0bR8,2795
qis/utils/tests/sampling_test.py,sha256=Fpilzsx1HkL2dIQyldXbBMYYrsJtFeRX4M1guOfru_8,1401
qis/utils/tests/struct_ops_test.py,sha256=9elXa2t_igY21_1PDtYOzmAmlLKBVPh2lS_0WhedzrI,2447
qis-4.2.2.dist-info/licenses/LICENSE.txt,sha256=6kVcMR_x4uNnmJLylBJt1dpU2ALd46fl9QvljZC4Jvc,1086
qis-4.2.2.dist-info/METADATA,sha256=ctHKmS4g247UDN9uD88VRKsBB30iC9svPfeXgCxoQLI,17446
qis-4.2.2.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
qis-4.2.2.dist-info/top_level.txt,sha256=xVWjgdWrEnLFX9b4Jn0JrApymX0wkOUabVv_kRnad7g,4
qis-4.2.2.dist-info/RECORD,,
