jh_quant/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
jh_quant/backtest/__init__.py,sha256=Jac0xi5BZ0p_JgUHC1a06jDW62gLYKwlQcfZR5Tjk5g,1909
jh_quant/backtest/backtest.py,sha256=ijJpvZUzjuQi-A7-8THPMbH_1PdKhWKF9xTFjz4eGEI,8265
jh_quant/backtest/metrics.py,sha256=0ye81NLayxtc4EMVp1l2y8hgJiuRiSEp-GegbVkcWH8,4585
jh_quant/backtest/rules.py,sha256=50VwQaF34l2ZshjNCyaoSGFHRQLREnv2xMTxyqAbM9I,10866
jh_quant/backtest/selectors.py,sha256=OBZ9vGOJJNY6kPOa7N76EIs9NYFl0mgmD--Te_8MLzk,10508
jh_quant/backtest/strategy.py,sha256=rw-4D1kI4Xr5xEneTjcwqkWUoxuYM9yLB2hqZSF6H-w,26498
jh_quant/dashboard/__init__.py,sha256=zM3ZyhoNMRcfqhDifNhjboaSifhxrvGwCq_JZb7TQZo,165
jh_quant/dashboard/dash.py,sha256=la3f_cZCLLw-OzZvZ8cSEC2aZllN_vtOaD6nBg9utO4,4752
jh_quant/dashboard/front_src/bt-dash/index.html,sha256=DYyF0_jBOB7l_Y2JLlOVqwqj9micQ0GQxeLZCiHWSBc,471
jh_quant/dashboard/front_src/bt-dash/vite.svg,sha256=SnSK_UQ5GLsWWRyDTEAdrjPoeGGrXbrQgRw6O0qSFPs,1497
jh_quant/dashboard/front_src/bt-dash/assets/index-DC2GH4b3.js,sha256=Mghlm3GpSyJ3EQPVmayukO079CS8uV0nU0r6yanym80,2125395
jh_quant/dashboard/front_src/bt-dash/assets/index-zumHSaa-.css,sha256=JzRidBJYHRTG-_y79bRQmc5TYylnSa1aAMapEzH5WV0,358329
jh_quant/dashboard/front_src/factors-dash/index.html,sha256=0D5AYuro4kT487lF9UK7TjIsrNCtpxIEth4ZF_alDUw,462
jh_quant/dashboard/front_src/factors-dash/vite.svg,sha256=CgFPuqOXMHAjyhjmW6fJl3GUqNtF48FuWrf9jq4nUTo,179
jh_quant/dashboard/front_src/factors-dash/assets/index-DOEQobD6.js,sha256=N_uc7U4PBK3kLcZu4p0jL4KIni4cqCAPuOQYh2sKy3g,2095446
jh_quant/dashboard/front_src/factors-dash/assets/index-EgJS1Ihp.css,sha256=UmR505QCPSDVJQpNXRO0MqyndelxuB_uH8jmAEdRUkw,353258
jh_quant/dashboard/front_src/trading-dash/favicon.ico,sha256=SbLKcXoXkpLN0W8j6UW7_7xliDxZp1DGA5cE5RvQglw,15406
jh_quant/dashboard/front_src/trading-dash/index.html,sha256=LNji6z_CkCvdAAgISxOFX_oV1ynYcwafIBQV-Vtkweo,639
jh_quant/dashboard/front_src/trading-dash/jh_logo_128x128.png,sha256=0wNv2BlhfEhCTJgF2AeNSVhxRCtvKwYeljfzkYDkK_A,17337
jh_quant/dashboard/front_src/trading-dash/vite.svg,sha256=SnSK_UQ5GLsWWRyDTEAdrjPoeGGrXbrQgRw6O0qSFPs,1497
jh_quant/dashboard/front_src/trading-dash/xueqiu_logo.png,sha256=zAEfW7653C73kZOc0tjsVwMzBBWGGSFD1t_icxyqpKc,13647
jh_quant/dashboard/front_src/trading-dash/assets/AppTag-BlhHwJd0.js,sha256=HIhXdd_Ukh2a-cng2d-w_xchNoNJ65MZBhX92ycdc1k,1615
jh_quant/dashboard/front_src/trading-dash/assets/AppTag-Bt9TJgTS.css,sha256=wGxhfTzLbMfdKB6oSe9F6n_cF-WGz66VZm9hYnrdKBo,2803
jh_quant/dashboard/front_src/trading-dash/assets/DiagnosticsView-BML_gPKE.js,sha256=y-5mK7uKpEAc4nTwmklpT9JidDNShjzOnwTA18JRw5Q,810
jh_quant/dashboard/front_src/trading-dash/assets/PanelCard-CFRWoMe1.js,sha256=v_fyPc-vQupgOuFK8gQGx2Okyp_JqSWzSA8FBzqoc3o,788
jh_quant/dashboard/front_src/trading-dash/assets/PanelCard-DVLTA17t.css,sha256=-ox35snTGYFS0MzwRdaJxKR2wUyTpauqcT5mwJne5Po,214
jh_quant/dashboard/front_src/trading-dash/assets/SessionDetailView-B4TJFr3b.js,sha256=F_x4FU08OwXGJkc_I3HEIDWdY7LtP0hWhh3KBvmY514,72152
jh_quant/dashboard/front_src/trading-dash/assets/SessionDetailView-Drfu8_uT.css,sha256=fobGEwmY1lGWTfjiQP39dfJx4zi2WOY8JBqZf0KOPUY,5406
jh_quant/dashboard/front_src/trading-dash/assets/SessionsView-ELGjUuCR.css,sha256=5z2w-Mc3TTlk1iEXjbfSDV-Lsm93QDFoLAyEqoGF8Jg,2414
jh_quant/dashboard/front_src/trading-dash/assets/SessionsView-iNusgE4h.js,sha256=U1nfvWN7XgmGTZJqnkE5WDDQh5iOdcxk6_a0dRf0pFc,13022
jh_quant/dashboard/front_src/trading-dash/assets/SettingsView-DVw3FuBH.js,sha256=aX5_X7mYBk0NRmboE97RIPOhihZtNWyHEefr3-7jR-k,2393
jh_quant/dashboard/front_src/trading-dash/assets/index-BlbZuG_v.js,sha256=PxDfwT9HRKRpPZ-2fSM5akad9kNQ2WVlBb3uLb7WtT4,26058
jh_quant/dashboard/front_src/trading-dash/assets/index-BoHBP9Lr.css,sha256=gXucL2W47EsR9Hv_VvkJTMdNRoKUuDUr7xZoRWfrfXs,369410
jh_quant/dashboard/front_src/trading-dash/assets/validators-Dr-NpwZ9.js,sha256=OvFwN8RAyrFxJYvWIsmYq1SIX4eO3-rdxMiv8_erHS8,479
jh_quant/dashboard/front_src/trading-dash/assets/vendor-echarts-Bn9PLWWT.js,sha256=kGB5FGNQkov5rFmmgJz1UddUGdx9OzB2tx0xuk7SWdE,1035587
jh_quant/dashboard/front_src/trading-dash/assets/vendor-element-plus-DuQdE7Rq.js,sha256=DwgxJDxkMBsefKPqWYg6s_TriVppLQ23aPcdwpsCw0w,1054240
jh_quant/dashboard/front_src/trading-dash/assets/vendor-vue-USYIWm-3.js,sha256=JOfFVIXK0wbbZj6kXfyz8_iaG_Gp5ajpeUH9Cp8jmJs,109951
jh_quant/data/__init__.py,sha256=F59TEvxMJjpYrEa2hm6K0A-axoi8cY6ZwxbC8zdbbMY,228
jh_quant/data/cache_proxy.py,sha256=VacVmTdfCFRfRUhOfeBKCGx_p-TVZLSsFFkdaXEa6z0,3216
jh_quant/data/data.py,sha256=vHgAMRwXZCqbFpnbPMqKFgApk2WArttSmeecwpNVmHw,31600
jh_quant/data/data_providers.py,sha256=RHtzx-f4tEd2sZgmTAyq-raLfcQOaq1FUodNZRMlH7Y,32244
jh_quant/data/data_types.py,sha256=9r3AzrIDBzBJbMYJpnKsKEwsN9M0vsLoT8dbe-hprxY,445878
jh_quant/data/service.py,sha256=3c82CTTsI3__Q31v9UGsXFmv5A0NJ1LjxYy5wl38m7E,9755
jh_quant/data/service_manager.py,sha256=qcJsiBdCt909AaVgZRYFWXl9u9gjGBFAS24yQtb199I,5376
jh_quant/data/utils.py,sha256=I-RqsM7EPZUOyYr2mZDa5UvGKGrNlAX-8SlIZDxxxjA,1408
jh_quant/factors/__init__.py,sha256=Ct18eR7SLl5x07NVnKxYhvMaW23jRLfydZTMT_wR88Q,1106
jh_quant/factors/config.py,sha256=wDoL_k1PlN_MoGPFyf9RGaIpt18Dcqdp0cJMlQz1yIw,12171
jh_quant/factors/main.py,sha256=wjkoE0jiV24j40ke-MbXjpafMD6babX7cPrBhJBh9oA,10079
jh_quant/factors/data/__init__.py,sha256=GfyKzHNRaXA8gUrZvt5PrrD9QgK0O_13kp5v9v7zNbg,779
jh_quant/factors/data/base.py,sha256=TiCZ6Op7QTA76BnzbpwermQhbXh0l0CxVF8Sla9F9YY,74541
jh_quant/factors/data/transform.py,sha256=BPP-HcxBhpylTPn14xd7uK0XqfhSBiOSBMPWKY9NNyk,8716
jh_quant/factors/exposure/__init__.py,sha256=crjqATq0_ZYIzL8zXWbLYDQM9kLAL8eun1jpGxQUQXg,290
jh_quant/factors/exposure/calculator.py,sha256=Njfuu4cJ6dhZw7czvegIOIMoJLjQYlNDZlIPFPEQgL0,11346
jh_quant/factors/factors/README.md,sha256=5QFfMCCbZAsfINZ_5RNCP1t1RfyVB-XDK6UmYzVCFgw,6994
jh_quant/factors/factors/__init__.py,sha256=qkapcC6WV9CqSbtwWzUMjdIFbH9SdxMMpuMd_TSU9kc,543
jh_quant/factors/factors/general.py,sha256=TlnskZlOiU3FMlFNUMvDFcWTlwf-Q35feZ7SqkLGcos,106066
jh_quant/factors/utils/__init__.py,sha256=nfac030-hyg74gje737J3kRx7WvGquE5FqzxFDA6WIg,116
jh_quant/factors/utils/simulator.py,sha256=BguWmOjuNGyXlrNoQRNOP5jczbYVp2Hf-XeFf1hS_58,8661
jh_quant/factors/validators/__init__.py,sha256=_mBbUQC7vGx8sTzEuItJ9EeaiESe5ZITjLdDmMge-64,860
jh_quant/factors/validators/validation.py,sha256=cLMmbK6FqDEYGtjlbv7SQQXSAFsw7i7cAcRwZhjDUcM,27911
jh_quant/trading/__init__.py,sha256=sqzP8_8u1vB-Shio3VMOA9k00NJdivFkJAvbT6dxBl4,8180
jh_quant/trading/engine.py,sha256=vfLM71DscAg10_BvjDsBbFnBtX0Y82K2-o_8c5IoJZI,30156
jh_quant/trading/market_data.py,sha256=M541aJxeHMoq7Z9QEhj4x46RNvpvProE9n9deoyw-2Y,10719
jh_quant/trading/oms.py,sha256=KTAQ8ZT9ceUbyhPeHOTqMcBY-9SNv_68akMyfGrwCio,15813
jh_quant/trading/performance.py,sha256=UymQj9rgJhk3IJobodDkDDvLujo8CDHYBOvvTzeinSo,22039
jh_quant/trading/position_sizer.py,sha256=39M1wa9FxU3TnuxKQ9zMp9mf27lxLjObynvgG8vz4vI,7381
jh_quant/trading/utils.py,sha256=fSyXLQ6WVJNZDF4b_nOfOcXoXWSVY4T82qa-DyYytYE,3770
jh_quant/trading/config/__init__.py,sha256=uo4yhp22VsOxK-E9WtiUfjbVW-4BtQOhaGcnzOFhHWA,4441
jh_quant/trading/config/enums.py,sha256=xQ93ljEC0UbSOQTw871ktstM4XEUGHLX9bwpnLNar4E,1144
jh_quant/trading/config/io.py,sha256=zaENqjC2TcIcXqAvwfMw3ig5mBxw4kinPS5Jjf5N2tc,2659
jh_quant/trading/config/portfolio.py,sha256=6XSSTejk2cDNwGukffyLAXTyN4pKKBNWfus7ScMfNmA,6625
jh_quant/trading/config/risk_rules.py,sha256=Zk88QgK2TJ_S_z6T6qVMqKN2E_UxzLT484Bk3_2Hny4,8575
jh_quant/trading/config/selection.py,sha256=0IVUDVwbcFwsEFn1TZiOmNLI2JN7UcO6199-Pi5T74I,9797
jh_quant/trading/config/session.py,sha256=bfE4jhWiFbKZoVzR2NJiW2UPpUJuRoC8dGPlUkEFb5w,17418
jh_quant/trading/config/strategy.py,sha256=PUSWymNVYXNdqv5aakiMLomDsdTfB7NqT6VCsRCn75c,9187
jh_quant/trading/models/__init__.py,sha256=AXrlelG5MMlJ9-3NXJ1n2zaZSSN9ESMdlu_Z9DOHgKU,7242
jh_quant/trading/persistence/__init__.py,sha256=QhabkLyif7T639SG7dI2TsK2ceScnrAui5HYQ8ZPCI0,1153
jh_quant/trading/persistence/coordinator.py,sha256=wsUvW6vI2li2uFT7HkUnxo22QJgy9wLS6SD0IPPSf2Y,6128
jh_quant/trading/persistence/models.py,sha256=c9_rxqJOVytsrhTdCQG-Mg9pirhh6eNw6dXrM2oR1Rk,6226
jh_quant/trading/persistence/protocols.py,sha256=MLxtIIdppdhFQf7SsexqvUUK2SEBOUrVIR_NGfyojDU,3212
jh_quant/trading/persistence/recorder.py,sha256=kx_fi6EIYiBSiDKO0cW74TLnmuatUln3_tuEHsBSe80,17439
jh_quant/trading/portfolio/__init__.py,sha256=SwQTKF8qFg6b_TMp6RzOfjbghzJePuqawAatZWZrujw,912
jh_quant/trading/portfolio/allocator.py,sha256=jgqoCnbVnFWiZiE5Rm2ByPaMmoej6auhOZzqoQVxm7U,4964
jh_quant/trading/portfolio/analysis.py,sha256=_xvcVFiTWg505u8tcw6DcEpoQJHsxFxBw4b-TGbwYvA,4411
jh_quant/trading/portfolio/optimizer.py,sha256=BApQdOE6k5dt1ayjKf-8q-f2TJZJ1KnlgE8vgo1vgBw,9728
jh_quant/trading/service/__init__.py,sha256=HaPTAopgRvzdSs5sSQmv5wuVIX9Oh1e31kuzviFs_qg,3672
jh_quant/trading/service/api.py,sha256=JXvf1MHPyTOoZRc3xml2mXHLWp4l1jdLYhL-NjxETZI,23390
jh_quant/trading/service/core.py,sha256=oC2AQDCPc065dSeU-jFGb9YLq3_sJf7679_thodBXaA,106587
jh_quant/trading/service/schemas.py,sha256=yqcrDKVu6fR_k9VA-chbQEznS0Fdqt9ByO7w4BDUF2E,33701
jh_quant-0.1.5.dist-info/METADATA,sha256=S1QMsiasuZlNzH5HSZHEP8nLkevhIcRQlOyGvAH_TYc,4991
jh_quant-0.1.5.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
jh_quant-0.1.5.dist-info/licenses/LICENCE,sha256=rpKtOGrWyma5sAhwMSm7Vx3zjhTAxueCon9jPh84XmQ,1334
jh_quant-0.1.5.dist-info/RECORD,,
