investing_algorithm_framework/__init__.py,sha256=xkEEpMozClXXQJRWsOGIKVHCmHNLxv5_LdlrQunfNhg,13677
investing_algorithm_framework/analysis/__init__.py,sha256=PAWbwLuyVWwH4Oi-ggXBem5RB3FRhl2IGgHLw4FGzYs,1699
investing_algorithm_framework/analysis/backtest_data_ranges.py,sha256=WnHI-l4YTOB_9kiSmi6NFP29z8WCo_p8OtF7DV7ZbZk,10434
investing_algorithm_framework/analysis/backtest_window_analysis.py,sha256=XsMd_B3ahVPxCEEEFH24ONP5D2tkWDQCq6p-3hVFjgQ,18766
investing_algorithm_framework/analysis/bundle_inspection.py,sha256=o2VPs0xk0-VF1v2LzD6qmfxmZwBpqoxeTWT3BFDFHdg,4160
investing_algorithm_framework/analysis/markdown.py,sha256=ZYpU4tb6Dqjab4p5ITd2dw1aRZDSWiMbILi4d30F1FE,45893
investing_algorithm_framework/analysis/ranking.py,sha256=5CmpPZamou6Skr_y9PFCo59Up9jkuhH7mp0QxZAKMCI,14276
investing_algorithm_framework/analysis/robustness.py,sha256=Hi2hj6k4_kIJAYp6fD5nnnYR_lX0YiA_3r1-Va2-qXM,6383
investing_algorithm_framework/analysis/top_selection.py,sha256=ay_K7qhgUcqHNNbXJWXTxODvNZ-bDuRh-n4vuTEiLbQ,5043
investing_algorithm_framework/app/__init__.py,sha256=NaNKW5uv9r5L9YbJJbE0VNrtcNiObW7HU1XY_mq_yL4,1381
investing_algorithm_framework/app/algorithm/__init__.py,sha256=-a9o9bTfAhW9qSW-bKvlLQuMCf-YXxIztudo2TxMjCI,136
investing_algorithm_framework/app/algorithm/algorithm.py,sha256=d5F-YDHZDv6nI-ZFX4tM5tKrQvkSFZUWk3Lj9zadsFE,6071
investing_algorithm_framework/app/algorithm/algorithm_factory.py,sha256=XQyGOR2THQUYLEgdEhhnr_m6-BcIK8jF-36B87kOII0,4895
investing_algorithm_framework/app/algorithm_runner.py,sha256=EhIvqOG05dWs29Vrbi4USqOAfNYcsz-HETvzn-g7UR0,10466
investing_algorithm_framework/app/app.py,sha256=_lVk2ES4uaaI98QmplNTe-18z4wLtOETKAg4oEQmmko,136651
investing_algorithm_framework/app/app_hook.py,sha256=cDiY4x2n06tljpx-fcbIM1oPnjTnEthibvqxUvfEppo,834
investing_algorithm_framework/app/context.py,sha256=IFmo5XzouS_rqoTL_n-1-ufFqKlnu27jIlEZBpSUHw0,119377
investing_algorithm_framework/app/eventloop.py,sha256=uAhyjdP3KEFcn9i5yAKJ_ISitvpSAq7_2QKCset8Zuk,47015
investing_algorithm_framework/app/reporting/__init__.py,sha256=BnOZXT-nTvJ2ZvW0-TSz0PKk51_snoR5IbsC2eyIapw,908
investing_algorithm_framework/app/reporting/ascii.py,sha256=Y7UQ7R_pe7aCDAURsekJsIOLzlDgBAMvK9BAa5xgaOw,35772
investing_algorithm_framework/app/reporting/backtest_report.py,sha256=7ZyamngDy32z_9C22sQni7LZoas53GX0MnUFz39Qam4,54159
investing_algorithm_framework/app/reporting/charts/__init__.py,sha256=MKNVNdsgr9D3UAaF01hYWxLvGHlJ3HF-5uJ3p-wH2wc,731
investing_algorithm_framework/app/reporting/charts/_finterion_render.py,sha256=ZCpiWsZdsixR3h2n83uktnUcX8qVhaLwdoC0MZmpld8,2509
investing_algorithm_framework/app/reporting/charts/entry_exist_signals.py,sha256=ZBVM13SP0guCL3eAfckzMPskbX7qVeaOWI5ZtnA1CKQ,1833
investing_algorithm_framework/app/reporting/charts/equity_curve.py,sha256=hdMrUkdQ6z1GHtnHMfwQlFs1RvsmLr1JMXKsOgM9WSM,1093
investing_algorithm_framework/app/reporting/charts/equity_curve_drawdown.py,sha256=Bxrt0rykI54yqHCqnBBNiN2mBqPnMkFlVZW2JUNrDzI,1628
investing_algorithm_framework/app/reporting/charts/monthly_returns_heatmap.py,sha256=5cyaqbbzT_WVsmdmbwiL-pc6mKeji0mFZEzL-Te4xyM,1694
investing_algorithm_framework/app/reporting/charts/ohlcv_data_completeness.py,sha256=_w39vHJxWmWqhlyYkuWHZKDNK9302A3AKm9BlXVDKZY,1423
investing_algorithm_framework/app/reporting/charts/rolling_sharp_ratio.py,sha256=r1hHJE7QHOrvQRpUT-aBmM8e_FX0OYcAHDl-qFzonhM,1708
investing_algorithm_framework/app/reporting/charts/yearly_returns_barchart.py,sha256=sU3XeJLp0q9FoqnG33TISFb7VQvI73HKHpRaJ8uCne4,1221
investing_algorithm_framework/app/reporting/generate.py,sha256=jfN3GEd43GpYWstJOOBu-df2v32CJ9lYkP3xgkfoTdc,6405
investing_algorithm_framework/app/reporting/tables/__init__.py,sha256=ptilDH_mFbnfgOeSAtPEA2BMQqWxjnUen4ITCu5IieU,400
investing_algorithm_framework/app/reporting/tables/key_metrics_table.py,sha256=TGQNIOp5u3m6Bzpy5fvtu9OC3A3rQTi2S5r0YMSTm-o,10978
investing_algorithm_framework/app/reporting/tables/stop_loss_table.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/app/reporting/tables/time_metrics_table.py,sha256=7uRB9CecjaC3DPCkHwCBIKn1-wm5pArZrz_R646s2Qw,3701
investing_algorithm_framework/app/reporting/tables/trade_metrics_table.py,sha256=zJCaQyw7nGKE2msIK-0FduPI3Bq0jwLqw9uQEta86mE,6954
investing_algorithm_framework/app/reporting/tables/trades_table.py,sha256=Qq-YdgzsQw7gvcIMfsUrVe7on3h_vseEPj-MdoQII2I,2883
investing_algorithm_framework/app/reporting/tables/utils.py,sha256=_54mUPIuy_o6K7t_EhuRGQspMlLlFAAXWfDDpaP6vyA,669
investing_algorithm_framework/app/reporting/templates/dashboard.css,sha256=dxZEeqB9P8VbxVkjZQ9xCzNEL7iUc-yxJ40MP7dbd1I,44024
investing_algorithm_framework/app/reporting/templates/dashboard.js,sha256=0q8mBaq-ox9_zbWIaq6CJaf-yBYWIBfxYdsRRDxvH68,278526
investing_algorithm_framework/app/reporting/templates/dashboard_template.html.j2,sha256=iExuw__bTsSNkktIzZlp9TVSvGhlxJv4EXO80VXMRWE,31749
investing_algorithm_framework/app/reporting/templates/report_template.html.j2,sha256=f-lZo5OY79CAKtDED4nb-qk_sGcfo7JHCF8k8p5w4pk,5089
investing_algorithm_framework/app/stateless/__init__.py,sha256=VuEfb7QqDsfpFCnZdpvw8vvpNMRqOb-3w0yOpHiYlWg,1092
investing_algorithm_framework/app/stateless/action_handlers/__init__.py,sha256=4D0olzRDBHteCILwevXdhb-9qoaJUvr7zBZvIbfzteA,2424
investing_algorithm_framework/app/stateless/action_handlers/action_handler_strategy.py,sha256=lXxouu8j7Uc0W-tN0V_10SMvRCDFhVc5-fFY2UoK3m4,183
investing_algorithm_framework/app/stateless/action_handlers/check_online_handler.py,sha256=Nb0ZQJlbK24wzOcCQwLO8U7rGSRb1pTp1YEzuSyrBOg,481
investing_algorithm_framework/app/stateless/action_handlers/run_strategy_handler.py,sha256=zu30hGPD0YkRnRXWRzR4X-v-3saCJa9p3mJZUUOM_WY,1243
investing_algorithm_framework/app/stateless/exception_handler.py,sha256=EoujrXd_TJ0cXLsEukRgdT7bw_kAH6OiCpZGcV8bVhc,1085
investing_algorithm_framework/app/strategy.py,sha256=7PdgjuXjZg9YoCalwPbMpG7sm0J-ga70yGPRxQbEZ-o,54152
investing_algorithm_framework/app/task.py,sha256=tdC4vRS9C7RabjoYMTnFnTTxJhk7RzJWM1RG-NLCsQw,1433
investing_algorithm_framework/app/web/__init__.py,sha256=570TG3Duc6YZFOehiU1cHfXSsUPsv5ZmPor6TWGYV-8,194
investing_algorithm_framework/app/web/controllers/__init__.py,sha256=ScebfpdRGtZcMoc8v_4yddo7GpOj14h_pMw-L-O32G0,969
investing_algorithm_framework/app/web/controllers/algorithm.py,sha256=P1bA49eElNq4NCOavwpuDUZt05OhS3l0L--W-OfDSoY,6614
investing_algorithm_framework/app/web/controllers/orders.py,sha256=FAl8tJWYz3MLIHmqulUAYzuDbc_02UXHYnQm9QMg0Xg,788
investing_algorithm_framework/app/web/controllers/portfolio.py,sha256=c2KI3OJj22YcR6IX0vw_qTEcW76hciSmQD3ybpwUbMY,2331
investing_algorithm_framework/app/web/controllers/positions.py,sha256=wylOwOLpHINGC8q8_iMe0j_7LHJtqD_PIbCQonk_KvY,708
investing_algorithm_framework/app/web/controllers/run_reports.py,sha256=bxYJzy2854GEO0cBEPtt9MWRQAmJWEb6PzdoYBuvPHI,975
investing_algorithm_framework/app/web/controllers/trades.py,sha256=9XLhK5SsOlfsXGKd-ZwQof9glrdpswhTpgfUvqg1SWY,1199
investing_algorithm_framework/app/web/create_app.py,sha256=VpGV-s1Y2PBpWLakYI7Wf4YoVeQTU5PI0Gl6VEn1x6w,561
investing_algorithm_framework/app/web/error_handler.py,sha256=6tra8-GzfsEF6HsnL9aSxR_mEZWWXgcolFk3MgDXyLM,2322
investing_algorithm_framework/app/web/responses.py,sha256=AP2n9rYHfJ3GHHeFGHYix4PpiDXVkyb2RKp2YBSjp_Y,721
investing_algorithm_framework/app/web/run_strategies.py,sha256=H3EHtFORA9MX3CYc7F0csCY2dTEt48FCRP5Wp-1V28U,158
investing_algorithm_framework/app/web/schemas/__init__.py,sha256=Ouba0Xj2qzvKxl4iKqfzjXWIkpxB1FuelwFmG8EBTPo,939
investing_algorithm_framework/app/web/schemas/order.py,sha256=4Xz9TSjc9miu8-HtLv4laSBoTaPiW7woMo6OcYtPxfs,490
investing_algorithm_framework/app/web/schemas/portfolio.py,sha256=COXC_kpBUgPOBWy5ENtcfEs5U7lVrN8zxQYBqH9trfo,743
investing_algorithm_framework/app/web/schemas/portfolio_order_cost.py,sha256=L-BA7s_qv5e2Oe_tXGeBmAyI7is2hEqWQcc7bf0Qw6I,492
investing_algorithm_framework/app/web/schemas/portfolio_order_cost_specification.py,sha256=OqmIpZt93LZxwOGKzqEbWOFudO6gyuUPcjUAQnZOLZg,454
investing_algorithm_framework/app/web/schemas/position.py,sha256=vLAFaXlPtlhmMaB_Jai9xRCvCM_5lLuiaDQ_2Z39TfE,438
investing_algorithm_framework/app/web/schemas/run_report.py,sha256=7YPFJJGR0pq0Ayp5LFgqxNSnYwbptkMA4gbCR-9kw0I,670
investing_algorithm_framework/app/web/schemas/trade.py,sha256=PSocRZQFgAUIKLTsF5se0KgAoK5n57G6y46pA8VY3Qk,859
investing_algorithm_framework/app/web/setup_cors.py,sha256=3tZl4RMVVlWyoBYnKZNN2Gqo3yqM7rmnzE8tajWhaiA,299
investing_algorithm_framework/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/cli/cli.py,sha256=SBMMSDAz0mVRmzHLhoEZAJpugq8_2WdhBH7NERWVc7s,19576
investing_algorithm_framework/cli/deploy_to_aws_lambda.py,sha256=Xs5shP6lVOMlGlw4eKVO1sJeKOK0NhtDWDFUxY6cnkk,16158
investing_algorithm_framework/cli/deploy_to_azure_function.py,sha256=HuQy8piXhzWYQy8vtJNS-Cbh2KQVhIP68A7bnZStfgs,25961
investing_algorithm_framework/cli/index_command.py,sha256=BpsOI7N0A8cj8fMLDQBaZqx6faFpAFiEDQc2GEvqjRo,27806
investing_algorithm_framework/cli/initialize_app.py,sha256=ftpNn9fyUl3_V2uP7Au-c2Fyjoo59fpiDeilDd6P4gc,22057
investing_algorithm_framework/cli/mcp_server.py,sha256=F53CbsABGDHooeRAakKKJbO45I1KcFqMieaZAac6za8,138275
investing_algorithm_framework/cli/migrate_store_command.py,sha256=L9F82qDoScFwOhH676qObTUrW13-Q1hmv4OhTFLyw3Y,1932
investing_algorithm_framework/cli/templates/.gitignore.template,sha256=mOtgJ4FfSMT7dtJ4LGgNlVl7V3iB5tyWzkUc5ITlh4s,3817
investing_algorithm_framework/cli/templates/app.py.template,sha256=SVodGR23ZU4VC4XIIRzVgVzqV62cxqrQ752Lf9zAC5o,543
investing_algorithm_framework/cli/templates/app_aws_lambda_function.py.template,sha256=eAmF0Q3RsdW59g29idYZw_mSF8V2jyYM4_8IQ1Ooz2I,2307
investing_algorithm_framework/cli/templates/app_azure_function.py.template,sha256=VB1nMdIVSJb4uMmGWoTfosBGU5qN3I5zGzLHgrI-5iQ,973
investing_algorithm_framework/cli/templates/app_web.py.template,sha256=-pni-vPxLF9_dNePyuEsq6vXx7a-0mU9lfJxmYWFBDk,527
investing_algorithm_framework/cli/templates/aws_lambda_dockerfile.template,sha256=Uahth3nk_dO1btN6d1eQ-cdZT-l_EILOzNLo5YsCyss,423
investing_algorithm_framework/cli/templates/aws_lambda_dockerignore.template,sha256=gIHvUxoZp5yXAgyTGltV4i54CvZzFHgWbuNQT9hiGWA,1039
investing_algorithm_framework/cli/templates/aws_lambda_readme.md.template,sha256=zFRkI97ebsWOaQLmmK2Zqn88GymDDnwqr2JihSEbggU,4161
investing_algorithm_framework/cli/templates/aws_lambda_requirements.txt.template,sha256=5D1Ftx6yAKU0lLTjt5oaxucU22j1R4a4oKhk1ML_S80,56
investing_algorithm_framework/cli/templates/azure_function_function_app.py.template,sha256=wrMd_HhdPFGSpvksXMj_4QE7hpmkp73CvxvDJCxUPU4,3552
investing_algorithm_framework/cli/templates/azure_function_host.json.template,sha256=FGiBLhHJNuiDUkm5Z0onD357yW_q-rnNlWAjYIidcoY,473
investing_algorithm_framework/cli/templates/azure_function_local.settings.json.template,sha256=VBplTqQ4xoiw_jDmLzxs9RY94Xg67BBRTlGiYn80YsA,173
investing_algorithm_framework/cli/templates/azure_function_requirements.txt.template,sha256=oCbPbfWJGQzSUoTWreDEN0kFcIZNMeSRaVc1wQP5XQ0,80
investing_algorithm_framework/cli/templates/data_providers.py.template,sha256=yXO6qL-RuNZF__oVxt3uFmAkkywvBrV41Hc7nrUYNKo,1360
investing_algorithm_framework/cli/templates/env.example.template,sha256=TKSglupUUG5E4TmVUGDMPi8iWhrbV7DUWo0MFDMFag8,65
investing_algorithm_framework/cli/templates/env_azure_function.example.template,sha256=iLJ6Gkg97-cdDNVJccSTUtCqP7d0gDPobpXp42xbmPU,219
investing_algorithm_framework/cli/templates/market_data_providers.py.template,sha256=ahKd6yV3Rj4SCTy_8ZixnN0twv297f-Jy9F4fWZdO_E,234
investing_algorithm_framework/cli/templates/readme.md.template,sha256=0qJLEGvzu2sJUyojK9x0QiukfYHXlQVR-2W6QrzYSjo,5729
investing_algorithm_framework/cli/templates/requirements.txt.template,sha256=RegFgiPIfC-tCj6rTNXhZR3DPKHY-kPuPHDGAeCWcmo,57
investing_algorithm_framework/cli/templates/run_backtest.py.template,sha256=wDb542VaAqdJW8k5WCtLSpCMgx19M-lMtdjiX4LlC1c,594
investing_algorithm_framework/cli/templates/strategy.py.template,sha256=FvBUsxIa4qVcZooFoJkBPqxesF3SkR6dBdnr0vuKrbU,4049
investing_algorithm_framework/cli/validate_backtest_checkpoints.py,sha256=rxaj6Rct0ECSqD6vJeEsVBa8ibkXNT4tRL5nL2ol84s,6966
investing_algorithm_framework/create_app.py,sha256=HN_45Bza5Ro3o-v364m2mjSVjjZnyESOGHn3dcPDfQ4,1372
investing_algorithm_framework/dependency_container.py,sha256=mFm22edgys4CnUAuRhKd7rZLNpyxmOQE4AyXWTg5vio,7970
investing_algorithm_framework/domain/__init__.py,sha256=V4e4XxtY72kpEs_ent45IHMUL_QaZJsmjbKJ9XJe4so,8440
investing_algorithm_framework/domain/algorithm_id.py,sha256=S8wBJzjhLAOUiYQzcHU4F4ElwdN9Xcjp2L8mPHrMGmE,2059
investing_algorithm_framework/domain/backtesting/__init__.py,sha256=EDmGfu3OmWNykiJY-pkgBgNJoS_oEy3RjbKGUwoczuE,2647
investing_algorithm_framework/domain/backtesting/backtest.py,sha256=ZwHWiGdxtOF-jsglFl-JnJvlm0e327u-yEBBOzU_9ns,70162
investing_algorithm_framework/domain/backtesting/backtest_date_range.py,sha256=AlqVCHHt1KMglST6nBaLr7y-pG65PrgzdaLGeO3BuHI,3383
investing_algorithm_framework/domain/backtesting/backtest_engine.py,sha256=cyg5rfCzWGWnlM9n4TzsvwDKXhc7Brd3dVpYVZZWy5o,1609
investing_algorithm_framework/domain/backtesting/backtest_evaluation_focuss.py,sha256=5AINLCzSs_D2bRX_y0aKNtctzfUEn34VrFJ7Ny1-Pxw,8116
investing_algorithm_framework/domain/backtesting/backtest_index_row.py,sha256=6rneiLDem9BJjiXG_aiPilcd8yKbal5YiN0k0fWGr-I,7513
investing_algorithm_framework/domain/backtesting/backtest_metrics.py,sha256=A640iWYrU81GpZK5Q8IiPiBhwRwd8ZW12faQbM97ibk,29163
investing_algorithm_framework/domain/backtesting/backtest_monte_carlo_test.py,sha256=54TXML6BVmHBxS0Ue-q8YPiEcTwGxFdsrCg1nVUF2Tg,15628
investing_algorithm_framework/domain/backtesting/backtest_run.py,sha256=2Mp3m-_Btl29PXarUbEI6QIA7z4UUhc9NB4ujJJgfWk,26430
investing_algorithm_framework/domain/backtesting/backtest_summary_metrics.py,sha256=nDl1nYEnPtqKf_yZGSQUcnXV4ao4wQcbgg5Zt-rg3dU,10845
investing_algorithm_framework/domain/backtesting/backtest_utils.py,sha256=M8JEkeBeY84Sdidx_y6PZ9_udfQ0Bi9jtzRzrIdMySU,31563
investing_algorithm_framework/domain/backtesting/backtest_window.py,sha256=fTdVh9D2Ht8pXGKmIc3nwJM2QcqpwCJQmHHTcAaF29I,10401
investing_algorithm_framework/domain/backtesting/bundle.py,sha256=TBdfjOXcmVJYOwi243n40O-burOzdCGMVXCx1rATLfM,47368
investing_algorithm_framework/domain/backtesting/combine_backtests.py,sha256=0LBwWtVhugVOAuk174ObJ-wZY2XgR4sMxqPFRPK6lPQ,32045
investing_algorithm_framework/domain/backtesting/consistency.py,sha256=1Au__blP4THynm0tWlGHzXKEcXJLOsQ7I3PAPzl2Adc,3971
investing_algorithm_framework/domain/backtesting/execution_config.py,sha256=wZUWB4T_beQcJrHphDqk7C5kaWOKpmy0qRxb22ZvB5k,6633
investing_algorithm_framework/domain/backtesting/study.py,sha256=CJK_a90cBtHTNs-FzQzdk1XKanB7PQIwuqEVCiI__Iw,35006
investing_algorithm_framework/domain/backtesting/templates/backtest.html,sha256=oxKUJ0XXhwqM_azOFFPBZeVZ9rZzVlAo_S_BjBMwt3A,1828537
investing_algorithm_framework/domain/backtesting/templates/finterion-dark.png,sha256=tF8rYTC0QutwcfkG188h0SC7_siyU4CZngIkelQcgoo,14512
investing_algorithm_framework/domain/backtesting/templates/finterion-light.png,sha256=tOhDGXlRMZu_4wkRW5PtDPzb4BFc_f8m84mB9oxKo-c,9521
investing_algorithm_framework/domain/backtesting/universe.py,sha256=mhFtHwLiXPaZUsH3KYERjviuLI4QDoGfLjtVDmwV8kY,2886
investing_algorithm_framework/domain/blotter.py,sha256=0vwW3LKw5l7R1-xSKZ8guw6YamCzGvrFrYwSjS3qHbY,30092
investing_algorithm_framework/domain/config.py,sha256=_VkaJvrdqIKAT3_l-Y8XTEKNEaw5uVIwQ7vxomuCpUw,3003
investing_algorithm_framework/domain/constants.py,sha256=ihup1AV7Jdy6EkOpFeXy2uhjMvC-BJ3Rw6oT40k__Dk,1724
investing_algorithm_framework/domain/data_provider.py,sha256=BwDzP6nd-sb3o_lWn3eom764oL8eJ6-Bi6ONYP1_i4s,13239
investing_algorithm_framework/domain/data_structures.py,sha256=ePtdGhVaB16QLUvKQn5MiWM_TBOcBBTj5M0llW8tGEE,989
investing_algorithm_framework/domain/datetime_parsing.py,sha256=7fAe79oboxqdyQMSSn-4hgQFlsqfZeVBScV9d1tGwVs,970
investing_algorithm_framework/domain/decimal_parsing.py,sha256=NtMNkxZyWrFHxGKd6gLIDmWF88BYcTl8tYaAaKO1tlg,823
investing_algorithm_framework/domain/exceptions.py,sha256=576zd6G8ezvkN3_UgzpfQpUzX3Tan5PjLD3GL-tx1go,4235
investing_algorithm_framework/domain/fx.py,sha256=GO35RRYLJfpohMrE7IRKoa3ayhwptk_f1Me0cQujce8,3917
investing_algorithm_framework/domain/models/__init__.py,sha256=g-zT86KGtE5uCnpvXntt1oMXgaVLai_AE26H3d-eEIY,2442
investing_algorithm_framework/domain/models/app_mode.py,sha256=V1p9QMSNLlz6KjPib8d1J2EaSZh7jmXjZ1V2DFOrIaU,812
investing_algorithm_framework/domain/models/base_model.py,sha256=1_DMaDR13gc6l5yWpMgKaAK7OJstc4lmvZV5DhwYM6o,659
investing_algorithm_framework/domain/models/conflict_policy.py,sha256=1v6JBhx0vSZIc5jkUvn5LvW-xr97GNCvecuZMSWv1uc,12896
investing_algorithm_framework/domain/models/data/__init__.py,sha256=C6lM_DzDpuI_ZtKfCUYrYs5aNUH5YLLkbxVTZJMEGvs,117
investing_algorithm_framework/domain/models/data/data_source.py,sha256=lmdcQY2BdlYPCmCMMeqrPDPx2JxstsON-d5QyFDV1CI,16083
investing_algorithm_framework/domain/models/data/data_type.py,sha256=s6Y5VXam7eUyIR7GCWiwd44kwBm27TmXrdhBIwmeAAo,996
investing_algorithm_framework/domain/models/event.py,sha256=57a0kLrOKYYTvQMXRqkd5wTcB2S0NlO7fjaVKoNlk0o,876
investing_algorithm_framework/domain/models/market/__init__.py,sha256=FUZOmpJgtCn7IM-5Kn464kY-_JLJQGCtwv5HLjlOrvk,87
investing_algorithm_framework/domain/models/market/market_credential.py,sha256=NlBbNVXriBtoSBxluNbwS_llojASl6KA4mQjY2kLgo8,2535
investing_algorithm_framework/domain/models/order/__init__.py,sha256=ELj0kT4YAhBOECQJBMTZzQ80yatrbbPf_A5iNAMN4X8,193
investing_algorithm_framework/domain/models/order/order.py,sha256=4Azsm5U-FTjz1ng11z59y9oNihltIMkqYGhsx96GIw8,16544
investing_algorithm_framework/domain/models/order/order_side.py,sha256=aFTqm_NqvegXzeh-58buwxlX5rFX2YWo2d30bh8x3Qk,1136
investing_algorithm_framework/domain/models/order/order_status.py,sha256=PdkBAxa9C-zwCWObULdlpiJEfQ5qFm6ESr2C5SO3ZoA,1520
investing_algorithm_framework/domain/models/order/order_type.py,sha256=danOSglJd1-xB-Zprnd26QGhz4noO9q3pLFGwrIBSCk,769
investing_algorithm_framework/domain/models/portfolio/__init__.py,sha256=A9_JxYpEuXL5hmmxL_fmVUlDbP6dkOP4DjIOHW1ekDY,452
investing_algorithm_framework/domain/models/portfolio/paper_trading_mode.py,sha256=lcMOJwlz5NMzGswipD15tK0OUuelXdUmQa5jxAGuJuU,846
investing_algorithm_framework/domain/models/portfolio/portfolio.py,sha256=bYebkDsOFXYB1FIwMuxkbkYKMqIFiyHflJkGdeuSIqc,5949
investing_algorithm_framework/domain/models/portfolio/portfolio_configuration.py,sha256=bG3585nlryb6GFZ5ebW2plN8JLvHqgY_BHp3Yr_bCkw,7448
investing_algorithm_framework/domain/models/portfolio/portfolio_snapshot.py,sha256=AbHrUNkSVmzZJ4fLcx9aTFnPlYh94u5_UE7vxm-HLjc,8010
investing_algorithm_framework/domain/models/portfolio/position_mode.py,sha256=YzM9ebbYZ-RsPY3sV9Ee1fkkLWFCn_A0nobJsf2V_u4,99
investing_algorithm_framework/domain/models/portfolio/sync.py,sha256=Z77-duMmbqH1uGVWdjHS6GGdfQhCkbgFqX8-eodGHVE,4530
investing_algorithm_framework/domain/models/position/__init__.py,sha256=cdM5nkyAsNbL860Dj8oYG4onPHXA0507xoNfEzGvdUw,179
investing_algorithm_framework/domain/models/position/position.py,sha256=GAj1RZ9tv2TCBiHqIHZva5hP7bxzIml_Qvsk-VrpZb4,4230
investing_algorithm_framework/domain/models/position/position_size.py,sha256=GA0VnczbVesDYPjaNscLmjFQzTZyBrPgvYj0SfZplDo,1672
investing_algorithm_framework/domain/models/position/position_snapshot.py,sha256=va_FkGjw0z-beCVsnyagPojRf9qvmiHlc8XqPpppveQ,2805
investing_algorithm_framework/domain/models/risk_rules/__init__.py,sha256=MpERbFCnz03R_xHNMQdyn3NLO3rEvM1tbGKB1SulK5I,516
investing_algorithm_framework/domain/models/risk_rules/cooldown_rule.py,sha256=abycB9bXilSotmmU6dLMH_thooR6o4Y68UT0cbb6ij4,8073
investing_algorithm_framework/domain/models/risk_rules/exposure_rule.py,sha256=Ly3HsjK6SKn3QDrmJTHSgihVItPPW_OkM-TdsCEDj1g,2212
investing_algorithm_framework/domain/models/risk_rules/scaling_rule.py,sha256=0Cxf_pSrYwtW14AOXYzuLSGtF2vnaK1bXu6gBXMj-dg,5900
investing_algorithm_framework/domain/models/risk_rules/stop_loss_rule.py,sha256=GtQ6HJcQrQH3xuCGzrBOSRHyrwmsDfmbaIIe5RX8aVA,2202
investing_algorithm_framework/domain/models/risk_rules/take_profit_rule.py,sha256=dGCmww4yj4K__yMHlRKWlY6UOd1fnnrpPRlWE4-bMfA,2303
investing_algorithm_framework/domain/models/risk_rules/trading_cost.py,sha256=Nk44WgMOqHsxkKTsIsHXLcNjGVRLH9oZWLnVFx8zf44,6045
investing_algorithm_framework/domain/models/run_report.py,sha256=msjdZ_P6_6I-SGaNZVqLitCf7pBkECNpyoBIIXUYDh0,5606
investing_algorithm_framework/domain/models/scheduling/__init__.py,sha256=MLbnZUIQtVYtCuA_XX_-ZR4ldLao07DJWfXk94-w2qQ,884
investing_algorithm_framework/domain/models/scheduling/date_rule.py,sha256=F6Y3aH386tbo5836QQslUxGjfU7qOg4cHuPEMiCFDIE,4968
investing_algorithm_framework/domain/models/scheduling/schedule.py,sha256=9gmXPv5cPf12IXMEOphN8WN2Z9gh25Mlg3AuHzvNtgs,9457
investing_algorithm_framework/domain/models/scheduling/scheduled_function.py,sha256=5TmgZAujfIXyfHe-7jHSPLv2m6eLzI1HiWGkrWqum1Y,2220
investing_algorithm_framework/domain/models/scheduling/time_rule.py,sha256=QlojzJQym6I4j8KY8SmTtoYOLrBdjxCCD8z95X166ps,4777
investing_algorithm_framework/domain/models/score_card.py,sha256=GIId3PuIlmz_EVrW0IHijK_MZDwVrfpVx3832Y-LZWc,6404
investing_algorithm_framework/domain/models/signal.py,sha256=mPs2zSGejfyv6d2ZfW2_AftVMk-TPUWp0Tc2t7WiNno,7737
investing_algorithm_framework/domain/models/signal_helpers.py,sha256=DgWoSHYvBomK719hWJzxF5MK7CgYyNeytOGr4BSZoFc,12655
investing_algorithm_framework/domain/models/signal_series.py,sha256=p-Mn2MA8xm5et5ARu8dURfgkPV7T-uAFtmHMJOg8aWA,4074
investing_algorithm_framework/domain/models/snapshot_interval.py,sha256=lfdBG2fzWj4fKkDFNhGbk21WlMM7t44n4NKM5Vh5toc,1051
investing_algorithm_framework/domain/models/strategy_profile.py,sha256=pLJmNvgNybrz6aw6_HQvgximFrTCky54OiM5TUGtSWU,1869
investing_algorithm_framework/domain/models/time_frame.py,sha256=LeJ6FuOBSOSdBsj4XviLgPT_171BJBk5MBwjNUcJpmc,4671
investing_algorithm_framework/domain/models/time_interval.py,sha256=M7HNe-QjBUmCaySomMxPuDAzPiBc0FbAwYOuTkPUqzk,3919
investing_algorithm_framework/domain/models/time_unit.py,sha256=dCi1lcVK-QGlOt6yRclL7n_PbXRcDbJ8pPaB_KMg8y0,4033
investing_algorithm_framework/domain/models/tracing/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/domain/models/tracing/trace.py,sha256=iAVEN102-y_7Wj9Qg7kdti8-2I63Y8UG0SF3V2pkHj8,699
investing_algorithm_framework/domain/models/trade/__init__.py,sha256=HZ46zE1MAJiZDzl-4LzjDcGU0vP72L6Z6E90ewKZtcc,244
investing_algorithm_framework/domain/models/trade/trade.py,sha256=Tqs5HnNpo0hfa6O4lbMT5GYKGe0hI1f3DCQnckNbR3E,18026
investing_algorithm_framework/domain/models/trade/trade_status.py,sha256=9b5QDwg8vsu_iRtGWatJ1rJFubjIWslKHTG3cK0zVQ4,1004
investing_algorithm_framework/domain/models/trade/trade_stop_loss.py,sha256=HmOxtH8pOTVqa3fqdc5KNxvR7OhYznJrOF1-oRdWZg8,14956
investing_algorithm_framework/domain/models/trade/trade_take_profit.py,sha256=vdGbym2N1k7FXjkU0iEUK3zWPY_Ni0Txkb_6uXIMut4,18686
investing_algorithm_framework/domain/order_executor.py,sha256=yqfPEgjIsiIVFc5KIt3wJuoiyTvzeeMlSLLYtG9csUg,4252
investing_algorithm_framework/domain/pipeline/__init__.py,sha256=pk3p-9F2uQM6t_nUqWOQPc5-xGi_jsFJl3LXl9azqWA,795
investing_algorithm_framework/domain/pipeline/custom_factor.py,sha256=HWbjvHgG3sJmyIa24guAPhPoPgyvxYMrQ8DkHqy4OKY,1047
investing_algorithm_framework/domain/pipeline/factor.py,sha256=fE71Ezc7rTnORveG5v4IYn0_V6obfMtSoi49sTubjog,19562
investing_algorithm_framework/domain/pipeline/factors/__init__.py,sha256=SEVdmVHUVuhAvwlDybWnuDtUDOAzNAXt6rCjbY7rPMY,462
investing_algorithm_framework/domain/pipeline/factors/builtin.py,sha256=itonaiZvPP9FTK5-elUpiMykTtINQo8cKwqqhUT9rsM,16990
investing_algorithm_framework/domain/pipeline/filter.py,sha256=qC-mokRr5iXaM8UQ1YC4BK9gxo-QlFnO38jlGxdizFg,3049
investing_algorithm_framework/domain/pipeline/pipeline.py,sha256=EZZn-oCqsCjIbychlmcUaW-6OvVtnJvUJ-h5IGJc8Bk,8044
investing_algorithm_framework/domain/portfolio_provider.py,sha256=vpGjynvlzwM2NumsRLL8EVwnTTIvqI7IBZ7NkiB0U7U,4299
investing_algorithm_framework/domain/services/__init__.py,sha256=kmGPiLaZTpypWFZPVMzb9dtfsLdvHuFo1rRDp_f4H9g,327
investing_algorithm_framework/domain/services/market_credential_service.py,sha256=Ib_lFd0R7oumtuEf4YR8nX8oAH1pKa0AOk4WKPbiU0c,1047
investing_algorithm_framework/domain/services/portfolios/__init__.py,sha256=8N1Dh9GESzE7AN776F8Duql5yblKf9SjcwZAX0C6RaE,115
investing_algorithm_framework/domain/services/portfolios/portfolio_sync_service.py,sha256=8Cp9bFhkKFjPcYJB39wY5v9gFetj2lVovDxJJRvHlHE,213
investing_algorithm_framework/domain/services/rounding_service.py,sha256=aY2H5nNVxAsc1JRdA2Qwoe8LmGVjf1UaQ0R-hqYgXu8,699
investing_algorithm_framework/domain/services/state_handler.py,sha256=L1OcRKpaxw1CqTh71Y0rDWR5fk3pvNKVwaxE9b9Jlqs,839
investing_algorithm_framework/domain/stateless_actions.py,sha256=DHhuI_3oL6JqWWucsZNvB3a9vFthZAk20Rg89_lc9o8,156
investing_algorithm_framework/domain/strategy.py,sha256=F4GWyz3DmccPP0oc4uLl7tS30eqRXW2Inh5Rras3J9Q,850
investing_algorithm_framework/domain/utils/__init__.py,sha256=B3OThiVC5hR-wmh20SiLUlmHobsxidNVsYTFOozc490,905
investing_algorithm_framework/domain/utils/csv.py,sha256=QK7EC_jY4u9s97OFOcoxwZsBPGTnO79Z4qx07ms4MWI,2746
investing_algorithm_framework/domain/utils/custom_tqdm.py,sha256=LwPiuYedzujtV-kp4Uq_Pe8CqjH6zFvvCuSWCharOP8,583
investing_algorithm_framework/domain/utils/dates.py,sha256=9FIaA_KE7mWxzUcr-sBWd6S8QYfFQ5XGiycpYklASjU,3043
investing_algorithm_framework/domain/utils/jupyter_notebook_detection.py,sha256=Al0T72bhvmyYFGEYDVPbIBOpXtIfgmn8_Tq1KKJYyig,624
investing_algorithm_framework/domain/utils/polars.py,sha256=1oqlZbNgOvIUyoJTRuwxdzZhlSqYF7R1SDjdhgb0Reg,1828
investing_algorithm_framework/domain/utils/random.py,sha256=25PQSDuTmMd32sN7H3LQejUO73hQW5FCHGOpKYfdXI0,945
investing_algorithm_framework/domain/utils/signatures.py,sha256=MO2hCrrnQjbsT6guX4AdeJfcAP55pRXtjJ73uX1cjaI,417
investing_algorithm_framework/domain/utils/stoppable_thread.py,sha256=z3-OGZ-wrygfYn4zhB3COHdB43qQYa65TeShyVokSp0,608
investing_algorithm_framework/domain/utils/synchronized.py,sha256=YjvutHxMh5r1WEpOYPAXm7_xHRaDzj5YTj7HqfKqJm0,253
investing_algorithm_framework/download_data.py,sha256=_ZS-sl6C5Vjeyfu4SPVq62ZLyzKN8ygusS06nPw63xY,11227
investing_algorithm_framework/infrastructure/__init__.py,sha256=QENP0VsEXQpqeAc9J250bVjHrN_nf9ZHuVYZGS30r_w,2558
investing_algorithm_framework/infrastructure/data_providers/__init__.py,sha256=TkgnJ6b-LoTGEkTX6lwBN0mk2OMcMHzEzR1rUMpd-uo,3354
investing_algorithm_framework/infrastructure/data_providers/alpha_vantage.py,sha256=IO8p6ZfK8-U_Sx_kM5qSTgR0fQD6Y4BNW3ib1iCwhWI,5218
investing_algorithm_framework/infrastructure/data_providers/base_url.py,sha256=MRAhSErJxhnKI3lw8OzdRzLYgpU61kUIrkPO8F2gh4s,12755
investing_algorithm_framework/infrastructure/data_providers/ccxt.py,sha256=tSYFECI_9B8PSg6QkmKdH0hlT_GZwR4FFAKwnTWZq0U,54547
investing_algorithm_framework/infrastructure/data_providers/csv.py,sha256=zYPWEv2uCT82HsRtV8S8Dk1cz3hPX10fzK9JI_4svmM,32222
investing_algorithm_framework/infrastructure/data_providers/csv_url.py,sha256=AJ5zfukrwzWEiG_klKCu7nSTgYF771_yERrT_tkcC00,942
investing_algorithm_framework/infrastructure/data_providers/json_url.py,sha256=KBKU6RoGAwrx_hGvp6JR5ZdMiSjYrpcHVjOZBGaHBMs,1586
investing_algorithm_framework/infrastructure/data_providers/ohlcv_base.py,sha256=_OIUYAu5WgdFNycMo5eQeaz177s_t_-5_qGGYkJRYFM,19070
investing_algorithm_framework/infrastructure/data_providers/pandas.py,sha256=SHTpTdQOGMrwGHkwviXsJR5_Wane62GIMsOUaivVFgk,22032
investing_algorithm_framework/infrastructure/data_providers/parquet_url.py,sha256=i08x0qfsO-TOyIWJxV9_r_QvmjwNGSjy_5CSYnb5ofc,1075
investing_algorithm_framework/infrastructure/data_providers/polygon.py,sha256=maemrWAj7d385CvScqObZWmZSH0zBlQ6fnrW2ALp6z4,3881
investing_algorithm_framework/infrastructure/data_providers/yahoo.py,sha256=yPTtq7wT4cXl1zfQugLyGn0qvpwNc3Gqh3uhWlrFvRM,3822
investing_algorithm_framework/infrastructure/database/__init__.py,sha256=_oixY6yOsYHIMu7Nha3vys2Khjmyk5H1D0zVMQoXBKs,298
investing_algorithm_framework/infrastructure/database/sql_alchemy.py,sha256=tYx3yMRaxDoE_osyUZ_CBaM9P4Fuxk7V-hl0YRdKCLo,9948
investing_algorithm_framework/infrastructure/models/__init__.py,sha256=EK-MCSLJXEFooEJMe5po3dHtjVPewxnniJFIJSj8oHk,502
investing_algorithm_framework/infrastructure/models/decimal_parser.py,sha256=s19k4gUh5qhZg-PcPzGFKqQ8xK4Z9OtefnTT2YgRojY,327
investing_algorithm_framework/infrastructure/models/model_extension.py,sha256=EiSSs-Jq27gBhLnlIKvEjDoJz7iMPFxkFBg5cesU694,142
investing_algorithm_framework/infrastructure/models/order/__init__.py,sha256=BvqV0cZlYs_y09mFp13QbtETIpUXu-UtkwfWkBjrc9c,123
investing_algorithm_framework/infrastructure/models/order/order.py,sha256=LifZ6ZuX5DrJFPeLeiHFkX6D2B3VE4t1KIlMMZk1zAU,5952
investing_algorithm_framework/infrastructure/models/order/trade_allocation.py,sha256=0q7xa2fg0hdtGhE1Qvm9YNt4KUohqbvITAXH0AxVNa8,4268
investing_algorithm_framework/infrastructure/models/order_trade_association.py,sha256=rgnY8QiWwkRBQlz7lOwxGAv8P0UAYBYrZGN-ILsz6AE,404
investing_algorithm_framework/infrastructure/models/portfolio/__init__.py,sha256=4CNIMzv6k_99XiFGJX-OlkwnyiiOdAMcKL0KML8Ltno,145
investing_algorithm_framework/infrastructure/models/portfolio/portfolio_snapshot.py,sha256=NhVuFtTqBx7U8Ye3P2wO1SxUUQzUl1ttvxcacBiuN-A,1605
investing_algorithm_framework/infrastructure/models/portfolio/sql_portfolio.py,sha256=x177vW5zKROAGp9B-Gw9eC0R7EvnJd7u-rJ4Dhr141s,4295
investing_algorithm_framework/infrastructure/models/position/__init__.py,sha256=nNEWciIXWZyFIYZVEkAGB21Kf9QXkWzcdcL4uKiHjFo,135
investing_algorithm_framework/infrastructure/models/position/position.py,sha256=GeaM4CBKySF0c1wrhAQnAkw5gLuYS7JGI08WqpvBmSo,6075
investing_algorithm_framework/infrastructure/models/position/position_snapshot.py,sha256=GgGMwN4dDNVzgx_QSe9ySwemu7ZD1jCbyKQI_8CoWVs,1152
investing_algorithm_framework/infrastructure/models/run_report/__init__.py,sha256=gxsKD631zA_uN59mvYiCDlGeZYYpGRz02ybP70ttl4Y,65
investing_algorithm_framework/infrastructure/models/run_report/run_report.py,sha256=IP9lp-4HwlKRxZokscnkyq7bXhx_jv522A1wQHNzVow,3064
investing_algorithm_framework/infrastructure/models/trades/__init__.py,sha256=XW_wUHejOc9saYllAWy0nrMBAXl_aGNCqTDMTSSznCQ,205
investing_algorithm_framework/infrastructure/models/trades/trade.py,sha256=Lf7RsC90E3QnbzJRk_89M87GnOlHrejfbL3Z3qp3s5Q,7267
investing_algorithm_framework/infrastructure/models/trades/trade_stop_loss.py,sha256=YZ0VRU-jCPugkc1gIweirN7hEzqyjV8H8Ea75bj8zrw,2600
investing_algorithm_framework/infrastructure/models/trades/trade_take_profit.py,sha256=GdeC1BLRsdNQRTlMpLi-YnADXWxW9SK6XOCiDyBXMMU,2343
investing_algorithm_framework/infrastructure/order_executors/__init__.py,sha256=Q6SrGrSLRiRoRN3eA0igLRh8CkOpajmv1IR26ZpWXtw,439
investing_algorithm_framework/infrastructure/order_executors/ccxt_order_executor.py,sha256=SrsbGZdbWMPOtsHVDMioeDKiEZtzkQfMf3l6loNPY-U,12530
investing_algorithm_framework/infrastructure/order_executors/paper_trading_order_executor.py,sha256=s0fv4uBh_Q3n2djrl6q_QCI--OVX4hd2QF9FB9wF0TI,5019
investing_algorithm_framework/infrastructure/portfolio_providers/__init__.py,sha256=2Gb1D0XY2EBPZt-FLKsHPfxTbKnZfzpKDL8ePtjRVmU,483
investing_algorithm_framework/infrastructure/portfolio_providers/ccxt_portfolio_provider.py,sha256=6J89qW0IZU6fSN2KVPIhvBNSbPJU17u6MiG1IKTLE4Q,9383
investing_algorithm_framework/infrastructure/portfolio_providers/paper_trading_portfolio_provider.py,sha256=oWOcSGAghTH44kPz583QurPqb7ou8fDY7q9Dms4ksPk,1631
investing_algorithm_framework/infrastructure/repositories/__init__.py,sha256=2cIitQHtcjpCZU2XbtRuoNcNFRrQ0qLHSi-VQjavBbs,959
investing_algorithm_framework/infrastructure/repositories/order_repository.py,sha256=42SLShxPg46wj-L4sbMnX-qoiJdTYutEAc3n6gghx1A,3568
investing_algorithm_framework/infrastructure/repositories/portfolio_repository.py,sha256=3Qdx2HwGiKcnm7ikh5fRV85FNYv4Xfs3cn2sw-_kZ7c,1073
investing_algorithm_framework/infrastructure/repositories/portfolio_snapshot_repository.py,sha256=K24hMQQpryLnnKE5YPqLBuj5cMaLdAr-O6vS6wdwECU,1967
investing_algorithm_framework/infrastructure/repositories/position_repository.py,sha256=BQC2iBdRTiU5VmYdW9H-rZtaBVr56sxXhV43CKVk3lg,2459
investing_algorithm_framework/infrastructure/repositories/position_snapshot_repository.py,sha256=GT1TkoHdy1L7ZNspDsMqWY8R2tjINz7XBYunuebzLAg,680
investing_algorithm_framework/infrastructure/repositories/repository.py,sha256=UN97VzG8iJPMJaFgCnbODW8D3UZQUvp55Y3BKWJsSKE,9592
investing_algorithm_framework/infrastructure/repositories/run_report_repository.py,sha256=0-CYC5yaStRvg7iNrD4EtfeTd2cWdZd_Rppb_Kipboo,2444
investing_algorithm_framework/infrastructure/repositories/trade_allocation_repository.py,sha256=6c_WVIvFqkhUSkgmDaz-Hwq7GgbHjtqzqPj_xZ7m58I,544
investing_algorithm_framework/infrastructure/repositories/trade_repository.py,sha256=SxVfk8Ib-Np5cTGztwfetpw0nOmIH6evsCkJGwYSbg0,2692
investing_algorithm_framework/infrastructure/repositories/trade_stop_loss_repository.py,sha256=1RUDLffC5oNpQYFCbOx_Fvkn3JOIYk2U9-dextA-8Do,878
investing_algorithm_framework/infrastructure/repositories/trade_take_profit_repository.py,sha256=JyMXsdG4A6EXACM3dfNTc6kllSjetFYMLjI9R_r2mu8,888
investing_algorithm_framework/infrastructure/services/__init__.py,sha256=MADCycRIsjdjqH32oXh8em4oFKffIgC7TuJS33lnJig,287
investing_algorithm_framework/infrastructure/services/aws/__init__.py,sha256=kIWIu7q6lKyOa7gFIjv2HflbR_PUUgsFmnCe_SFPMlc,100
investing_algorithm_framework/infrastructure/services/aws/state_handler.py,sha256=pgfPRk0IULTtf7xg2aFA9wRAS__VtSIgHDkJQV6an0E,6914
investing_algorithm_framework/infrastructure/services/azure/__init__.py,sha256=PWNpC9jPwc4ctukiSuNM9NDSfvGULFTH9gaTLFVyRBI,106
investing_algorithm_framework/infrastructure/services/azure/state_handler.py,sha256=ncXYp-Nly5xD9Dis_KVetv1Y_UDHpTH1heOT0YSesl8,5397
investing_algorithm_framework/infrastructure/services/backtesting/__init__.py,sha256=lavfL5uDjob37iuPyTVzxNVRrSrydWO0vyAm7PHNJm4,256
investing_algorithm_framework/infrastructure/services/backtesting/backtest_service.py,sha256=GuvxCgpukcDKxuztjk9KY9czc_8i9yoEq7jiDNcyrwE,146963
investing_algorithm_framework/infrastructure/services/backtesting/checkpoint_manifest.py,sha256=2Qfpa96iObih2I0SzM0ZfULT-ER5wDAHGDHvH8y0Kuc,8116
investing_algorithm_framework/infrastructure/services/backtesting/event_backtest_service.py,sha256=AMK9TVt1XXal9lejuYNdN5qZH8fP44fsCygWe0i9thc,10707
investing_algorithm_framework/infrastructure/services/backtesting/schedule_generation.py,sha256=ISqrEoFthzogLA1PKzciAgtQFU4IKDABAa-g1mXwIlU,2571
investing_algorithm_framework/infrastructure/services/backtesting/vector_backtest_service.py,sha256=1QtzsA-j8CwUQWdHHfgFjyt1nCQW8klBETdqkheqTrc,90679
investing_algorithm_framework/notebook/__init__.py,sha256=qPJ0JI4oRPAVOSdWqfmvN8qm98wZ3eAODH3a_M5lRNM,80
investing_algorithm_framework/notebook/magic.py,sha256=V6Chg6ufiJ5sLHU335Y6eTQtuqSCAXtX70AyaE3vvFQ,12193
investing_algorithm_framework/services/__init__.py,sha256=10m-Ye0jDGv06igfUinXVKR5-kZp72LjeITp0cTAT4o,5988
investing_algorithm_framework/services/backtest_index/__init__.py,sha256=9JGpiZsxHJbKmmyAdrbmupox67UASFXGIhesOpjeUjQ,115
investing_algorithm_framework/services/backtest_index/sqlite_index.py,sha256=aWXAWzF9MujHQFM0kIFMBKYXcjZh2edbhAdOLtVgiik,27254
investing_algorithm_framework/services/backtest_store/__init__.py,sha256=zsiuZYaGXYusYL8tZ9vaUic4wraqWfB6EB4fwdqeZXA,932
investing_algorithm_framework/services/backtest_store/base.py,sha256=x2nUoPMhP6Vzn8d0buKaS3Wpd8NOquFgDZ_UFKizwuk,5365
investing_algorithm_framework/services/backtest_store/decompose.py,sha256=uOI-IgRsV62qBqgtSDnSJbZcoHhiZ1cGmmJ6mtnco8Q,2760
investing_algorithm_framework/services/backtest_store/local_dir_store.py,sha256=HsuJkoiQsk8lJHDAlFWMysP4sZGFlYD4HnsoRPMOSsU,9689
investing_algorithm_framework/services/backtest_store/local_tiered_store.py,sha256=-F2iFpPrcc_Fgi9-PRIYUSOrsWODVdNbu8yDynci_ec,21236
investing_algorithm_framework/services/configuration_service.py,sha256=Sj6oKy5T7i-kiSgikgVIwlxarDZCvNpd_CHQp9lDivQ,2677
investing_algorithm_framework/services/data_providers/__init__.py,sha256=D0jOmTXRbw3DunpG0X2pLjSXrDmPOq8VBSR0R_NUhzM,266
investing_algorithm_framework/services/data_providers/data.py,sha256=Xk35Iz4zCyy7B-0-ZvR3ILxLreRmjtBhtDAraz-iKpc,6185
investing_algorithm_framework/services/data_providers/data_provider_service.py,sha256=Hji69QD_nTBPa9M-tzm9-1xnLl80A0DuUU-Y7ezPF0E,38327
investing_algorithm_framework/services/executors/__init__.py,sha256=MCdQaCZjerrZEVJtBvoUrfeKJq4PLllCEFwz9k9B9DY,1006
investing_algorithm_framework/services/executors/base.py,sha256=J4kJ0aR0Nq8rZ2CljGx5W8HRk6IfmrdSF4MyFV_WdX4,4553
investing_algorithm_framework/services/executors/limit.py,sha256=ECCCbLnolDdAeONYMsIPTuu9cEaLP1PY08HmBuNeLE0,1770
investing_algorithm_framework/services/executors/market.py,sha256=kVaB-2hPZ5WTjk_ROp5tGuey9nScxObPbabyke3eBBg,1738
investing_algorithm_framework/services/market_credential_service.py,sha256=syitQ61sECzK0i0Wd-Hc8xaTv4tpRYRFbCjyw9pWMeA,1197
investing_algorithm_framework/services/metrics/__init__.py,sha256=dcl8mE-QI1cMu2CN5DWScXBSm-mFPOc0Z3SjKaf_MP4,5347
investing_algorithm_framework/services/metrics/_returns_helper.py,sha256=9BmqWobqmu64cTo5Iu5xLl_bZ70MeHcDnt0iyyxN7yY,2582
investing_algorithm_framework/services/metrics/alpha.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/services/metrics/beta.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/services/metrics/cagr.py,sha256=honPyBs2mKnZ6zZB5qU_vaHyyUPMuLjoVJJmoUrVU38,2671
investing_algorithm_framework/services/metrics/calmar_ratio.py,sha256=clZTkG6bjZsjq3ANPwMaGkV09akDN1DMlUCfHU89c58,1402
investing_algorithm_framework/services/metrics/consistency.py,sha256=1Au__blP4THynm0tWlGHzXKEcXJLOsQ7I3PAPzl2Adc,3971
investing_algorithm_framework/services/metrics/drawdown.py,sha256=dsxp0pa74lT9JVKIAcbPRZSSR_7_0Vh2FGVzPgjAPnY,10956
investing_algorithm_framework/services/metrics/equity_curve.py,sha256=cviArV1DJjzEvcnq1-1X8JGBYfFpHOA1FZuWEws2Hm8,2580
investing_algorithm_framework/services/metrics/exposure.py,sha256=DfdJzCM5OzNA9zGSG5MK4BxI0v98uCbq67W8OTieCeE,6999
investing_algorithm_framework/services/metrics/generate.py,sha256=mRAjQEbyaxrSyLzGaIrWSqleth0vLpvpHIpJf5NOzus,38836
investing_algorithm_framework/services/metrics/mae_mfe.py,sha256=gMb3HBqYpp4rULwTXgSiXH8lKtd3N_JPjPDCukysQEg,3808
investing_algorithm_framework/services/metrics/mean_daily_return.py,sha256=Um2tQPiLG1oFhtx1qJ6lrAL2yidaKgJb8zWk5wHcpL8,2829
investing_algorithm_framework/services/metrics/omega_ratio.py,sha256=zjFHwTwh63jiVv5LFzBsK6cQO4wtTd-MtlvPw4ZdBMA,2196
investing_algorithm_framework/services/metrics/price_efficiency.py,sha256=fXZkLpfFU3sJUg1kA0jeRKRDm99oEI00pfzpG1UWwgs,1898
investing_algorithm_framework/services/metrics/profit_factor.py,sha256=8NFz-BiYTE_zKJz22aqs-GbM7x1A3uRhbbuDiR0YgfI,5211
investing_algorithm_framework/services/metrics/recovery.py,sha256=lkc0OUKDPBJjG_NeGWElPY3i3ZrAvWS8mjQgUeNvQXs,4373
investing_algorithm_framework/services/metrics/returns.py,sha256=kGPE1uJiX5QsV1opZb5OWwhALOAPJ3ishbduzTJIB94,15401
investing_algorithm_framework/services/metrics/risk_free_rate.py,sha256=qbXqNofAlwZmt9jplP4HPzeUOIW_4Ayskvyv9JTx7JY,1516
investing_algorithm_framework/services/metrics/sharpe_ratio.py,sha256=cKvvh7TCnbId-I062Vs4Rj-sYiM5u8ZhnUYGFrNL6iM,5635
investing_algorithm_framework/services/metrics/sortino_ratio.py,sha256=lEzRxq7UliEnAZJh-iKXINQpszNhxzIEQJu3P1yv5mU,2949
investing_algorithm_framework/services/metrics/standard_deviation.py,sha256=NronVbAPtAh6m1XeVh-HaejZj4U-6C-mBocb1eSSiY0,3663
investing_algorithm_framework/services/metrics/trades.py,sha256=KxQ1ZEti2t5AJIRlq30MnvOXwzgg8WySfFMr8WqpE54,15949
investing_algorithm_framework/services/metrics/treynor_ratio.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/services/metrics/ulcer.py,sha256=LX66r3ZduzLeDRcVyqXeu1jygGd4CuvIIOSlydxq33U,2267
investing_algorithm_framework/services/metrics/value_at_risk.py,sha256=p6gZcnIFlTpPz3SkOJ8FSFJN_wJ9kHm8hErRXxf3ztk,2753
investing_algorithm_framework/services/metrics/volatility.py,sha256=mmyAFDOxWZliqh7jSOnI_iqJ9e84f0FquP3edJI7hAI,3924
investing_algorithm_framework/services/metrics/win_rate.py,sha256=7tilwJE_9gYlKIGrBe_uoyqHx7uDAAIAuXF2zwSWh-4,5862
investing_algorithm_framework/services/order_service/__init__.py,sha256=B-9kb7AWnMHCYkT3C7lvUADPWC8uP8cg6ymj3Ngabf0,242
investing_algorithm_framework/services/order_service/order_backtest_service.py,sha256=95TbQeyhlK2bxbxGP6ZW-VXImdm0nm-0SWr6XJ-ZoVA,8748
investing_algorithm_framework/services/order_service/order_executor_lookup.py,sha256=5RW_5HhOoUks-pDwQ5RU8HxgtKCRnkb30eND3EppPV4,3615
investing_algorithm_framework/services/order_service/order_service.py,sha256=LNClDuhYNDhyZN7ms_K0l6SgUMXZrqDSwsPSzpPXkSg,67217
investing_algorithm_framework/services/pipeline/__init__.py,sha256=9HFisI4HBQsRL2mAe2sqLNFPhutH0JsVgtcvVnnfOqE,187
investing_algorithm_framework/services/pipeline/pipeline_engine.py,sha256=mVpOZSr44IDgEIIMD4uE3lGas7W7qkPlP_dlhf9Em7w,6835
investing_algorithm_framework/services/pipeline/vector_pipeline_engine.py,sha256=A1ls7Qi1ETBk55uiQyJGlEQG5j6OfFOpj4HkgiWKPGU,8804
investing_algorithm_framework/services/portfolios/__init__.py,sha256=touWl51i4YD4l75qg_rreEZqP0AX_rHGXKcVZln2maA,689
investing_algorithm_framework/services/portfolios/backtest_portfolio_service.py,sha256=xlh9xPBxYo5e7_Dlb4genkHlC0UfyvvbPubBy54Pkvo,1979
investing_algorithm_framework/services/portfolios/broker_balance_tracker.py,sha256=0F0p0XwVo91FPCNuetbb9Xvln2GDJLRYRffebSAIqqs,13277
investing_algorithm_framework/services/portfolios/portfolio_configuration_service.py,sha256=Rf5cRwyw9O48kiTNdzY_87vNfJTjYcGRYdbNcE146fw,2938
investing_algorithm_framework/services/portfolios/portfolio_provider_lookup.py,sha256=UYKWnLdm7Fwsm1Y3ifen-6iROahofcjfQluowB2KGa4,3604
investing_algorithm_framework/services/portfolios/portfolio_service.py,sha256=-AHGHN1_0qHv-2xA8FgpX4ppsCEs9e1aqzx2moG2M6I,11258
investing_algorithm_framework/services/portfolios/portfolio_snapshot_service.py,sha256=2XFMgH_O0iRSjIJxsF1xjkxY_r3ikSZj9T7fVAfxjVw,5214
investing_algorithm_framework/services/portfolios/portfolio_sync_service.py,sha256=6S8T7aBYWG1slTCTMjORYHlaMBlozxlc1YdPkO2yiQg,7967
investing_algorithm_framework/services/positions/__init__.py,sha256=3fwOf-5x0BO3FErW76naRcpW-mESkl7WUHRfj3No-HA,177
investing_algorithm_framework/services/positions/position_service.py,sha256=0ltdkX6IEAOj9PXxEm_wEUKwNBBMLoXvr-EV0Q4vUuQ,12894
investing_algorithm_framework/services/positions/position_snapshot_service.py,sha256=LTJX2O0SNOlZ8qrv8llyCYNvnn530ILStohRncPcLmY,733
investing_algorithm_framework/services/repository_service.py,sha256=9_KYyuRU3Mhjn-oQv1yh0b54bh4zN1upFQqpkNgP7HA,1177
investing_algorithm_framework/services/run_reports/__init__.py,sha256=6wZicwyPwWYeIVQuPG0Jv3wowogRtkkork7PfpObD44,81
investing_algorithm_framework/services/run_reports/run_report_service.py,sha256=kGUHKWgoFeMO1DU4EI3VxkkgkZtZEsK1DRTwo7crOa0,889
investing_algorithm_framework/services/strategy_phases/__init__.py,sha256=MCppirlteGHuw3Ylmc_7iLTOGjnLWMds67nG0_Kjwlw,1698
investing_algorithm_framework/services/strategy_phases/apply_risk_budget.py,sha256=eGzf9xCjs7YJ6LEpeE6hXdpcfihhATqFyqW5oqpU0TU,4968
investing_algorithm_framework/services/strategy_phases/attach_risk_rules.py,sha256=BZTXJulvtiMNV4Ag0j9KCs0FF-7LVm_9QTtR9TW7_tM,3686
investing_algorithm_framework/services/strategy_phases/base.py,sha256=k7tERSmtd4Al_Irhum73a6J-6ypPwWLSPfWQvVNmxz8,1743
investing_algorithm_framework/services/strategy_phases/collect_signals.py,sha256=zeDHMGclSjwz27JwNt_b2sI1kVCh3wgYhHIgpDx_Mdg,5492
investing_algorithm_framework/services/strategy_phases/default.py,sha256=9vJShT5lnhu7Xb6dM8iqNKo-dtZBa5FGSBa_d2EU2Bs,1732
investing_algorithm_framework/services/strategy_phases/emit_orders.py,sha256=AzeqvBjHBZe2sSDurF9RmGPkXkAods7AaerxHtNA_Oo,3292
investing_algorithm_framework/services/strategy_phases/evaluate_pipelines.py,sha256=MXNpG0Q0Vs4hZAyXMbtpSa6Xwuz7UkTMfRZA7mnxnIs,7874
investing_algorithm_framework/services/strategy_phases/phase_state.py,sha256=k0VdzrXZKv9-f6fllJ2sa2NIdNvF0auMPYbYN7GrNY4,6957
investing_algorithm_framework/services/strategy_phases/record_cooldown.py,sha256=7NCYkt_Np9oAZWRaA_MIYzUipPCKrHeVOpjViq4Zxyc,7436
investing_algorithm_framework/services/strategy_phases/resolve_conflicts.py,sha256=mWJ735ZuSMb73XJ7w-UWeJig-c_DOVFxXn56T5Uq72c,11527
investing_algorithm_framework/services/strategy_phases/size_positions.py,sha256=6Lg_975hCIOKwIckGWS2QEnRB5Xfzejw5Pa0WAdNWfQ,11537
investing_algorithm_framework/services/trade_hooks/__init__.py,sha256=OI7JNueF3jcuHalzLenXVfn-xoYi0YbhBMXLRI3unc0,139
investing_algorithm_framework/services/trade_hooks/trade_hook_dispatcher.py,sha256=DI0lrsgRxEVDZIW2QjQe4dVeTTzIolLI9m0PbgNgpUc,4356
investing_algorithm_framework/services/trade_order_evaluator/__init__.py,sha256=r9bvjkiVy4fLAsKg_0_SZY0w798bJTKZI5TI7f1o4IU,306
investing_algorithm_framework/services/trade_order_evaluator/backtest_trade_oder_evaluator.py,sha256=XmsZJlo9c9A0AndDJDNCkDj2uOfZJzu29zijvW6bgfk,2665
investing_algorithm_framework/services/trade_order_evaluator/default_trade_order_evaluator.py,sha256=Q-CSLMhHbK8-688y8_c7_JTkFwYM9udVtk_DT8MXc_s,5804
investing_algorithm_framework/services/trade_order_evaluator/trade_order_evaluator.py,sha256=0w_9NMY8XpoTYSDIbRDUda7_jir7NqW0mpolFbXtn3o,15419
investing_algorithm_framework/services/trade_service/__init__.py,sha256=qD-38oHflxwEOO-hzvFrwSv-ZoH2UjOqAnUnTlSTO5w,252
investing_algorithm_framework/services/trade_service/trade_service.py,sha256=dZHvjJuLbZ32TUNKiYnIF30QpYasJc6dTtI9ZQj5OO0,58639
investing_algorithm_framework/services/trade_service/trade_stop_loss_service.py,sha256=245wSogujVXKe56epcXKxyDZbiGMl5PF7iY4ewBFIac,1000
investing_algorithm_framework/services/trade_service/trade_take_profit_service.py,sha256=mKOVrhuGiAEUTafwoTMkCt1HuHd6a6E6DKGfpPtXsNM,1064
investing_algorithm_framework-9.0.0a10.dist-info/LICENSE,sha256=wbVEDvoZiMPHufRY3sLEffvAr7GH5hOIngHF8y4HFQg,11343
investing_algorithm_framework-9.0.0a10.dist-info/METADATA,sha256=ejhVc7rBlaQBlb6h4ZMxKSNbpFC07ICl8o0dmRkeK0g,45536
investing_algorithm_framework-9.0.0a10.dist-info/WHEEL,sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4,88
investing_algorithm_framework-9.0.0a10.dist-info/entry_points.txt,sha256=jrPF0YksDs27vYzEvj3tXLe3OGWU24EJA05z5xHqmq8,91
investing_algorithm_framework-9.0.0a10.dist-info/RECORD,,
