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=Dpb-o9zNcKa3HBz19dpXti92m5-_-Srhniv-QsHw2lA,7623
pypsx/__init__.pyi,sha256=Czfz6vgOZyykb8kJxW2tBJg8prf_WcWC2-UDSV03zVs,7181
pypsx/_client_info.cp311-win_amd64.pyd,sha256=r583eMV_z4XP9ULg0v7SPjQxTCxsr_mzph93V-XjLXU,88576
pypsx/api.cp311-win_amd64.pyd,sha256=JKduFbq48GG09evw4-eMqM6HjpBXvutxgB8gyPX7Yr0,144384
pypsx/archive.cp311-win_amd64.pyd,sha256=ABKkZdQEFDMXrdK_51PdNBZLt2t-oTPbb48advXtUUg,289792
pypsx/auth.cp311-win_amd64.pyd,sha256=raZ3ws3EefXpO3PWzCxJSd_-b_xKA9kPaYPKWJ45Qco,126976
pypsx/auth.pyi,sha256=IEOokw2ggjyba6UkxoxjeZKbHhf6ZBCJmKysFtfK2z4,1387
pypsx/client.cp311-win_amd64.pyd,sha256=GkrX5mCHjjHABthwXgwwSEbuQ4tMzLSeXigzTJ7PP4A,252416
pypsx/client.pyi,sha256=fNz5DRyktCaFEU8NkmcXYVBpMWhpT6Z9oeUnX1tRAxE,11565
pypsx/config.cp311-win_amd64.pyd,sha256=UQs4gtvr0IxaWfjwgXpTXnNCF-8LwDIR9uKOpvtMglo,61952
pypsx/indicators.cp311-win_amd64.pyd,sha256=rVrvFNzcmvz0L_ZutephvrGzmKer2S_c4hoaGphXSno,60416
pypsx/live_feed.cp311-win_amd64.pyd,sha256=kqhzATrnF4bNzhIG1weAZn8IEz5T_5OcNVa9ZCsDV2s,87040
pypsx/py.typed,sha256=Vn4U0_wPGJJma58D0QqJP5g9QpYsk3Vl7wmB8c6gnvE,61
pypsx/sdk.cp311-win_amd64.pyd,sha256=gxdHgtEezPFgQAaUdvMZlDqsT9gzVLT9c6-iQ1PYsXo,81920
pypsx/sdk.pyi,sha256=7X3jmIP2_5xx3VacCEghqtqauoAmSAqcqX_A9VElUKo,6384
pypsx/strategy.cp311-win_amd64.pyd,sha256=plCOspIU16Wla8hx-FkzpOW9YZcApIIq5bFDw82G4nI,102400
pypsx/strategy.pyi,sha256=fWpsRDF2d368my4EZK5CjOx0MzBPb7EmlaWl53eTZeQ,10380
pypsx/strategy_adapter.cp311-win_amd64.pyd,sha256=fPumX_K9kYV57z_lk2whEsZcrO-lxjeHnxtuaEMO6fk,96768
pypsx/strategy_loader.cp311-win_amd64.pyd,sha256=oV0Fn-OO8zwWSK0bksGTT6d2eU-_bCCmS8PIGkIgBoM,85504
pypsx/streamer.cp311-win_amd64.pyd,sha256=ezddTvnqzxsN8A_LJv4bcX0JbOSUY_oa87rKZFkCRHc,71680
pypsx/telemetry.cp311-win_amd64.pyd,sha256=fqnSeKLDrNDyqiSiB1wlqKJw7FtGFc50qvrs3XsSkSI,125952
pypsx/trader.cp311-win_amd64.pyd,sha256=S7mn9vSlY7gt8F4zQPuZOswcm0yjgUkB1MyrS6lWMTk,160768
pypsx/trader.pyi,sha256=OdgHMSxQfYRmUs-96PnCHl38jcHShN0qvU_9kO49_V0,2479
pypsx/trading_config.cp311-win_amd64.pyd,sha256=AFW-yaLHEhzEU9w4hX7Dm4Ft-3aFotcTee5muKdIx8M,45568
pypsx/universe.cp311-win_amd64.pyd,sha256=Tvvb5KDnnPc-4qqMQw2ZUUYRBX7d0GtTAnkDVXrfW9Q,161280
pypsx/universe.pyi,sha256=IQoVyBq6lXjO_RkVLs_vwPMWTbO5zOiYCWyaHKKF8Os,1772
pypsx/validation.cp311-win_amd64.pyd,sha256=DQNqOMaWLfoIIWd0S1uaFNUqQQknS3Oy5jvqdzL2w6A,100864
pypsx/cli/__init__.py,sha256=fHTJRTKXD8EPQGMUWlskIHS8bQFUpbff01RxkUyhw1c,88
pypsx/cli/paper_trading.cp311-win_amd64.pyd,sha256=gq8zLizKQvv7_aooVC4MXjfOA60f7ofUdUUdyZfiIEs,95744
pypsx/dashboard/__init__.py,sha256=yrQUgNXOHSgJHB7Glo8mJxXlT9KQq6eAuPO5_QRGasA,147
pypsx/dashboard/runtime.cp311-win_amd64.pyd,sha256=xLBJboiynQaxs3oWtGMummI06nqv-4YKnTdZzHBOIfU,61952
pypsx/dashboard/server.cp311-win_amd64.pyd,sha256=K8Berugt-LUCMvQUa8COqAep5sdh2BZqR207s3Q3UYE,120832
pypsx/dashboard/state.cp311-win_amd64.pyd,sha256=xkZdja8tMTxxZhJuyd5iH8V4UvxjskRUQ9hTwPJH3Aw,108544
pypsx/dashboard/state_loader.cp311-win_amd64.pyd,sha256=Py6_Z8pkBxvPYsccwkm8sa_Ys_qg35Vki6nU2PXs1EQ,105472
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=9_JFU8DZky5AWGn4665OIoLYy8ztlDlzuLqvn5FRpYg,62976
pypsx/data/bar_aggregator.cp311-win_amd64.pyd,sha256=LfoacX-agXApJtWw3nv00xqlCyAw79boLZyBasg6eN8,84480
pypsx/data/csv_provider.cp311-win_amd64.pyd,sha256=8e8HpWSi4IkGp7fEIhXsrt9CANUSKrVsmsqN-1Ikpvc,111616
pypsx/data/data_mode.cp311-win_amd64.pyd,sha256=Dy1lIDIOEb6K5bi-jP3JrYAywMvfPCwOl8NIsvNYbcU,46592
pypsx/data/local_store.cp311-win_amd64.pyd,sha256=aFDXYFSXSKSubtq0BQsXx3zYlPN8PMq5z9BonQ4sgtg,120320
pypsx/data/order_queue.cp311-win_amd64.pyd,sha256=PEg81jRRmeOSjbfUJiGZ-WuMmybv_VYO2Ip2w0BxFIo,88064
pypsx/data/paper_spread.cp311-win_amd64.pyd,sha256=YDGhJ2ByLVWC9xHrv2w5xkxDn26dS-iwKHk915wNKgI,57344
pypsx/data/provider.cp311-win_amd64.pyd,sha256=phDMOsyO1p5UaFvpfZwCUkDZzrmLno2s4Zc11fMB7Xs,41984
pypsx/data/provider.pyi,sha256=tKyZgeEO15abGfZJPQiPD3bWLO_Eh9HfeyYmss0RUXA,3516
pypsx/data/psx_provider.cp311-win_amd64.pyd,sha256=F956YPfI29-fmUyy8D2EJEQjxWG5aB3fIQ1uQsJ7UnY,56320
pypsx/data/pypsx_service.cp311-win_amd64.pyd,sha256=Lj6d-aEU0zqzwRm9aJYtGfrLjJ1vaIDQkZerjdh0OzI,156672
pypsx/data/smart_price_fetcher.cp311-win_amd64.pyd,sha256=_LsIVRPwtMMlxwlUqaudJPSZAkeuGHE3H2sdeVdU06M,183808
pypsx/data/sqlite_cache.cp311-win_amd64.pyd,sha256=xVjWOOdoQDJZOk6LXkQrSVjn7qt5yM8XvgXxYJlKimk,97792
pypsx/data/websocket_client.cp311-win_amd64.pyd,sha256=wyKj6DGaZeGW8A9TW6GliYOQK_gjO7TH88w1as2Dw9c,246272
pypsx/data/websocket_data_service.cp311-win_amd64.pyd,sha256=bfSyMXi39IScQKlpew7-DV7bwChUEvzuQMx0dNxF7s8,106496
pypsx/data/websocket_stream_provider.cp311-win_amd64.pyd,sha256=AzUSDGg9OvuO4rmJGaGTCit_gcLaXUVowhw3hYlV1Ao,243200
pypsx/data/cache/__init__.py,sha256=FAEXXQdMY4bNgV2mFDzQUqhNmsPwpFE1z88ydSil4qo,81
pypsx/data/cache/sqlite_cache.cp311-win_amd64.pyd,sha256=16jpA3nEkEvoKkUI9ZiH_qbmH1arWoh_NJ-RgUfrPBo,98304
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=SKr5bDeLymAyPXJSKEXJkzrAJ_zTJLJRiO_GcWJOhQM,144384
pypsx/trader_core/backtesting/engine.cp311-win_amd64.pyd,sha256=PnVaRhUzJGruDTnRjdryouMX4tSFr69ISM_HXAk29iw,512512
pypsx/trader_core/backtesting/intrabar.cp311-win_amd64.pyd,sha256=ukYojVWwP-ogsnpnreZo055dNmOikx2gu9dOQeIf8Po,125952
pypsx/trader_core/data/__init__.py,sha256=e3OyrQ_cbNz9R2enTu140PGa9CvuT0DpEDw4SloQYJ8,351
pypsx/trader_core/data/sources.cp311-win_amd64.pyd,sha256=zEjalCR1DlNC4YnFdC3jzEjoKex4NrqRr_oThuJCvPw,285696
pypsx/trader_core/execution/__init__.py,sha256=Hm7YQ3Ci7_nivEq18uBeJiSVAnsFM4mvKVlLg62r8wM,361
pypsx/trader_core/execution/_websocket_handlers.cp311-win_amd64.pyd,sha256=hv9SRwYiGssv8BV2BwLAsXrhm7959T0572KFCFJssas,16384
pypsx/trader_core/execution/live_engine.cp311-win_amd64.pyd,sha256=Ng_0rUCcvEVE7DhQFSeGLUDSCaP6HiCx4e1owuitdKM,985600
pypsx/trader_core/execution/paper_account.cp311-win_amd64.pyd,sha256=ttahWgoXmYqNGvpN-K8o5wMVBFJ0GNfIvvUZByw8CH8,78336
pypsx/trader_core/execution/session_manager.cp311-win_amd64.pyd,sha256=K8Vu5BC1_auaVTZVOwWHtgYyAkKHYhU5phQeU-4n3_o,93184
pypsx/trader_core/execution/signal_queue.cp311-win_amd64.pyd,sha256=E2nBtZLl7loJDuHwBuG0zSxJfUGMnaa8pABbtweYZyk,106496
pypsx/trader_core/execution/telemetry.cp311-win_amd64.pyd,sha256=d8dWzKWW96T5y4lICMA0eNH4ODoxPT5qGRT9tN6rBoM,166912
pypsx/trader_core/portfolio/__init__.py,sha256=F4k8JCR1BrADBAbVS_9n2sETCfLcvBjsRFPvFoLzXgs,284
pypsx/trader_core/portfolio/fees.cp311-win_amd64.pyd,sha256=zhLeFai1U6wgftsI15BUaFhEY2h1Kgdruk1I3j7e3mo,45056
pypsx/trader_core/portfolio/lots.cp311-win_amd64.pyd,sha256=ilI2di7kMs-VI7MyO4E3nyMHStzjhmvdwul7ppeEO6k,90112
pypsx/trader_core/portfolio/metrics.cp311-win_amd64.pyd,sha256=rupcYLyTunAkLNUlrBkMOovN0cIDp_U7nP6vsyuK98c,127488
pypsx/trader_core/portfolio/service.cp311-win_amd64.pyd,sha256=EyL6Q1oHEYzD-OrFjEtj0P3jmTSlXXB0_bW59fANtYw,315392
pypsx/trader_core/strategies/__init__.py,sha256=nrvp3_aCZRpf8VHfQadgdejwhupRrhjjVciWJW0eOiw,1332
pypsx/trader_core/strategies/base.cp311-win_amd64.pyd,sha256=mZ9IqQfr0bKRh-Flt2QZwnLzhqbPYV_57l4wN-KEenk,45568
pypsx/trader_core/strategies/intraday.cp311-win_amd64.pyd,sha256=Tf9n9PPA4dxJSbve2f-gF73_Zz-zG7de85xSyQBqJ0c,153088
pypsx/trader_core/strategies/mean_reversion.cp311-win_amd64.pyd,sha256=FRPmEaotKt5cQvEmUiYIbLk1Iu2uAwHuwhX16fZJxhQ,66048
pypsx/trader_core/strategies/momentum.cp311-win_amd64.pyd,sha256=Vzee4mKi4cWqXE1tt90CDT8Ln8FM3B-PEpHM4cSSl2M,153088
pypsx/trader_core/strategies/testbots.cp311-win_amd64.pyd,sha256=yLWnRqwV5-N2j0zpCMOWg713mF2ep0KGSarYGUDdU-E,115712
pypsx/trader_core/utils/__init__.py,sha256=PiEloJ6t1jP3j4I70MWt8diRQhe0xeqDeMtxrRUVqM0,500
pypsx/trader_core/utils/metrics_csv.cp311-win_amd64.pyd,sha256=kwbUv2iS3w-63wW1mfC8PxB2MiJReiNlK7e9J264pvs,83456
pypsx/trader_core/utils/risk.cp311-win_amd64.pyd,sha256=5d_uzBvVwB5rbbPgg34LzuxNG1a2CcV36fGmg3hfg_A,76800
pypsx/utils/__init__.py,sha256=IfuweL2_9EwtnTwhAQuxpdejD_3o46eXZCktIjMWDB8,812
pypsx/utils/bot_manager.cp311-win_amd64.pyd,sha256=QdWgsqge4nYpa0Ecom4JT0KoH7DwykLvokv98w7-P-w,95232
pypsx/utils/cleanup.cp311-win_amd64.pyd,sha256=oFWAoeKOCpN75t0QuVrgwJqmfGsTiQJVbKZ0t2HP3TU,39936
pypsx/utils/currency.cp311-win_amd64.pyd,sha256=zOBbHcpycAh3oYwBi0dXKFIR-IzBIfeeGWJJ0OPXedo,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.cp311-win_amd64.pyd,sha256=54V1w1efBl6zoIT0SUAk3vVM6qvFk74FDVzIc1b7HGk,57344
pypsx/utils/id_generator.cp311-win_amd64.pyd,sha256=UH1hJ2LI6pNfNeQe-5zobVEUBp2AZsch5XmZeKpc2es,37888
pypsx/utils/logger.cp311-win_amd64.pyd,sha256=iJtbaOWoJzeeUyMcL990_QmjovJenP_7zT9VNnjPosk,125440
pypsx/utils/market_hours.cp311-win_amd64.pyd,sha256=kdDJwikIMosIe9VARcUSKkbmYIztpFeSaRA0bbeXE38,80896
pypsx/utils/market_hours_service.cp311-win_amd64.pyd,sha256=71ff1ohkGQl9YAP8HfqSezZQeyG1cZNVC-qwzpNJoyM,73728
pypsx/utils/time_utils.cp311-win_amd64.pyd,sha256=k5MO1DM8aTD_MR3Q7pXJNyC7KsPjiCRhQtl-NR0QU9g,78336
pypsx-2.7.0.dist-info/METADATA,sha256=Kw9YFTWLLDdb0O3ljJKHNTJfzCyI0yoYxSSn_4w4Nr4,4376
pypsx-2.7.0.dist-info/WHEEL,sha256=Gp86XeEC8ZvwAF0N5UXenlzFa5hMKrX8iP-Ck-9cwsI,101
pypsx-2.7.0.dist-info/entry_points.txt,sha256=E0IS6oSdV3WxE9OtqDUOic0_cub1qUoEfA3eVXE1hbU,61
pypsx-2.7.0.dist-info/top_level.txt,sha256=qsIR0ug0CrUZqAQQROEJYnU_jp3cz6ThL94kDzNGYsQ,15
pypsx-2.7.0.dist-info/RECORD,,
