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.cp310-win_amd64.pyd,sha256=eHH1BtT3AsUlmXJleQL7mQZbVY3wuwikIv7rWM_Jzig,123392
pypsx/auth.cp310-win_amd64.pyd,sha256=mJvGyaYem2ybGbdPBfP8M_CAMc6nBN5D621DQtPBE4w,118272
pypsx/auth.pyi,sha256=_Mbrgpx5Xjq28Y32Pa1fCaP5jbjNwtfKSLl7DRrcTRs,1417
pypsx/client.cp310-win_amd64.pyd,sha256=5Mnero2xEmX8q31ca0vowOCvWAUvahzQcdhZJW4NVEk,214528
pypsx/client.pyi,sha256=HISjXUuUOO7-QnoD3K0liCQ-reZwUdxRkZ_QzAwBS_Q,11585
pypsx/config.cp310-win_amd64.pyd,sha256=sIpG7yb_SD0Pof5nPf_D0DFfe8OOE0EqLVn0d3mY218,63488
pypsx/indicators.cp310-win_amd64.pyd,sha256=1gVyHFdO-PkSLGjlBPX8k6ejUVuJDMWYlT14RuRvQN0,57344
pypsx/live_feed.cp310-win_amd64.pyd,sha256=lJcKRJn58dl2uEqgzPmlVN7iVf9OuTZLx2_m7mlQdws,82944
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp310-win_amd64.pyd,sha256=GUT3R8JrhE4TYX1bflyujb6caGz5pF2pSGzPwN2rdOs,79872
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp310-win_amd64.pyd,sha256=dXLHrBwTab3dXyjezHXh8papjwZBVlZ_P6bNJYbQ-IY,90112
pypsx/strategy.pyi,sha256=IkMxDdW11sbpTJf1t2kbI8PqSjzy-OtNJckLwe6Q-k8,7358
pypsx/strategy_adapter.cp310-win_amd64.pyd,sha256=LmCxQ6IUQVuR-NL30FCCh_AmRJYF19JEkbxHEGCCnGA,91648
pypsx/strategy_loader.cp310-win_amd64.pyd,sha256=YN8diX12xXZYigtSktTqeHpcGg1pxS6xRIY6APGXBH8,83456
pypsx/streamer.cp310-win_amd64.pyd,sha256=fvH_SYxL_9NJy_6bcZ6NLLeiW8NCtGfPZJdMEJ-tB88,71168
pypsx/telemetry.cp310-win_amd64.pyd,sha256=Rkc2tGig139-VA2zlveFwLsM_WjYfGqFLSBi263pRzc,128512
pypsx/trader.cp310-win_amd64.pyd,sha256=D4XAmO6K0JxkSFJABOxwKz2mdGy7lwpSqOJWFSG3WLU,154112
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp310-win_amd64.pyd,sha256=05ul37HylvKtPXr2ykjRpxxkr7IB3SCIQcVQpiJj--A,46592
pypsx/universe.cp310-win_amd64.pyd,sha256=4oTaLAbJfRBbN1xoTEikfrUnoMvi4OSwbkTf1CimkeU,111104
pypsx/validation.cp310-win_amd64.pyd,sha256=a6R9pT4kNMayaF9q5TKGSSKxZH1j5r3u4zGhLwXPw6U,91648
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp310-win_amd64.pyd,sha256=iTdrWleX6AwXpD5Qdlx4Sp82dYURY58EFZyAbrjPUyQ,92672
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp310-win_amd64.pyd,sha256=6sPcGj20MkdPh1jxHu8IvLNU-JkUzUKpfMG9a71REEU,61952
pypsx/dashboard/server.cp310-win_amd64.pyd,sha256=aR6e1FJyaM0VZWGS6B7gCFuyEqsOFI8tCBe3mrWpflQ,117248
pypsx/dashboard/state.cp310-win_amd64.pyd,sha256=PhkibxeG6QGIwcrdC-YEiLbTGhziljqw3pgcspz52ew,103424
pypsx/dashboard/state_loader.cp310-win_amd64.pyd,sha256=qNiOTJ1Gl8XNtKT0B71Bw2VHywipDwEUbgNGvwiWk5M,102400
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.cp310-win_amd64.pyd,sha256=_8OPoFzZ5rErBYI8E1UuCW8XVzgkUgPtYNiRbYoIzDY,58880
pypsx/data/bar_aggregator.cp310-win_amd64.pyd,sha256=qchHKDwC1i4B_X6ID64gjnJ2ydCb6RDmZhKrIKe6s-U,80896
pypsx/data/csv_provider.cp310-win_amd64.pyd,sha256=HsTJeYumuEN2EpJsRyiWM5QfU7kiSzjWl8V0G5nnTO4,102400
pypsx/data/data_mode.cp310-win_amd64.pyd,sha256=E61B6MmckFPFH2b3mXCCjAe5ALPlxvyaTCdZGjIVMEI,44032
pypsx/data/local_store.cp310-win_amd64.pyd,sha256=CBIfYaJ5BgLH3Fia9QMLLilCDXUyKUGPZuH6t2geV78,116736
pypsx/data/order_queue.cp310-win_amd64.pyd,sha256=XLgb_iEcXCtjK-QMQAmd5QSLphAVqPHc3iPwcc16BV4,85504
pypsx/data/paper_spread.cp310-win_amd64.pyd,sha256=BjPAwpmN1wc81aUG1c6_QPk9ahHZHnlHesRbRJQRpUE,55808
pypsx/data/provider.cp310-win_amd64.pyd,sha256=8Ti2J1Fb0Y2xWKLGs5zxxml8tlSb4V0BlecolnY4hNY,42496
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp310-win_amd64.pyd,sha256=PzBteaxXO3XXJNIzcPeaHXuJZ03H6Hxt331rMoHJyyQ,52736
pypsx/data/psx_terminal_service.cp310-win_amd64.pyd,sha256=N-5ZqoRGMYVLoKgh6HpfOYKcoWnhE-B8CcwswzBR0ZM,272384
pypsx/data/pypsx_service.cp310-win_amd64.pyd,sha256=P2sNLQ0LIt0QdcPHzrAInRqiH9eekTvE2UTRvXlV1nY,157184
pypsx/data/smart_price_fetcher.cp310-win_amd64.pyd,sha256=2XXgpG6rIKUvfrfqK5rr-VLdsDRE443d5S41rfna1RA,180224
pypsx/data/sqlite_cache.cp310-win_amd64.pyd,sha256=9xS-2f3CpN7GH5WRYdrgRi09tl2br3msC_U9giwt2fk,92160
pypsx/data/websocket_client.cp310-win_amd64.pyd,sha256=ERrw6fjgaDlVcr0zy4ch2jifQREfx9-WojmYKm18TRQ,226816
pypsx/data/websocket_data_service.cp310-win_amd64.pyd,sha256=jYaybXbpurHnTLhJrvmKAfCQsK_aUhQbvY39iTcwLGA,102400
pypsx/data/websocket_stream_provider.cp310-win_amd64.pyd,sha256=e1DtbdSK34_gYmetvOEHqxb0H8wjF_uhtVGVnDChb8w,225792
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp310-win_amd64.pyd,sha256=66v8LX-JLR6BPBIrxCtC3JKqjgIkYdkoOAd7DN41JJU,92160
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.cp310-win_amd64.pyd,sha256=Wn8HctQWxWtHrmkfO1KdMK99YvW_9Jfkzj-Xv8PXBBA,124416
pypsx/trader_core/backtesting/engine.cp310-win_amd64.pyd,sha256=3MEsa8YWPjx4UrPVO-dFvFM59qp5TqlC9I7YH5Qb20o,450048
pypsx/trader_core/backtesting/intrabar.cp310-win_amd64.pyd,sha256=MN2NetwzW7hFqwrrvo3oeah8_Em42eVOOL7nx6SzL18,113664
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp310-win_amd64.pyd,sha256=vrtUFZXTmPpPtHZ5TqAXvF4UhlIbSCnA0GETVPYyBNs,144896
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp310-win_amd64.pyd,sha256=-UXFbhziS7u8uQcF6dc-J2Sza2k2rzmvbh92cBOcJ6E,16384
pypsx/trader_core/execution/live_engine.cp310-win_amd64.pyd,sha256=m45tcT3-i8IFJN_fp_BPY9ps4nkV_eu201PNsHg9NT8,925184
pypsx/trader_core/execution/paper_account.cp310-win_amd64.pyd,sha256=NCOqGVazKUOJDKb7um6hSZOD1zIzaHNG4iFFh8n867U,74752
pypsx/trader_core/execution/session_manager.cp310-win_amd64.pyd,sha256=5pg6tUda8XOd4WCNZLjXRWJ5HBszkUMwJ0X4Ei-L7Dw,91136
pypsx/trader_core/execution/signal_queue.cp310-win_amd64.pyd,sha256=KJ6T3pHzlo6xYBYI8qKDvBiisNcfcjOznqqA3BEAFJ4,101376
pypsx/trader_core/execution/telemetry.cp310-win_amd64.pyd,sha256=nYP5ugwo9Y1j9h4k0Co6gNLBb0UlxzTpvgDJ2ABDMU8,160256
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp310-win_amd64.pyd,sha256=PWpGaBRysaEiTfWnudoGYXNCYbCpbvk1v83GdCmWx0c,41984
pypsx/trader_core/portfolio/lots.cp310-win_amd64.pyd,sha256=Bb2FTNpIx7O_ve1t-bf4uo9KBSlpLHd2z19iVCjVkA0,82944
pypsx/trader_core/portfolio/metrics.cp310-win_amd64.pyd,sha256=PDcwosLzKXcrUczzfki5DavEKnxODn4ByDBIPMaB6tc,116224
pypsx/trader_core/portfolio/service.cp310-win_amd64.pyd,sha256=FOUnZ21NXC9Ely-mPW3HGz7T0KwTJHCKJe-_SB-3VT8,296960
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp310-win_amd64.pyd,sha256=LRQhEdpq7LDZQRpIw00sUrKIB5YUJ4qn5NI9ZulZ5-o,44544
pypsx/trader_core/strategies/intraday.cp310-win_amd64.pyd,sha256=wglPyBi8Idu67Hiti2dw--e0wHyqyazXIDTn8TnuZp8,137216
pypsx/trader_core/strategies/mean_reversion.cp310-win_amd64.pyd,sha256=Z4n9_jOoF2QwHQ9zKUoK-WoGehjfjn1WOXysFAKChF8,58368
pypsx/trader_core/strategies/momentum.cp310-win_amd64.pyd,sha256=RUSwZ91EMQ7cpme1u7fkelUR2WQ7L03U3_kHftHIQI8,135680
pypsx/trader_core/strategies/testbots.cp310-win_amd64.pyd,sha256=N5CeJB4-H89nbdsOK5It9_3sAhzaQ4k4SFqLSYQE_Xk,103936
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp310-win_amd64.pyd,sha256=FidH62BXKYXS60y06DvaarNdyreElhoUAt0c9VRvwPE,78848
pypsx/trader_core/utils/risk.cp310-win_amd64.pyd,sha256=gtMAGAll1ajVpUQ_U_BXQaUmuy_jf-nPQ3ajHushHvU,59904
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp310-win_amd64.pyd,sha256=qzE2lzAo7HuO_sljmuXs0J9KoKaNA8wp4h1PadQfw-M,90624
pypsx/utils/cleanup.cp310-win_amd64.pyd,sha256=scBnWFXoIYvjkE-XgcXikFZkdr1UEyEtP2amyIqiypQ,40448
pypsx/utils/currency.cp310-win_amd64.pyd,sha256=4LMehL-LDOUIu-hQWh3TRlAl8n5WLTEkMgKLSv3sNGc,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.cp310-win_amd64.pyd,sha256=xtMbrmJAKPnTAPVwxk0fir1fgfTWugJaB0rLiXfwgow,54784
pypsx/utils/id_generator.cp310-win_amd64.pyd,sha256=6dGJmqSOex2div_jRJuxZ_9lYPMAr_7DpQK-6LIU_2w,38400
pypsx/utils/logger.cp310-win_amd64.pyd,sha256=kr46BDUDgS4I1raEuVTW__vremrX1mOXi_HmFUKPcws,122880
pypsx/utils/market_hours.cp310-win_amd64.pyd,sha256=8EgC9a4htZpQXx8kp_aqITP6xexa9-QQsjBqcijzyZA,72704
pypsx/utils/market_hours_service.cp310-win_amd64.pyd,sha256=0IvBR5HazDjTQnGbxAABOX0tENZxgJNhZOOOddZXbTQ,69120
pypsx/utils/time_utils.cp310-win_amd64.pyd,sha256=UQuxmwbvRNCrfw97ed2as-jrccGgWF3LGX52vmbB0zM,70656
pypsx-2.4.1.dist-info/METADATA,sha256=lkAa9kOKTsIxV6oK1aIwPvpRKRERLftv0TIr-eNXGcI,10729
pypsx-2.4.1.dist-info/WHEEL,sha256=jYVzCt0n0i5gm3gbcoSI7PVCxfvVd-hxxM6nWgDRieA,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,,
