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.cp313-win_amd64.pyd,sha256=Qcb4ibbUZfe-otHuxTfFOPSpSxNtQLYLAr-3Wacj4LY,124928
pypsx/auth.cp313-win_amd64.pyd,sha256=366ps8kZ4wmFCvYCQaaiKEIO-hm-l-gjVb4zJNxsnxg,119808
pypsx/auth.pyi,sha256=IEOokw2ggjyba6UkxoxjeZKbHhf6ZBCJmKysFtfK2z4,1387
pypsx/client.cp313-win_amd64.pyd,sha256=v8y0AWjR4XK1TZ6Uh1srg9MBp44PF44ZabxiuORmJWc,243712
pypsx/client.pyi,sha256=fNz5DRyktCaFEU8NkmcXYVBpMWhpT6Z9oeUnX1tRAxE,11565
pypsx/config.cp313-win_amd64.pyd,sha256=DrL4UhTBFt3tsl3ZhWKqVAOLc7vM4duANJgnusRwpPs,58880
pypsx/indicators.cp313-win_amd64.pyd,sha256=lUTSEOidFIZE3SGZ6LSx81m6VyoGkGLfWNAw32ccJ2w,57344
pypsx/live_feed.cp313-win_amd64.pyd,sha256=cCx1R6wI_pxIOHDkb8lT6PhXiWfgiWB6q0WrZL2qaGo,87040
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp313-win_amd64.pyd,sha256=As_Z5nkFLG5ZQxYlnKCLfsOujgTN3sEfDhPXBtB5kpg,80896
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp313-win_amd64.pyd,sha256=_buEr_6TFzdT5K7noevJq67QoEYAKvb-Ms8m8k5ZTYs,103424
pypsx/strategy.pyi,sha256=fWpsRDF2d368my4EZK5CjOx0MzBPb7EmlaWl53eTZeQ,10380
pypsx/strategy_adapter.cp313-win_amd64.pyd,sha256=7G9anin6uMDw6DrInWitdAzbKmM09YGapfiN1a9fTGQ,94208
pypsx/strategy_loader.cp313-win_amd64.pyd,sha256=SPsOV9ROomChtzZQE9n6M3qILBnatHZzRvoVT5vaXfg,77824
pypsx/streamer.cp313-win_amd64.pyd,sha256=s77OYiUAhoAXo9SZPPPn6iZK9DcPZazpeDiC33ExtsM,71680
pypsx/telemetry.cp313-win_amd64.pyd,sha256=QDoYuSRR_MVj42o-JkMMzaZP-IUIdnkU5CYzDwZj5IM,133632
pypsx/trader.cp313-win_amd64.pyd,sha256=VjAPq7uM7aB4ZMOPGN6gzN6cDck-xwRXUJsF9gsC8qY,160256
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp313-win_amd64.pyd,sha256=dLrwa9c4TSpWlFR15Yt952mimhCWJSEQagbT0diiUEU,43520
pypsx/universe.cp313-win_amd64.pyd,sha256=0FhswP_oPKZYZhP4u8YD5VtWyRYJrGPfSjTBcYv9Et4,150016
pypsx/universe.pyi,sha256=IQoVyBq6lXjO_RkVLs_vwPMWTbO5zOiYCWyaHKKF8Os,1772
pypsx/validation.cp313-win_amd64.pyd,sha256=Cu76c3ML6YJarP3xgOOzLQ5sUgz6Dpl4qTTgUVyhDZI,90112
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp313-win_amd64.pyd,sha256=a6Ls9cWGYd9Z1d6GisvsYTwI4HOXbqsJ_u87DIo3oUg,93696
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp313-win_amd64.pyd,sha256=P4gZz1MCXs2ISY3mp3KQqjntz6zMIhysCoSF1N9Cric,61952
pypsx/dashboard/server.cp313-win_amd64.pyd,sha256=HO_X8HBjyJVCA4_dPpQLFK81y-A-b9CRootl_PygLKA,120320
pypsx/dashboard/state.cp313-win_amd64.pyd,sha256=v0Hf0YtAYaieQhgDq52wvZKVBZcZXBaxY86Ci9WrA3c,104448
pypsx/dashboard/state_loader.cp313-win_amd64.pyd,sha256=sbTB4sD4c5am2hWxEm2wyt_aTwtffb0sNHMtkmwM0x4,107520
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=ZnQQpJuQdTCd6Xed1bIh5Bwu8rEtsPtZddSZ2ogNYsg,52736
pypsx/data/bar_aggregator.cp313-win_amd64.pyd,sha256=L2U9Mmg49lWt3jZII1g_Ik4UG1XjVcyVrVbQmSsPajk,78336
pypsx/data/csv_provider.cp313-win_amd64.pyd,sha256=Qu5l3lRW9qwGwwciLA2kHLX8tTg_oQOZdncN6h-kQyg,106496
pypsx/data/data_mode.cp313-win_amd64.pyd,sha256=5EDU6fKmntSqWqo3alcys05fenRbs8Qu7wbZdf6ExAo,43008
pypsx/data/local_store.cp313-win_amd64.pyd,sha256=dL3E08lrFC2ZJVbuzk1HxBrG35mIXdZm6HlWVP-LTsY,120320
pypsx/data/order_queue.cp313-win_amd64.pyd,sha256=VGaWGBQ6XK2uinPb4GpeTuwvnHVADe01GHNcl1VgBcQ,91648
pypsx/data/paper_spread.cp313-win_amd64.pyd,sha256=koxjKI2QfQYGGFHF65w6F19TgRd1p-LZXZ96KgTENJA,55296
pypsx/data/provider.cp313-win_amd64.pyd,sha256=ryRpGDLzai0FU_Sgoe-o3X2v8pfqM7UBV-6MaGuLD3w,41984
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp313-win_amd64.pyd,sha256=N8MeJ0HCtwR66axtNfNnTuHiXeECbc-gczE_uf2TRrk,51712
pypsx/data/pypsx_service.cp313-win_amd64.pyd,sha256=VDBYzDS1ZdnicY-yvPRZ4kN3CzyasC36exV5-WcF2xk,142336
pypsx/data/smart_price_fetcher.cp313-win_amd64.pyd,sha256=d1wZI2aA3L2c2MItzw3qx0LeZaxVTGuafTs3osxUMUg,175616
pypsx/data/sqlite_cache.cp313-win_amd64.pyd,sha256=mfa7qhYJgI3IuNsKpUzZLAaX14IdcoND__X8LCQUU54,92672
pypsx/data/websocket_client.cp313-win_amd64.pyd,sha256=vFH6VWOxJ1tSxj1h2T48JW4lGx7uRK4J7n0PQcwLACI,231936
pypsx/data/websocket_data_service.cp313-win_amd64.pyd,sha256=i8z1EaLGcNyAtvmCHORbyeEKH0Bm7rV7nZ2Tzto4HtU,105472
pypsx/data/websocket_stream_provider.cp313-win_amd64.pyd,sha256=60HcYEtjpJV0d10lKnaxViKjxZG9foCT6LEwRr7EWcQ,239104
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp313-win_amd64.pyd,sha256=VN5C8dDvylxXGxe-tVFcBCZFCB4axwjc5HgzmdLUuM4,93184
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=zl5yH72hhaRZ1d2QIIhcUW3-vYMYIdXOjCW3mbSki9A,130560
pypsx/trader_core/backtesting/engine.cp313-win_amd64.pyd,sha256=6TgOsZNm9RTAnDVsjibFHNbngVJc1aDNAOzlFnt-F3s,488960
pypsx/trader_core/backtesting/intrabar.cp313-win_amd64.pyd,sha256=rBW5tEp7pe8rA7wHHYWgdFZvLcHAEEGbBXbAXEgrxcE,115200
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp313-win_amd64.pyd,sha256=5ZnfoFWYA8VZxbij7EuCv6ra9jxnS0u_3I3KeUizqC4,138752
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp313-win_amd64.pyd,sha256=cDM1vd5i1OlCH7ukR0NGVCxkhEUhUgCbUSlbNJv-mu8,16384
pypsx/trader_core/execution/live_engine.cp313-win_amd64.pyd,sha256=MbqQSWLZkONdCtHcn0fzZYVr0simBjdIUngCWI-NKqc,972800
pypsx/trader_core/execution/paper_account.cp313-win_amd64.pyd,sha256=ijL8tKE0cksl8lxEdIvmwT5D8ftpVK1Y7ZIxrbpPf9c,76800
pypsx/trader_core/execution/session_manager.cp313-win_amd64.pyd,sha256=RF1QJIDsD3DQkrwZl0d_lrKEsPxCYK1JwLV759HTFwE,93696
pypsx/trader_core/execution/signal_queue.cp313-win_amd64.pyd,sha256=m44feOFb7ieYgMyzbOKkROiZiZJF8CMsR9jh7khWE6M,105984
pypsx/trader_core/execution/telemetry.cp313-win_amd64.pyd,sha256=8u8kqwH4Jk7GZQv1Z5j5F8XcRC6-5SVAXol2oZgUABo,170496
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp313-win_amd64.pyd,sha256=M-lKHpHwBj_LaNw3X4CCy3m-mECvT5bG8zZt0asEOtE,41472
pypsx/trader_core/portfolio/lots.cp313-win_amd64.pyd,sha256=6bGbGNPschj7_s8EjmzZR47yaiyH8qr5FL_cCKRKABU,82432
pypsx/trader_core/portfolio/metrics.cp313-win_amd64.pyd,sha256=mRMZB3A-IFDhcb0ubwWADu_Ol-1QZy4F6oFEQxszpC4,119296
pypsx/trader_core/portfolio/service.cp313-win_amd64.pyd,sha256=nMGonz9EItP71mUu_1RTaYW4WRUsDQebEuq_8dCUWsg,302592
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp313-win_amd64.pyd,sha256=K8B-iY8BNR5JLPLdv2zqnPS36zjmdk5YXyOpIqwvi4U,43520
pypsx/trader_core/strategies/intraday.cp313-win_amd64.pyd,sha256=ATqZOi-VJ0U4kpYwBJmWMzwdZHct7hoBqERtaRmJfGo,140288
pypsx/trader_core/strategies/mean_reversion.cp313-win_amd64.pyd,sha256=AqArhOwjcioGD4BWWgpiRc1Ko3q_qC04zWwe1woZIxE,59392
pypsx/trader_core/strategies/momentum.cp313-win_amd64.pyd,sha256=ANNEm0pTgB_wUE5qQBPvZ0Er5lPCSje1_NUhdTvabR4,143360
pypsx/trader_core/strategies/testbots.cp313-win_amd64.pyd,sha256=_Vii1KYfRNvvjf9S814dGC9wgXBVAUiMQnO014X0WP8,105472
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp313-win_amd64.pyd,sha256=vWMpg__O0JQt96Dj3cfHveFpGmkaHqUmd6qIIEQgTnE,80896
pypsx/trader_core/utils/risk.cp313-win_amd64.pyd,sha256=39vA_PIPzpOmYtl00pzlfxa5dsFN5ZE3yULkXJs0vgA,59392
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp313-win_amd64.pyd,sha256=hpXcFW6VZ0tkup62F1Z-EMf6uNPd2xUjEy5UvP7oW74,94208
pypsx/utils/cleanup.cp313-win_amd64.pyd,sha256=1Zj_6yGZWepDiSbREQiZodw04pcJvq-ufgH4Tyg9YwU,40448
pypsx/utils/currency.cp313-win_amd64.pyd,sha256=SC5iyp6uWX4w0AeIx2MPoIeDE2VL81ZX309RDufik9I,37376
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=A6Qppb1skexr3deD3_dNOfiqncxLC0cgpbuBu4Fb9vU,54784
pypsx/utils/id_generator.cp313-win_amd64.pyd,sha256=MnPts-G8fdCeLRi7QVU_RtRd-Rsr0sMWBZwCKcAv_Gk,37376
pypsx/utils/logger.cp313-win_amd64.pyd,sha256=Lx22QyI90F8W93SQGRqf5_N0OxmjRAtKB4rkfY3dT7w,123392
pypsx/utils/market_hours.cp313-win_amd64.pyd,sha256=ugV22WDhE_WahnyUxjKn36dEgIcsWlHTljLtPE9xLcE,72704
pypsx/utils/market_hours_service.cp313-win_amd64.pyd,sha256=B5dg76DyJTdwvJUQjZaxVNxljpArz5KT51t6PtZVjks,69632
pypsx/utils/time_utils.cp313-win_amd64.pyd,sha256=Wo3H3erBUNzGkTc9wfa9HLP8eD99My8W-HwZQEt5EV4,69632
pypsx-2.5.0.dist-info/METADATA,sha256=ksxTpg5mpYcIac7Q8Y1K5BzvBKxC1hhV5mo21K3npJg,10833
pypsx-2.5.0.dist-info/WHEEL,sha256=AP_wkikJcUkDPUGvTNydv7g0R7BhW1u_fVHNKW7TJyI,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,,
