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=YmPwjCMrlOBvCov94nf26JPMi42JOjQkB74kKoy1JZE,6080
pypsx/__init__.pyi,sha256=UL0JQJxxxVkVXZxnAVuyFbPvD0osgH0HEYWUEgobld0,4078
pypsx/api.cp311-win_amd64.pyd,sha256=JHOyKhGaLcq2oiNl-MVbOFrFkiOLd2Jp7PqAlz0n07w,126464
pypsx/auth.cp311-win_amd64.pyd,sha256=F4dFoIEwa-0eK1RnYSALdCufRzgtj2o6qlLnYWqLCHI,119808
pypsx/auth.pyi,sha256=IEOokw2ggjyba6UkxoxjeZKbHhf6ZBCJmKysFtfK2z4,1387
pypsx/client.cp311-win_amd64.pyd,sha256=hgY7D2F847hok9Q-PAoEhlULqQIjKgLTC4bcCWhKmag,230400
pypsx/client.pyi,sha256=fNz5DRyktCaFEU8NkmcXYVBpMWhpT6Z9oeUnX1tRAxE,11565
pypsx/config.cp311-win_amd64.pyd,sha256=UejbgB3GnJAcQNeoQaViP4S30GM-_3MqLZl87ucz4kQ,61952
pypsx/indicators.cp311-win_amd64.pyd,sha256=noPUetYFQ6Xc5jxYWzP7ZH3XPjz4t9HDDOwyHgZSU08,57856
pypsx/live_feed.cp311-win_amd64.pyd,sha256=9UWcFjwziem0lNKoJBF-nBGPJGuzyCENmWfYFdHU_b8,84992
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp311-win_amd64.pyd,sha256=9dSs4bpBIJGsA1C5_n6lPUXiOHEpyv2wxQSlcuE-5eU,80384
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp311-win_amd64.pyd,sha256=HaCRI_KA9Bh2sXQOunkvxZxQ2BmZdKdM7h7-4CMryiE,101888
pypsx/strategy.pyi,sha256=fWpsRDF2d368my4EZK5CjOx0MzBPb7EmlaWl53eTZeQ,10380
pypsx/strategy_adapter.cp311-win_amd64.pyd,sha256=gmqgq-BpH-3j3gXBymUzQ8h7tmZyccTLSA62BtykUto,93184
pypsx/strategy_loader.cp311-win_amd64.pyd,sha256=IOnHVfH-fT5sVTMIOplokA40ODRzFISl4FktjmilwJk,82432
pypsx/streamer.cp311-win_amd64.pyd,sha256=CHjslIULJccDHNid8CUPgzTsHffIIlQcEN_DKMp1Hts,71168
pypsx/telemetry.cp311-win_amd64.pyd,sha256=S9S5N49jL0VMKbuW3zTcwzIQo8pwQGaDRgqRLDDKgxA,128512
pypsx/trader.cp311-win_amd64.pyd,sha256=Xm5tK2LtWI3N73zTrH6hjywQex13w5PUWUGiLOcZezM,155136
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp311-win_amd64.pyd,sha256=OqpK66Gd06GIcp8IDps_WZ-5QwsD_4RmD0dnK8CldKQ,46080
pypsx/universe.cp311-win_amd64.pyd,sha256=zYIJgyUWda2Yl8HYsHYR2JiiyvavJVJyMvovCq0d_wU,154112
pypsx/universe.pyi,sha256=IQoVyBq6lXjO_RkVLs_vwPMWTbO5zOiYCWyaHKKF8Os,1772
pypsx/validation.cp311-win_amd64.pyd,sha256=oumiVXgqZIhn7Yqiag71LkITPrtJ52ORm1-0LKDBhwM,93184
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp311-win_amd64.pyd,sha256=M0qUtbHMzelp4Z9fyQTeitkkHIk_FiWC6dvS8hLuA40,93184
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp311-win_amd64.pyd,sha256=TyhPovQ2aYog8e_6uTqGVBSPzJ0oU9IQXJWNuWXa-k0,62464
pypsx/dashboard/server.cp311-win_amd64.pyd,sha256=Bht77Na15QKPnQF3o8Lw5i2b4E4J6iVhg2SX9JRZwoc,117248
pypsx/dashboard/state.cp311-win_amd64.pyd,sha256=iO3bS02cvCEw-6w8MtWeAjqcmzMYeLcZBSJHd0L0qbA,104960
pypsx/dashboard/state_loader.cp311-win_amd64.pyd,sha256=rSqFeQnTWhRufqCh3h3DrUrTtyJKF--SU_y_xuBVtOI,104448
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.cp311-win_amd64.pyd,sha256=V99ZahwrcgTFu7GIce_WqfzxFvnocGGTg1GHXDDcvNU,54784
pypsx/data/bar_aggregator.cp311-win_amd64.pyd,sha256=8J3v9Z2EHV4gVglY8TurKB543vWdMC4JSAeb-SKoSHo,80384
pypsx/data/csv_provider.cp311-win_amd64.pyd,sha256=fNVqTa5Kd0FLJCym8hgeAxbgHnXMFGazENoNGi9AFXk,103424
pypsx/data/data_mode.cp311-win_amd64.pyd,sha256=ITvgUz5h5wGIxDy9drYfPjPLQhYWQU7_22h3XgUH87Y,44544
pypsx/data/local_store.cp311-win_amd64.pyd,sha256=RaFoFRYz6Kp_bpktpZjsC-kbNUuHP6eDKLxyITblorM,117760
pypsx/data/order_queue.cp311-win_amd64.pyd,sha256=y5c0H8mTxVTKMQ6mpJBXyxwPdbVZPuO3hD66j6If3vU,87552
pypsx/data/paper_spread.cp311-win_amd64.pyd,sha256=iumA_RrAkCf0lOG1WxgWzQ-ENHryagYRevoodg1jUmI,55808
pypsx/data/provider.cp311-win_amd64.pyd,sha256=TF21JTYumcIa1lf59-Y5um7A2K0HyY96gBkxdMBBo8A,43008
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp311-win_amd64.pyd,sha256=dTLJqUICaHvM4f7uOh-HQ88Gc7_ftPUCHWdyJyay46c,53248
pypsx/data/pypsx_service.cp311-win_amd64.pyd,sha256=9OofeNcp6WvKfcUCtpbBdFgASPyG7xi37HHiCDjTNZM,148992
pypsx/data/smart_price_fetcher.cp311-win_amd64.pyd,sha256=nRZcRuREqvzpglBNeuhiLXvgznPPXT6TYUAe5j06DC0,168960
pypsx/data/sqlite_cache.cp311-win_amd64.pyd,sha256=72XP0hXiKu5YktjjMmS9wZkUbmaeQwMWHTvz4YgFnYU,93184
pypsx/data/websocket_client.cp311-win_amd64.pyd,sha256=pbZQdEphGmKoJ3jIcdnc88TmKOkeYFmEY0dY0CtKqos,220160
pypsx/data/websocket_data_service.cp311-win_amd64.pyd,sha256=4FKEZ7hkW4uinYW86U9u_TShjtOHm0gnrzOdyOj9NPE,105984
pypsx/data/websocket_stream_provider.cp311-win_amd64.pyd,sha256=AhhG4t_pGtY-KutXvRgVKcRDJqnZAmfbnjrL0I1rcH0,229888
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp311-win_amd64.pyd,sha256=gIHyz-tPuqBKGJHiIygSw2pHyPnU7Prp5Yne6plu628,93696
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.cp311-win_amd64.pyd,sha256=jPRMDdsE-3jJ8VNiFYEclRFNJkFaZN7n_04yvnXqsrk,125440
pypsx/trader_core/backtesting/engine.cp311-win_amd64.pyd,sha256=ALqJK7UG3DUEthsn4Oj14uEy7uHQDKRVGKfSdhE72Nw,441856
pypsx/trader_core/backtesting/intrabar.cp311-win_amd64.pyd,sha256=ro8PNT-dKTakjHASvCeBd-7Oaa227v05KNS_Qsau-jY,114176
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp311-win_amd64.pyd,sha256=MzS_f6VT5FYaIyUWpXuhUJzR6NTlgmEdcXdmb-wplcA,145920
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp311-win_amd64.pyd,sha256=hf33yLUmPScaxRibAa4krGhgTTx7-x4AbQrcBfKOdIg,15872
pypsx/trader_core/execution/live_engine.cp311-win_amd64.pyd,sha256=R7oHLhRE4wA-VU_PsyUiOHKqV0KMGUKkWvTn4vVb0wI,935936
pypsx/trader_core/execution/paper_account.cp311-win_amd64.pyd,sha256=HslwvOhuI1UItzYRo_QZKi1ZAWEK1M6Bskhhf33oV-M,75264
pypsx/trader_core/execution/session_manager.cp311-win_amd64.pyd,sha256=EgRwK5GfNyZLBegSm2-8XKktMNgnUejcU6QpACTDOS8,92672
pypsx/trader_core/execution/signal_queue.cp311-win_amd64.pyd,sha256=1uOc41ttMDlMpp1jX3yY_vRtDBd1sRDMkP9IUIwwrm4,102912
pypsx/trader_core/execution/telemetry.cp311-win_amd64.pyd,sha256=MOkTpiE7iRE4xppagc8TyyXfrhH6ciySN9sX2RDNgUs,161280
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp311-win_amd64.pyd,sha256=ZyE-xtpF3FIVqN1QHt3_BbmBW4sCeCYpBj1c0PAZlSY,41984
pypsx/trader_core/portfolio/lots.cp311-win_amd64.pyd,sha256=M67UY7OyvATg8E4knz4udrk-TBrevQ2IbCZcJ4nnmZ4,82944
pypsx/trader_core/portfolio/metrics.cp311-win_amd64.pyd,sha256=Evtza8Sd2CMIegtWo9d8MO8OwSkcjfi2LmDKnny_5uI,116736
pypsx/trader_core/portfolio/service.cp311-win_amd64.pyd,sha256=gAAvk8jTTl5VyEXB5vZiVXdh2FQzBbyfNW6MrI8Ix7k,299008
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp311-win_amd64.pyd,sha256=4FvXlnjKKpc8IbtXOJMSOXDMLqXZZSF2p3FGYCM58NM,45056
pypsx/trader_core/strategies/intraday.cp311-win_amd64.pyd,sha256=kdaS3uEFYUGdCgebQPxXaCbwAPMkfi5Zqi6dDtNtZBk,138752
pypsx/trader_core/strategies/mean_reversion.cp311-win_amd64.pyd,sha256=YY7cx2lgjKRHIVcgigdU4PzdIqVv_9fx36gunoGVf5o,59392
pypsx/trader_core/strategies/momentum.cp311-win_amd64.pyd,sha256=1XbfTaIjFW4vnO9qEjaL1BaIsYXOP-6bGeEKsMnsi6M,141312
pypsx/trader_core/strategies/testbots.cp311-win_amd64.pyd,sha256=xtL9VdYlR4Tx6kvIY3hMdPTqQY9GrWFk2PNVaC6L9cI,103936
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp311-win_amd64.pyd,sha256=f0F1QBA9tJhZ5bvb0Fp2HVE2QlyvZZlkLvQKQp-SHvo,79360
pypsx/trader_core/utils/risk.cp311-win_amd64.pyd,sha256=wkz5dkXyiGQLHvb-3b0IrJmCI-sCWLPitSPcbp1OQTQ,59904
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp311-win_amd64.pyd,sha256=SxVFlB-lCyiYTdieShgDtUbpJwDvaSXA-l_Pf1mmfbg,92672
pypsx/utils/cleanup.cp311-win_amd64.pyd,sha256=_zcZJpI8ULPiuyZ8lFOt7XkpjC5Mtkg9z-ow9X7eSD0,40960
pypsx/utils/currency.cp311-win_amd64.pyd,sha256=TtgwTXfGv6KGeokKzswpl2rLyjV8LPomlivsgcQ9RnA,37888
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.cp311-win_amd64.pyd,sha256=d4XNDrh9jr62DZHoPP6h-4BvPzpBeu9XTBTvq7O4xwU,55296
pypsx/utils/id_generator.cp311-win_amd64.pyd,sha256=amWSYP5EoXGeLc5qit3UohxuwvGFh__O9G9gQsm6FrY,38912
pypsx/utils/logger.cp311-win_amd64.pyd,sha256=LG95mtlfM69pmBUHWWiypAft5yYdzBD_OL1Y2lxJ0TE,122368
pypsx/utils/market_hours.cp311-win_amd64.pyd,sha256=2MXmoj1wBgtw_oe-0kX0Jzn2917vMjUpIdZZeYNYTrU,73216
pypsx/utils/market_hours_service.cp311-win_amd64.pyd,sha256=HZv-FsSW1Zv6nvXS3VqQOWb0kKq08c88wzXO_OeL_II,70144
pypsx/utils/time_utils.cp311-win_amd64.pyd,sha256=QVlkyBtkYKwicdbTBX9_64jpNPMwErQxqDsPQYY4Sbo,71168
pypsx-2.5.0.dist-info/METADATA,sha256=ksxTpg5mpYcIac7Q8Y1K5BzvBKxC1hhV5mo21K3npJg,10833
pypsx-2.5.0.dist-info/WHEEL,sha256=C4FlBkn-tnMjO9n03ax4yQJFKh2L95z3NiVYIl7t8cY,101
pypsx-2.5.0.dist-info/entry_points.txt,sha256=E0IS6oSdV3WxE9OtqDUOic0_cub1qUoEfA3eVXE1hbU,61
pypsx-2.5.0.dist-info/top_level.txt,sha256=qsIR0ug0CrUZqAQQROEJYnU_jp3cz6ThL94kDzNGYsQ,15
pypsx-2.5.0.dist-info/RECORD,,
