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=KKAF4X_anPkznH6A-UYlhQylM2pqKd3PqqbSSdEMuds,9684
examples/colab_notebooks/pypsx_toolkit_notebook.py,sha256=5BmTT1jIrmNR_yXM1fFdaAPB2LWand3UtK9yG1cALks,13112
pypsx/__init__.py,sha256=N5hYm0viOKk1-UbzsZmoMhEEaJXqJiE1QjdGqqv_L_A,5702
pypsx/__init__.pyi,sha256=XNO-NLpPXsRAWqcmI5vStPIGFWiXB6NpSMGWhJ0vwTg,3311
pypsx/api.cp311-win_amd64.pyd,sha256=1reZ91ypyvNLwC1RK3CmvyQOo7iT5M04sBLPDZdaS60,123392
pypsx/auth.cp311-win_amd64.pyd,sha256=Ds-8cjc3q0Ev3bad1gqDe9MkJUkaVxeGSFvDSenaY7g,118784
pypsx/auth.pyi,sha256=_Mbrgpx5Xjq28Y32Pa1fCaP5jbjNwtfKSLl7DRrcTRs,1417
pypsx/client.cp311-win_amd64.pyd,sha256=yc8lvpKT-C81wu1nQ6MUs6Auu9w8MlT43MQaS-PdXSE,214528
pypsx/client.pyi,sha256=HISjXUuUOO7-QnoD3K0liCQ-reZwUdxRkZ_QzAwBS_Q,11585
pypsx/config.cp311-win_amd64.pyd,sha256=RlDKbEE7DFB1NtR793hs_wit5c6GyMmpreOdZz2XVaw,63488
pypsx/indicators.cp311-win_amd64.pyd,sha256=7x3vMToMKHCXXP167N-MsR17j6MA9fH77EhZKbfOo48,57856
pypsx/live_feed.cp311-win_amd64.pyd,sha256=Q2Y-4ppQvmBa8RjANXfB5hYpH8GG-CyPJaYIP8K6rS0,83968
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp311-win_amd64.pyd,sha256=_x5tnBsJU-o_SaeOyFJLSj9k-Ul6GYbuYGItCPMs0qE,80384
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp311-win_amd64.pyd,sha256=Nm4-pD5EwOs1qavtEJHPli1Zq5tNYMhUrGJnyI52_gU,91648
pypsx/strategy.pyi,sha256=IkMxDdW11sbpTJf1t2kbI8PqSjzy-OtNJckLwe6Q-k8,7358
pypsx/strategy_adapter.cp311-win_amd64.pyd,sha256=CVUjAea8T20jyBIJPlc1r9lXpPYeFNmwlUwA4H1LxBI,93184
pypsx/strategy_loader.cp311-win_amd64.pyd,sha256=1jiCrjSPAjpoKifsW5hWJpvyR0WIPFx_Ledp4hiSDRU,82432
pypsx/streamer.cp311-win_amd64.pyd,sha256=J-K41hojEqPaS8EpplAuResThKF9QUZ9G3HUxgOv9BE,71168
pypsx/telemetry.cp311-win_amd64.pyd,sha256=EFH-1Ow7ch8o6c7BJZ1rdMQ7Bt-vaxXHQTeUEkj-Yx0,128512
pypsx/trader.cp311-win_amd64.pyd,sha256=xtyMyD2GRVUGYOJA02cM5cI0vBNNMWbSox9XeMo40vo,155136
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp311-win_amd64.pyd,sha256=-_cZGdD8Fap7eaBLNO6Of-l5cBrszgesHuUx-1zNP50,46080
pypsx/universe.cp311-win_amd64.pyd,sha256=v9aYI_XAtPS9c8asagMLpNAeX6BA78ibyMvAyM8wlEA,113152
pypsx/validation.cp311-win_amd64.pyd,sha256=P73DOVaNubZrkrZA9vRDMO_XIWL82AfGfhtZoRPLnBQ,93184
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp311-win_amd64.pyd,sha256=MR7Y2c5hneT1O2g4pIX2BeYFAyYcMa8BFmDMNOEjt38,93184
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp311-win_amd64.pyd,sha256=grju6ueX_V1kF4tvwlRWq7GENehutFu-JP8qdUfLrm0,62464
pypsx/dashboard/server.cp311-win_amd64.pyd,sha256=PuMip4V-0SLAqyrOXzOCULJdI2QhZolhE-Q6NHYQjvs,117248
pypsx/dashboard/state.cp311-win_amd64.pyd,sha256=OQDwFcGboR9btIfVYl0kxMk3W8m59cY2KMRVTAysV3w,104960
pypsx/dashboard/state_loader.cp311-win_amd64.pyd,sha256=Wogx4W6YQ6cF5-3iVLiKnlmyx6xDbn7TgKuzJp1Fh7I,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=s8Pt7nvpt2eluaPP5DMxHsS1kGQ19loihRbKkzvuJec,1124
pypsx/data/api_data_service.cp311-win_amd64.pyd,sha256=x8XeNf-DDJAdu_Lamk35sZQcytMPV1irDjLdGOEI96o,54784
pypsx/data/bar_aggregator.cp311-win_amd64.pyd,sha256=alXt8OYdhSUYjHcRARTFpHBvRBxMb8PRaNpLzgMn6YY,80384
pypsx/data/csv_provider.cp311-win_amd64.pyd,sha256=xAyWtjnnal--ZhaWE10ur0QhCDxLd-Mvm-CxmEipnHQ,103424
pypsx/data/data_mode.cp311-win_amd64.pyd,sha256=CW0cfyhcNhXpm_gcXoFH91kXbdORqX4uFN-D-1Ibh6A,44544
pypsx/data/local_store.cp311-win_amd64.pyd,sha256=Uu9ZBrTEXmJ-Y3FwdH5NKhrgNCTeSNN881U-Te-HKOc,117760
pypsx/data/order_queue.cp311-win_amd64.pyd,sha256=Tv162i7hXOd4pEp5Jgwn04LrD-ueEiTR6COX5yUEgNg,87552
pypsx/data/paper_spread.cp311-win_amd64.pyd,sha256=ozP0aen7t7SXFU-s3rZMogt7z5k6F4Iwiyn1hfkHAa4,55808
pypsx/data/provider.cp311-win_amd64.pyd,sha256=vRjJ6RYhHhx6UcdBt8zczho8KYzo1qIOeLK39_fq5Ss,43008
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp311-win_amd64.pyd,sha256=51nJwMJwLTQ9_Y4Gq3Oy_eyuIKTL_IL9Ys3KFPNY8A8,53248
pypsx/data/psx_terminal_service.cp311-win_amd64.pyd,sha256=rWvasAkirhKxS1OZHMjK5MN2DDsCWwTdCArU24F4ay8,274432
pypsx/data/pypsx_service.cp311-win_amd64.pyd,sha256=8wH4e-SJj8KQ8I1b1wHFCD3UV0u6DoGwm76jNKJQy2Y,157696
pypsx/data/smart_price_fetcher.cp311-win_amd64.pyd,sha256=x1dt18eG_DG_xMHovmzOtRQGKNQ4bQBXZUdHJeS547k,181248
pypsx/data/sqlite_cache.cp311-win_amd64.pyd,sha256=RlwmVW2tMOfh760N11O58n_RWRP91LyPlj3UKenAnNI,93184
pypsx/data/websocket_client.cp311-win_amd64.pyd,sha256=T9w9ZJRsMoo7WuBd2pkixQj-J4YMeOwDsJzTLcWbM-4,229888
pypsx/data/websocket_data_service.cp311-win_amd64.pyd,sha256=wy2_M9liex89iseTv4DvjSlGnkIcpvRVw7lBLR9t3-A,105984
pypsx/data/websocket_stream_provider.cp311-win_amd64.pyd,sha256=4M9e98GUMlTa0xa-Xty7L7Gg5dZeL5eBrH39VqqkR7Q,226304
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp311-win_amd64.pyd,sha256=Jmnk5jaQL7Iad74C9Bu5_Tu2009XJZeFLIMlEdJuYsA,93696
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=YkxBzYcZ-2jLUSqgQLMFRGNVcPY747ndlLTuWyLxL7U,125440
pypsx/trader_core/backtesting/engine.cp311-win_amd64.pyd,sha256=3PXhe54mOJXxqLOZcJjwnsrUQqIKOUx2Ts9wglPg8eo,441856
pypsx/trader_core/backtesting/intrabar.cp311-win_amd64.pyd,sha256=YV3Hs5chH2JeGA_VWVu85UEBwZ8RUISOKWmAX1zv54g,114176
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp311-win_amd64.pyd,sha256=K1MRvMHXDmzKRlWvRz8u7AcWb8Kt419lup6u8CQbFOY,145408
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp311-win_amd64.pyd,sha256=Wdgw9tEWwet4Ay8aKBOBvOJDSP9Z1cDGqO7SH4R3LKA,15872
pypsx/trader_core/execution/live_engine.cp311-win_amd64.pyd,sha256=CJ8N1kUerWV4k9y1uaxoyV36FG5F-itH_qw6x1Sgddw,928256
pypsx/trader_core/execution/paper_account.cp311-win_amd64.pyd,sha256=92KFKi-gBy4xY3Wa-Olefw9L_wp8dJ0g5g5FVs-tCbk,75264
pypsx/trader_core/execution/session_manager.cp311-win_amd64.pyd,sha256=BTnBGLjlLDXoGTe32-Jyh2oZY4-FbUemjXLo9u-qvHE,92672
pypsx/trader_core/execution/signal_queue.cp311-win_amd64.pyd,sha256=DIhMZw94unlNFgTnE0dvek07CmmrdLF3IMQa10Ig6Qo,102912
pypsx/trader_core/execution/telemetry.cp311-win_amd64.pyd,sha256=N1hHIb7Smpb9BAaulDbYEFuHYfqeVIPrcYDtIj8h-R4,161280
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp311-win_amd64.pyd,sha256=wi0ZlgbTmceKd30BfXmMxQ2G9COsgb-GoJNYr7pp2S4,41984
pypsx/trader_core/portfolio/lots.cp311-win_amd64.pyd,sha256=DuS1GvrSlP_IDPR1YIg670XUSGLgo-BzXpbF-KBKHVw,82944
pypsx/trader_core/portfolio/metrics.cp311-win_amd64.pyd,sha256=WbyTH-7sZjTULZ1C3ZPMejZdpd6IakxSfapEqLt9V6Y,116736
pypsx/trader_core/portfolio/service.cp311-win_amd64.pyd,sha256=anp1HKUPUZVZP8U7RPBRgpipVRIFVufbHrhe7hTW7ME,299008
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp311-win_amd64.pyd,sha256=YraMmZMdO-3RRQvV06WtGlrGuAxXvsnt81O17WXYb3A,45056
pypsx/trader_core/strategies/intraday.cp311-win_amd64.pyd,sha256=N-5rJKuGa7CcN7fGeRn3pQ9mMsPI-NVUYgEu0uetI3w,137216
pypsx/trader_core/strategies/mean_reversion.cp311-win_amd64.pyd,sha256=IJHb9dSNX9f_dsjXIT_-JC-s0hBjoBx_jTN8CKbJr9w,58880
pypsx/trader_core/strategies/momentum.cp311-win_amd64.pyd,sha256=d2vO6hJPNbppONQrtkqvYtPdp6M1zKISU2GzpVl0hIY,135680
pypsx/trader_core/strategies/testbots.cp311-win_amd64.pyd,sha256=uIB3YczpHmQU7y6xFpJFvCqvsz5RI0crHD99uGNJZk4,103936
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp311-win_amd64.pyd,sha256=09EJ4e8ucfzCcn6kewVosNHuyInKisTAPVlkV-Pvn-k,79360
pypsx/trader_core/utils/risk.cp311-win_amd64.pyd,sha256=V0hUz-Uvk93LYawRDBVoGisthNmHiFzQmsOP7Twq7wY,59904
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp311-win_amd64.pyd,sha256=j0OiaUwiQTtCw90Rydoz2EJNQjno0ngVOSemFFGca0s,92672
pypsx/utils/cleanup.cp311-win_amd64.pyd,sha256=7nnE14PXIMp2qj3-vuy3_YGytRzgtCZg5-YXQXDjnC8,40960
pypsx/utils/currency.cp311-win_amd64.pyd,sha256=3DVbjjj-QBzzu1k0tUnw_lE5IUhVBJh3xmBc10oA8So,37888
pypsx/utils/enums.py,sha256=giOqYwgVrT7bqKeMthyXKq8IXObw-AWvPkLjH6-rPdo,932
pypsx/utils/enums.pyi,sha256=7acMFiAAKQzaw1FguTaCTVqNXJMVlPrpjFD4Idb5JGg,868
pypsx/utils/exceptions.py,sha256=itk2jWkMXu6ms4GeL20S3ajxsYX7ofuCHV7B5tzGopE,1120
pypsx/utils/exceptions.pyi,sha256=br-EEV7zjIp_Ae-Xj7AZ9jD4QKjPCKR0GhAE6A8Fsbo,1080
pypsx/utils/execution.cp311-win_amd64.pyd,sha256=SQiQuLdcDsHeoBQOEul3cTF0lT5xxrC0KQpTAh5qmFU,55296
pypsx/utils/id_generator.cp311-win_amd64.pyd,sha256=5GaFhJZD4CwWDEv3Qv0Wt1XOqKf5GZwR5GLkMRu07yk,38912
pypsx/utils/logger.cp311-win_amd64.pyd,sha256=RYI5C9OPhM6T3Uo1qmhefqtoGB8hq8as-ueoy8n1Pos,122368
pypsx/utils/market_hours.cp311-win_amd64.pyd,sha256=_Pme-VedJ4Q5c2bQZZoRPtwjcnx1s7Vgh0uSsrAwnm0,73216
pypsx/utils/market_hours_service.cp311-win_amd64.pyd,sha256=IfCuSjEaOO2f37yE1rLemuoQvDbs-t0uJVNmruB7kUU,70144
pypsx/utils/time_utils.cp311-win_amd64.pyd,sha256=R8OxkU9YW5CeCsvNz6gh5sQDZ3469dNpTyKcK6VAd8U,71168
pypsx-2.4.1.dist-info/METADATA,sha256=lkAa9kOKTsIxV6oK1aIwPvpRKRERLftv0TIr-eNXGcI,10729
pypsx-2.4.1.dist-info/WHEEL,sha256=C4FlBkn-tnMjO9n03ax4yQJFKh2L95z3NiVYIl7t8cY,101
pypsx-2.4.1.dist-info/entry_points.txt,sha256=E0IS6oSdV3WxE9OtqDUOic0_cub1qUoEfA3eVXE1hbU,61
pypsx-2.4.1.dist-info/top_level.txt,sha256=qsIR0ug0CrUZqAQQROEJYnU_jp3cz6ThL94kDzNGYsQ,15
pypsx-2.4.1.dist-info/RECORD,,
