qis/__init__.py,sha256=Skd_N_2Lh1OgIZ5qULMV6IplAc3jU-sECSwqXWk19qw,1063
qis/examples/constant_notional.py,sha256=PLP9Cdss60rT5lKSevuXTDpGSfdkFIap-VTjOvTaLm8,4523
qis/examples/figures/perf1.PNG,sha256=i-KhCD-Cn-hNyQBWiUMj8tl71A-rOTC3nkZdXyBjZes,352035
qis/examples/figures/perf2.PNG,sha256=RsGpu7hggVTUn9Jan0vmsl6Gjj1lTJ7_6GBncbZ6GCE,921713
qis/examples/figures/perf3.PNG,sha256=xWXH9wXlXZFp-ClgzdtsDh5wieF4q5bnwbshlGdgy2U,303142
qis/examples/gaussian_mixure_scatter.py,sha256=d2dcsjQu2u6hKMhC79580qrxEb-9np2prn_J_Eh5AUU,2088
qis/examples/move_index.py,sha256=Y40o1IUKyycM8stGxG3Go7s95-dDU4AJYiz_Cx6ZM6M,14463
qis/examples/performances.py,sha256=d01ZcCtfiWwtQSJS2OeVjNhszfod912n_OgJ3BH-Xrc,1703
qis/examples/portfolio_opt_backtest.py,sha256=XD56ewmgn7iH9ywYqdoRIoZk9jSGSmWfUbHxqDCkQDA,2311
qis/examples/price_plots.py,sha256=tUyXoCuzETPc8nlHFKOSswDYP67q8tl0uEleFFC6g10,5275
qis/examples/simulate_quant_strats.py,sha256=ZwIvTdi_4gvmOKEPWEqqxVurmTbU1yrq22SqgIbgFcQ,11025
qis/examples/test_ewm.py,sha256=tH453esm8tsDsqqAh3Cd3olfVeShPHFPO2XteeaZ6-s,8042
qis/examples/test_scatter.py,sha256=z0beqbdwlbMGSS_9h3wW8bkhAuK8asUeGo0qOu_JQLM,1599
qis/file_utils.py,sha256=4Mboqs2FUYfpWDzC67v2lbbYC_gHind4anImS7kzg-4,35891
qis/local_path.py,sha256=AhQofF6iJ9Cfc3cdVi5uS0adW66uE0mdVAEuWHahv-w,991
qis/models/__init__.py,sha256=0DriM69dl_u2LkiSZM1iw0MPbvJj4IGXSWoG7ur6YW4,2230
qis/models/linear/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/linear/auto_corr.py,sha256=MeEkP54Te4ivy3LkdAG2OQ0FV9uRR09rQd5u7xAGtrg,5458
qis/models/linear/corr_cov_matrix.py,sha256=h4GVTE9nfEjx2S_BqlM1hpbh6-sgYoFfAfZWczEj5j0,8692
qis/models/linear/ewm.py,sha256=-wlaJPAo5-Zdznzqwq0xVZZwZbfiLg23KYUKDX8Ap1o,39806
qis/models/linear/ewm_convolution.py,sha256=IdJqXFpA9ubG29xgLDPOiHJ-sYAW889x0NrATRGfSj4,3620
qis/models/linear/ewm_factors.py,sha256=GqZ4lZMV4qBcqN8xCOlC9W2cut0n0hJnDgYoxoh1ccw,5989
qis/models/linear/pca.py,sha256=zV0vD27UbTLFS1uJ59iWZe9asfKd7idlRtmFEWNxg_A,4032
qis/models/linear/plot_correlations.py,sha256=bfG8eA9Uxiq_f2wqiqlXLf28flR4G-Dxb_4j0B5AlQc,6192
qis/models/linear/ra_returns.py,sha256=zpjMMe4khRYEUhQ0RTfvAdVfzel55hx4ey-cMaUU7u4,11295
qis/models/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/models/stats/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/models/stats/bootstrap.py,sha256=ApVZQO1ArNnyAOF0sN7ZJ-H5kOk8X5VaIeXbLNHB-DU,19010
qis/models/stats/gaussian_mixture.py,sha256=VaSP4Iz6_owA-bMwg-ljIeHqapFgTWaFC1Bz3BnyStM,8504
qis/models/stats/ohlc_vol.py,sha256=tq1YJUC34y7sydvKxO_IrZWpoj0UQNkGZ8FbzR4Aq28,2319
qis/models/stats/test_bootstrap.py,sha256=-tnnxf8uX2WQ8r4_TcUls1BL7vmzv6M2xpXKaDCRDho,8556
qis/perfstats/__init__.py,sha256=m1pm2v13vxid9IjAQrwR5fo7EKLgloRefRyK6cJy9MA,2479
qis/perfstats/cond_regression.py,sha256=NufD42STEGuoQG5rlG-DuicRFH6aZOKrm1Z5n3Cioqo,7178
qis/perfstats/config.py,sha256=uszepDFgBV48XXA0-oo0TBiUygS_1IcMzcHswjOJaSk,10871
qis/perfstats/desc_table.py,sha256=q1cnKbK_VI4ZpaLuRuw4-i_WOTF8vJph37W1L9vxbbo,6844
qis/perfstats/perf_stats.py,sha256=4aghbUcgyg93tG0ZjZU2dhiHBTilhmkwJfqrKP90JZY,20983
qis/perfstats/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/perfstats/regime_classifier.py,sha256=tFtEhauXK0DngzBodB67OthdzlTGjvCgqWqt1_Z8ksI,20068
qis/perfstats/returns.py,sha256=QAvS1ySA8Gis2ZYihI8ZI5gyKiRwUnvTi9YF2R8Kny0,30299
qis/perfstats/timeseries_bfill.py,sha256=w5-7_SkRnyCIsO_7kQMhd819PwYN0XFFikJAWntJiy4,8305
qis/plots/__init__.py,sha256=ljjycxzOTLTJCWwswd_XQHaLypYSfIY15beufY9LlwU,3700
qis/plots/bars.py,sha256=Lid4yyksWTXLAkBzECfnzxgjxDfSAfDD8faAGJ2DTGI,17326
qis/plots/boxplot.py,sha256=zwwrOmIrx6VUYCvEphzyQpV6cKCBneidwjCD-3SYJpc,18857
qis/plots/contour.py,sha256=pVUp_ksMEKv2hX77CVDoSP5B2fLEcCx3aI4IGkbusf8,3917
qis/plots/derived/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/plots/derived/data_timeseries.py,sha256=Gmm4ScOs6dXF1fwyCcu21t5aUjEPAu0YAqk4KZtd0MU,2196
qis/plots/derived/drawdowns.py,sha256=Q4jx9eaCUpfjYi7rxhA3ePChx8n2Ktx4U5zQ4HAbsvE,7371
qis/plots/derived/perf_table.py,sha256=er6nfy4RyCaJ9HalHCt8tzwctbg3kwBrcbi5NEtRCOg,16816
qis/plots/derived/prices.py,sha256=jjBS7CCWlXNEizVb-O_QgirVTHVsjYVYAgYFOtXQdd0,22842
qis/plots/derived/regime_class_table.py,sha256=2fx32JZgz5Sz9uPFJ_VVHoYEJ8AUAfYJ5Goqi8Ov0r4,3489
qis/plots/derived/regime_data.py,sha256=IEKzv8vUaP9GCuFwVL-yO3c4b0SHA6gIqpNaxzARnXU,11752
qis/plots/derived/regime_pdf.py,sha256=_vDkg7C-f7hrKlymMUCXCo6PqUNtLClo2cECqkKTH2g,3519
qis/plots/derived/regime_scatter.py,sha256=9pONCjOIrOVE1PWhiy2-D1EtqYOBWdGId8CDbgbKsIQ,6590
qis/plots/derived/returns_heatmap.py,sha256=lbzYKlllLtr9m-lBpxGz_yWQWXim6cQpviVXqs6XmtY,19263
qis/plots/derived/returns_scatter.py,sha256=d4ijldgdF99sLvNFzgRqMR4pdp-LYfdRv9caHxcIi14,5173
qis/plots/errorbar.py,sha256=1lwmE6nJWL7Zo53WfrwbD4q29b7hRJQ8e2iNp4ubyw4,4008
qis/plots/heatmap.py,sha256=Bph_K9Brfc8MHgC_sxypVNRl42xw2CXwCayIvfQKeO8,3643
qis/plots/histogram.py,sha256=SgZJBkkhAjcLA4tgKCjgQ8NqjDbkVaPDpGWdbaxZRk0,10375
qis/plots/histplot2d.py,sha256=-a8CQBl06s8bOJ_verWI5hpWUMg6pDbN3sVHhK_YNpI,2917
qis/plots/lineplot.py,sha256=nW6pHmXXX5qrUgGniHOFf3ZxN-tRE_iX0vEy2UCqcW8,5424
qis/plots/pie.py,sha256=4LI9pY8xVpQF3YKgxVXJjTthUJi6Od9iL5E4hJkbVVw,1608
qis/plots/qqplot.py,sha256=XoJxTvwMOVWxGQk6f8NjjpRHxFWlR1k-o5D_9sN1NcY,5889
qis/plots/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/plots/scatter.py,sha256=Au8-80C7__RQQ_s8Q855Wtszk8NOH4dhEr0H2Yy1Y0o,13750
qis/plots/stackplot.py,sha256=oJAVaSAlzdm-l5t_SfZt1l8gY5_7ZhSEMIuGHbVzHic,5975
qis/plots/table.py,sha256=hVqlJsTuedDuMAMq3Qu1gclYpPlO8MAKUUk4HtOVzAo,14245
qis/plots/time_series.py,sha256=eR-uboKnZrceM7rNBnkysiV9LPUD4VY5QhQiArTvJdM,21346
qis/plots/utils.py,sha256=wuSVaONlO1B-E6n0Ab9S7gqU05IpORPxgrS_EC4sykQ,55082
qis/portfolio/__init__.py,sha256=BuxDe_o5JgTqqtfCCrxh-yw9htMEej_aHou1HtznbbU,305
qis/portfolio/backtester.py,sha256=93W3vH6kMDtfxQKayLy5_SxKxqtbSZvw9eEBzgfNCkI,11449
qis/portfolio/multi_portfolio_data.py,sha256=6u4viHJ6TVd4chqoYM3ancexGGow3V5dgR253LcQqAc,30367
qis/portfolio/optimization/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/optimization/opt_solvers.py,sha256=aZpjNdiEAXh6G7r6l8yjL4oqDLqThGNAE8aHjTYzNzw,11705
qis/portfolio/optimization/qp_solvers.py,sha256=QwfHFn7WmQguUsLSWrA7VQPj4G28WkcFkTE2ggUcfhM,20002
qis/portfolio/optimization/rolling_portfolios.py,sha256=FKMk7LXWo8LDbz_ENmWGuRj-99BySoj2pPWooDYdmX8,20538
qis/portfolio/portfolio_data.py,sha256=_ZZGHFFcC0IW8z1azXqzPXfhdTM07TThcw_ucJwDr8I,34830
qis/portfolio/README.md,sha256=4J8uzOsk9dP0n3MwuyCPDyDxO5wuGKFf_6OW3COvWn8,24
qis/portfolio/reports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/reports/multi_asset_factsheet.py,sha256=zSkDR2j2tCU__clXn2oVUUmEfsU9s86BoxbyKsfdCIc,18294
qis/portfolio/reports/multi_strategy_factsheet.py,sha256=eF2evtyYT8zLT6qTSiy5XpnM0HmJhPQub5LkWt0sFtM,10737
qis/portfolio/reports/portfolio_factsheet.py,sha256=ce_DwxMhDhg2sH15ZGUyw8npRTDPi0ZI-8VL7ySoHgY,14148
qis/portfolio/reports/strategy_factsheet.py,sha256=N6zuTLTZOc8W8ajZejhcCpJsUXxuJ827Y16uhV-3B_A,16614
qis/portfolio/strats/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qis/portfolio/strats/quant_strats_delta1.py,sha256=uM_whFSAssGu45K01wXKPsc74jQl76yhzT4jhtsoaOw,5778
qis/settings.yaml,sha256=uvettr007926nAusrLGFrua02V8Cr7EMiTj0O5-1J6A,468
qis/sql_engine.py,sha256=eJlxA585cdkg9P0Ip6KWUgCZ2c0PINSBf8D1WczSEpk,443
qis/test_data.py,sha256=7_jgrbDJjri3WPmPaWF9rihQiJ1IzHHBrzn_4R7Fnew,1285
qis/utils/__init__.py,sha256=cro4YhN6pYXo6kcqtaMZzfMDLqwKV8lQ3S8RMkI6Ik4,4603
qis/utils/dates.py,sha256=h3-oRUNE3o9wSbKMSbqLyTdJorScyMQZ2k2k7NFPJgs,39590
qis/utils/df_agg.py,sha256=7TIRMwN3ASBfRMfKGTF-qhKWewDI_O-Vjyj_ulgYD7o,8450
qis/utils/df_cut.py,sha256=Yfw2dqT1dLPQu1dIkRmhT61id5qf8zJ5J94M7GfnIRc,8491
qis/utils/df_freq.py,sha256=-vB8e4aauuALRrTX1sTtMg3ctBJeQbDJX41ZUK3UZcE,7776
qis/utils/df_groups.py,sha256=1Dp0yS9DC9JQrlhiKfceiNu4D8YkRmlwmEpGgBd8Hhs,10992
qis/utils/df_melt.py,sha256=C3IMvRK7Zq6fPX20D1gVf2JkvO5XVNikhspLaDCj3Ys,6819
qis/utils/df_ops.py,sha256=6lD1U58nUludzpxEoX3wH4FNsIs4JKmNCP3GNXygsfA,23478
qis/utils/df_str.py,sha256=V0rs6hfTZokDtOP_ZLGGJaXGR1grzbSd7RhiABr9zvs,8905
qis/utils/df_to_weights.py,sha256=mbI5Afw1APB660uLPEMBm70W0JdlFJA532tT5riCt4A,11344
qis/utils/generic.py,sha256=MGCAxVlUJdeZMw8DnupOa6fQZ6eFyopI3s2zZlYfgRg,10613
qis/utils/np_ops.py,sha256=JErKC_w_Z_PwQ95QgxV4XY2jH7vLrYWnPwOSUas00BI,15669
qis/utils/ols.py,sha256=kAzg2maJnm_1Rvtr-1T1xw6a9P47GViE-p1KloykzxE,5578
qis/utils/README.md,sha256=_O5KjipjyTbwQco3MzSJxLA5O83E-nfBGzuEhiDeMrg,22
qis/utils/sampling.py,sha256=LnfiG2CxcOYkIKtWCjXUkLaf5vUtCNEnt7hvL14y6tg,4589
qis/utils/struct_ops.py,sha256=k_yGDz0O5zwNnTjNkz9J6UN2zNNTBo6lF0JOTwuoLUQ,5938
qis-1.0.21.dist-info/LICENSE.txt,sha256=wwaTIeM5p1TYEKRnyL3ROkzDvoyNRr9VtroNBHjNQeo,35802
qis-1.0.21.dist-info/METADATA,sha256=fKBumShlJfGqRd2zHzeHZ7sZeHq5RA3DJLjbEwYCl20,7211
qis-1.0.21.dist-info/WHEEL,sha256=UTbu2d3PIo7FtACOQrq825bNtQhldwLx2SG2oh0Fl8Q,88
qis-1.0.21.dist-info/RECORD,,
