examples/__init__.py,sha256=A8YqCPODRv_dB5S41jerwPzdAdBViKpho_yng3G33YI,39
examples/backfill_equity_history.py,sha256=NY4G2OQ9a_UUjPzdQpu4EPVvFRfirVFzqA_aUjymBfI,8165
examples/bot2_local_demo.py,sha256=QEkFN8PqTRzQ_8LRFvaWw_d7M5yhAuojM4Tnb_95sCg,1141
examples/csv_backtest_example.py,sha256=TG5jpE-rA5Q70c3HNGF-2ITV2SoF1US4wZ-TTNimnmY,6715
examples/custom_strategy_example.py,sha256=bpWqUiC53zPBw_pYG2FIGQDj1Xi4hYOeFyHlwkAjDU8,4971
examples/demo_dashboard.py,sha256=Z06ALJ-htc7zck9gMwiDZGl27ZwzrOf6_Dg-mBfK8VQ,4594
examples/demo_midnight_vercel.py,sha256=Y01uNc8VUiR8wkeK3f44MUjGuFdZanRIWdJk48u-V-I,7115
examples/example_bot.py,sha256=ay4Iwwpj0q7z8sZ49HJ-JjVYWt3W7XDCQtzlwUTKR9o,1594
examples/pypsx_client_example.py,sha256=5wDCUXZFKKuZFiqIwkg18l6DtGPnlfaqZwPDA-8VlYI,2505
examples/run_backtest_all.py,sha256=rso_9G5S3q_de9shhhB1BbDyIX3dxrAXX42XRLHRS6Q,7363
examples/run_paper_all.py,sha256=LxGo4qgE1QpAOlD-5VxXgEOBLlZqF_AnJ398FAuXMbw,8070
examples/synthetic_mvp_demo.py,sha256=BfMMCAVqcTFqj1_iN4_DjsVXS9Wanj8BdC_459m4cXQ,4670
examples/watch_live_frontend_feeds.py,sha256=5Id-xgXketgGDjvytuO3R6s_gi1BprpZxS75ypRlgRY,18352
examples/colab_notebooks/pypsx_notebook.py,sha256=OZjXvu_g7C9hkHRoNpClOCpvEILGsRs8fOyymkxhN-s,11688
examples/colab_notebooks/pypsx_toolkit_notebook.py,sha256=bAflevZTX48UpxjCKi_bxfpYcCuuXhxt5Mj5gW2_MzU,16607
pypsx/__init__.py,sha256=33T7PXWPIf7i9Ee1HaezE7ScvzkcqBX_6-gKUtCfzrk,6080
pypsx/__init__.pyi,sha256=UL0JQJxxxVkVXZxnAVuyFbPvD0osgH0HEYWUEgobld0,4078
pypsx/_client_info.cp313-win_amd64.pyd,sha256=CMb8DmQVh798UhTRqGcNfovtcSgrFgb2_ZdJymbAxDw,88576
pypsx/api.cp313-win_amd64.pyd,sha256=5z_kFt0RMZdTX7vmMWy-BMoGLQbyY4mSZvA_ob57h5A,128000
pypsx/auth.cp313-win_amd64.pyd,sha256=M4HudSoFbCN8Rv5ZHqlU8l96RDMLT8IXLIOR8OHhXbM,124416
pypsx/auth.pyi,sha256=IEOokw2ggjyba6UkxoxjeZKbHhf6ZBCJmKysFtfK2z4,1387
pypsx/client.cp313-win_amd64.pyd,sha256=cChSPL5vH5vAUxzU26R5NW0FYvq3CmA-1sj-FxikYzo,249856
pypsx/client.pyi,sha256=fNz5DRyktCaFEU8NkmcXYVBpMWhpT6Z9oeUnX1tRAxE,11565
pypsx/config.cp313-win_amd64.pyd,sha256=JuGVHde_Fj9-g932HcLViZiciQykxoaaIXzKU-DH5Wc,59904
pypsx/indicators.cp313-win_amd64.pyd,sha256=B4S4chmJ5bbebjSepMUe2rsNXd-KjIRi78YEl4BwvqM,60928
pypsx/live_feed.cp313-win_amd64.pyd,sha256=sjSJ2MJGnK0p3Fd5nvDkhz8d8q0rVXxMYakpxSh3MLQ,87552
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp313-win_amd64.pyd,sha256=wOdnWzHdcx_KdSnwjOpBq9PWKTuV1w_FKxZh2lMTiYc,82432
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp313-win_amd64.pyd,sha256=HXLm1F3Uis6ht60ebQ6Sjg1_TRsId2ae5dq4erSN77k,103936
pypsx/strategy.pyi,sha256=fWpsRDF2d368my4EZK5CjOx0MzBPb7EmlaWl53eTZeQ,10380
pypsx/strategy_adapter.cp313-win_amd64.pyd,sha256=qLJk8JaOfuxfmR1ndp2nY4P7z1TG8logNCJLcy6vTYk,97792
pypsx/strategy_loader.cp313-win_amd64.pyd,sha256=aUc5xau7ITz1ImlIzrV7aIG8Qu_6kwBcsMPnq5hEkE0,79360
pypsx/streamer.cp313-win_amd64.pyd,sha256=jSLUQYnJwzOrqFwMJ146IwQlxBl-6RG9AN3J82VZpNo,72192
pypsx/telemetry.cp313-win_amd64.pyd,sha256=rCF6NJrxKWOOaZ6cWs1ppmKo8VDo-Z_kYS0yTEhfdeY,128000
pypsx/trader.cp313-win_amd64.pyd,sha256=1ImZfWemA22OFu1E5hsA-VIqAS9wCK2FCKhBYa2itFo,165376
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp313-win_amd64.pyd,sha256=e-VaacpPtN8K3sVdYAzPXOfNL6WEZC6RJvhgvAgHquY,43008
pypsx/universe.cp313-win_amd64.pyd,sha256=o5JinuR2uM8P7mifQH1tl7DVJOt5JMUoVkQbkLGUpZ0,154112
pypsx/universe.pyi,sha256=IQoVyBq6lXjO_RkVLs_vwPMWTbO5zOiYCWyaHKKF8Os,1772
pypsx/validation.cp313-win_amd64.pyd,sha256=7NAGQpgcpRQjuEWTVYcv9rJc-Tu9pAq7d8LOC9OnqSc,100352
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp313-win_amd64.pyd,sha256=mYh2BWJ9ITGkSjlOy3-75nNPhdLszYFlIWjtALi5TE4,95744
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp313-win_amd64.pyd,sha256=iWpyvGXo3Y5C3JuXSuCLadxwY8godBp4kn6DCZiTkAU,60928
pypsx/dashboard/server.cp313-win_amd64.pyd,sha256=tC8gk2t_V2i7KPe4QHphbYv6lbXl9YgO29JAwJJsgAc,122880
pypsx/dashboard/state.cp313-win_amd64.pyd,sha256=Jk02VWzzwNn9jLk-JBjTpYvBbWuGjEFUVuXRN33sE98,106496
pypsx/dashboard/state_loader.cp313-win_amd64.pyd,sha256=c9P4bL6-zGKF5oVY7PYJkLpsxH-uO3ECbVzBZYI1Sj4,109056
pypsx/dashboard/assets/dashboard.css,sha256=5J3RlWp46Pa9GeJ2Ph-0VAeMRBC6iky7w3orC3PpEPc,4250
pypsx/dashboard/assets/dashboard.js,sha256=SiZM87CXdam5muM805nuq0hFN3bTSTJIIJ0tDqp-4SI,10514
pypsx/dashboard/assets/index.html,sha256=jR16xylT6L_YwZ-sp8bObGAFHyzpMDOUJcOvgTyTzU8,4079
pypsx/data/__init__.py,sha256=miXFe3buiP5at_85T3itC5z7HUBSgAIj2kNUIe2WSrg,1043
pypsx/data/api_data_service.cp313-win_amd64.pyd,sha256=AJs96tdyiBZUPVwUC94-mrZNl9KYGAyuekvod0ZxdNk,52736
pypsx/data/bar_aggregator.cp313-win_amd64.pyd,sha256=CXQHavWtEW8Dof8J72ZSN6IEc57g1D-9md-QnW3457A,83456
pypsx/data/csv_provider.cp313-win_amd64.pyd,sha256=NYywkWDW4wgQWXWDGANwc6ISLHiaNaSnf4YlANamE1E,111616
pypsx/data/data_mode.cp313-win_amd64.pyd,sha256=hM0R4L01QTam4JkTvLRifcqpB2e4_be3-RG_4x64eJk,44544
pypsx/data/local_store.cp313-win_amd64.pyd,sha256=UfAhnpY62l5IIJgVFMV65FhIFngrDJQZgDYXRjc9_-Q,120832
pypsx/data/order_queue.cp313-win_amd64.pyd,sha256=wV3IFhM2PIzvj39MuNmev3990vBs2BFYOyGgueqomOY,92160
pypsx/data/paper_spread.cp313-win_amd64.pyd,sha256=t-PpXgZ64sI3zWzKbPzOKAXKWT51kBzOtygzG8thThg,56832
pypsx/data/provider.cp313-win_amd64.pyd,sha256=gKhT_7cA1jblc6sz1IIBOdYB3JBeT-N3UDjvpyB8ciY,40960
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp313-win_amd64.pyd,sha256=W7GvxSG6O8f8dp3FYHKOLuz2g8yooaC8nyXwhD05-PU,55808
pypsx/data/pypsx_service.cp313-win_amd64.pyd,sha256=VxRyDd_B_Nd5cSlAi8iWcYB7cVaL6T_AGyTu5tExutA,147456
pypsx/data/smart_price_fetcher.cp313-win_amd64.pyd,sha256=DmRRBIS800zYm7YoF2RK-qyGCiMRiK4-DbEtu1XR9vA,189440
pypsx/data/sqlite_cache.cp313-win_amd64.pyd,sha256=wF00Lws1XWJOR5ANJU40R-gffspdDrepaXyXJHMxY2I,96256
pypsx/data/websocket_client.cp313-win_amd64.pyd,sha256=ScbsZeSfa5Qlr24HwbH91GW_AvPrlzxgmxTgphoeDzY,237568
pypsx/data/websocket_data_service.cp313-win_amd64.pyd,sha256=4a7hfgIwYDtcRGpzGI33bzZPIjxa3JNzONOXqN_Tkps,108032
pypsx/data/websocket_stream_provider.cp313-win_amd64.pyd,sha256=ASVFUqMex4JiQqbtVEi1wv8SDPizzE0VyIJ7wXkj3P4,250368
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp313-win_amd64.pyd,sha256=KOUKOLjmTkcHzlaS90MkaBVMynTmqVUab0XR8SeQkUQ,96768
pypsx/reference/__init__.py,sha256=InU72T4Y562434yX6FbgNyFwaK5zY4AwYp5vPUh8tSo,935
pypsx/reference/indices_sectors_constituents.json,sha256=b3609XwHvvoMO4oCq_SAzDWy1sUaXUqc0UqOcBZfQDY,70896
pypsx/trader_core/__init__.py,sha256=zsJdGECdNn7zRRYJf3rXwzNnXIrrxa3wVItVJFlEdN4,1019
pypsx/trader_core/backtesting/__init__.py,sha256=TpIM68BWwt0d7vX_Z4nH-mp84BCtSw2cEDXCzw6zBU8,97
pypsx/trader_core/backtesting/buy_and_hold.cp313-win_amd64.pyd,sha256=KPDTSlaqeQSNY2EFZLIgTegObbvzEhnZ-RxQM04dSKw,145408
pypsx/trader_core/backtesting/engine.cp313-win_amd64.pyd,sha256=dY4C3w3l-CNlBzkK_qtzBRJwTUmxyiAbFF1QYCQPG8Y,546816
pypsx/trader_core/backtesting/intrabar.cp313-win_amd64.pyd,sha256=9NLqP3h7WheWpxYuXKLr9Zkp5B4uG5fnswmJDK8_KdE,126464
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp313-win_amd64.pyd,sha256=x4gQQH_odBZP4v54f2VDmAGSiSFDJXmWGJMiaPJChYs,245760
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp313-win_amd64.pyd,sha256=FYCvpqPDlFxICjRKCL0qQb5MiP8csp9FrMuaZE1juDY,16384
pypsx/trader_core/execution/live_engine.cp313-win_amd64.pyd,sha256=Ot0TbEOuSJUvpIbnsnfPlLoHwfBltHVTQ_70iP3VPQg,1010176
pypsx/trader_core/execution/paper_account.cp313-win_amd64.pyd,sha256=o9apwdxO5ZXfPyVY-_mLKxqaCdb6YUmDF9-Qf9H3t5s,78848
pypsx/trader_core/execution/session_manager.cp313-win_amd64.pyd,sha256=MHq7orZgSYRv7wvqKRR7nPcfhYh80oT3-oSxtzj5-Ns,94720
pypsx/trader_core/execution/signal_queue.cp313-win_amd64.pyd,sha256=pBXKKpbGy4hXg7sCuMpjfQ2C0xFI47k4arKqPjCa95o,107520
pypsx/trader_core/execution/telemetry.cp313-win_amd64.pyd,sha256=JU4m5Rk1pmoqWPudhuXCYLl9fTTh44mdXmseClRaQj8,174592
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp313-win_amd64.pyd,sha256=GfPZ2z-Mpwtlpmp83_e8zOB2pRqzDvL61lR74r8fsh8,44032
pypsx/trader_core/portfolio/lots.cp313-win_amd64.pyd,sha256=cpA3LuQHYtXoqBqRVgpHlo9bpxFwDdUb3QacZzvAKVo,89088
pypsx/trader_core/portfolio/metrics.cp313-win_amd64.pyd,sha256=Wf7pKPxJyabeGpy0U2wHyCnrPliT9dep7Qr84fQpx0U,130560
pypsx/trader_core/portfolio/service.cp313-win_amd64.pyd,sha256=zAoa-zNp8Z1nssti2FP4p0CH3DUr_7KOaPOL0jjFsMg,314880
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp313-win_amd64.pyd,sha256=-ijsjZvlDON_olJarW1vnop0ZenR_JA0xVW8eEZuntM,45056
pypsx/trader_core/strategies/intraday.cp313-win_amd64.pyd,sha256=HPTBlrrh43SDpENIXbnRCMyq7HwM7Hm3wQpvtbzQuIM,156672
pypsx/trader_core/strategies/mean_reversion.cp313-win_amd64.pyd,sha256=twNO1Fct7kVKXZ9JKbOcIr65Kkmus-4X8GG_pbLaU5w,66048
pypsx/trader_core/strategies/momentum.cp313-win_amd64.pyd,sha256=Wj_P3YCBJp1H0BKpFSMFpuNoPqwEIXnp7wWF_cS0hGI,158208
pypsx/trader_core/strategies/testbots.cp313-win_amd64.pyd,sha256=RWcYAGYBH5_WnD5V-P3ZCOXmttaMDTBWM-qNr5kz7bU,118272
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp313-win_amd64.pyd,sha256=1QEkk253IjU-fmyii2b-hyJ56NvQvuJQrx4C_wc65ho,84992
pypsx/trader_core/utils/risk.cp313-win_amd64.pyd,sha256=ucFpoqBogE8dkVTC34l0omhpLz4O5S9xl_JVF9KVmuo,77824
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp313-win_amd64.pyd,sha256=Bzc08s474uowdLrN6WkjIwyf9KL-GTxmM8rMMpOtNy4,96768
pypsx/utils/cleanup.cp313-win_amd64.pyd,sha256=1JzteQkw-0eu2qtrGqbyRHrwAgJa2Nz2mm4kqAiloFY,40448
pypsx/utils/currency.cp313-win_amd64.pyd,sha256=ltuSnobzMmXxOjdCSl0cLFoQEooQf0uGWNvFHor4MEQ,36352
pypsx/utils/enums.py,sha256=giOqYwgVrT7bqKeMthyXKq8IXObw-AWvPkLjH6-rPdo,932
pypsx/utils/enums.pyi,sha256=7acMFiAAKQzaw1FguTaCTVqNXJMVlPrpjFD4Idb5JGg,868
pypsx/utils/exceptions.py,sha256=Ens9I1YFuoDE_1Rh30BUf2DP6GByne0k62RK6TPPq_4,2049
pypsx/utils/exceptions.pyi,sha256=GOSHPWnS6QSeOEjhCd-FkYD4rX_0o_zUjDisTnkUFlQ,1455
pypsx/utils/execution.cp313-win_amd64.pyd,sha256=COggNoXjP7oYZYe0eARgTRilnAu6xzGETYMLkxZjDdU,57856
pypsx/utils/id_generator.cp313-win_amd64.pyd,sha256=PA9z0p7QC7dNp0MOXVOXbFt9AGvm44_e4VXhO-lbR3A,36864
pypsx/utils/logger.cp313-win_amd64.pyd,sha256=zfctSpCFiojTpMy2-Q8wfpBweXl8nQB8I4PoKktz3To,125952
pypsx/utils/market_hours.cp313-win_amd64.pyd,sha256=Bj3_IChqQMJ1tDM7WFIOhz-W5Y48NpZU7x9Paagb7II,80896
pypsx/utils/market_hours_service.cp313-win_amd64.pyd,sha256=btB1FlolE1yV9RFGq0n4BfXTBsI-hZF2-WQHkZfAHLM,73728
pypsx/utils/time_utils.cp313-win_amd64.pyd,sha256=MMyhmznZa_zo8lqDRkc0DAQBJQxhoceyUwaaiymxV8Y,75776
pypsx-2.6.1.dist-info/METADATA,sha256=6KYv2dVx8DTiJs2saUC7M-uKIGiNwHiO3Ih-3VPf6ik,4376
pypsx-2.6.1.dist-info/WHEEL,sha256=0LUNoHxLvcpw9db_x0XozE5jW73-_GOAO7fDDJ4Xt4Q,101
pypsx-2.6.1.dist-info/entry_points.txt,sha256=E0IS6oSdV3WxE9OtqDUOic0_cub1qUoEfA3eVXE1hbU,61
pypsx-2.6.1.dist-info/top_level.txt,sha256=qsIR0ug0CrUZqAQQROEJYnU_jp3cz6ThL94kDzNGYsQ,15
pypsx-2.6.1.dist-info/RECORD,,
