investing_algorithm_framework/__init__.py,sha256=8A38mgo4ert1BNOcyjIJ4xOrbWqzXvIsnFcOi9yW0WQ,12773
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=kTk7Uh-14OLWmg1hf94ug4KQZ88ts32gUI6KnnrRf4M,1377
investing_algorithm_framework/app/algorithm/__init__.py,sha256=-a9o9bTfAhW9qSW-bKvlLQuMCf-YXxIztudo2TxMjCI,136
investing_algorithm_framework/app/algorithm/algorithm.py,sha256=sprNwh8qRS_TMRDKHjj57hISdgzDFvyv7XkB78cbCro,5658
investing_algorithm_framework/app/algorithm/algorithm_factory.py,sha256=XQyGOR2THQUYLEgdEhhnr_m6-BcIK8jF-36B87kOII0,4895
investing_algorithm_framework/app/app.py,sha256=t5QgA9X5dcRf4xReyC_z9xJYZDDoKCNH6q3rLDbJ1wg,166228
investing_algorithm_framework/app/app_hook.py,sha256=cDiY4x2n06tljpx-fcbIM1oPnjTnEthibvqxUvfEppo,834
investing_algorithm_framework/app/context.py,sha256=WbXYpMhOYbpUxk6SpydQ4gnRRsGdk-1hHDBfLbYZ7OA,118204
investing_algorithm_framework/app/eventloop.py,sha256=_Octstwzrb4aqAV7oYSNyUWmFidGUif7mLZypaObh3E,34767
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=_oUuQ9YCf3iiGHf5r719b--oZcjqumSzRoZMJu4F4wk,48297
investing_algorithm_framework/app/reporting/backtest_report_old.py,sha256=fReS7n2xmixDWl-34gvsZTijlX3bNnPFa5YFmv8jm4M,12546
investing_algorithm_framework/app/reporting/charts/__init__.py,sha256=JJgZn1t-I8y8R8uP5E2RHJXJOMGHD78LAbrdd3AcDDc,802
investing_algorithm_framework/app/reporting/charts/entry_exist_signals.py,sha256=i18NlZtwiUeqRrcrn-YnEmSd9KuoxVI4_900xKY6qzs,1781
investing_algorithm_framework/app/reporting/charts/equity_curve.py,sha256=Ir44Xk-e3vhs81ztSk3BKjh1_DONvSDG9-75rK2H9EU,1050
investing_algorithm_framework/app/reporting/charts/equity_curve_drawdown.py,sha256=gNEhsjggjcpsnL9Soo3mBaFbcYAbsLqy_ym4cmLzAfU,2018
investing_algorithm_framework/app/reporting/charts/line_chart.py,sha256=IqnV8u86c_gTIi5JUp1Fc9o2nnrEQcGwRKk0GhkBa7A,218
investing_algorithm_framework/app/reporting/charts/monthly_returns_heatmap.py,sha256=erSkbMH1LpVbCfrAUFlzieboZ1SL4j3fvso5EyD80E8,2215
investing_algorithm_framework/app/reporting/charts/ohlcv_data_completeness.py,sha256=L0Q9Gpk9cOHkMrjtS52U-fh-Bp0YavkTeaKQtHHfANk,1398
investing_algorithm_framework/app/reporting/charts/rolling_sharp_ratio.py,sha256=zgAZUMGINPaD8u4gG5303MJVaXAZAcjYjc7Ok5hrTFc,2346
investing_algorithm_framework/app/reporting/charts/yearly_returns_barchart.py,sha256=YECtrEUGGgmmUWk_PKI1HGZv9ZOGPLW-URgBS-9Bhco,1630
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=fYs6yvS-bZJdarH6Jzu6Wo2StGUUBRuroORF7tJfcfU,43773
investing_algorithm_framework/app/reporting/templates/dashboard.js,sha256=IG8oJtwstmDeAjDlbj0MOJiOXX4HefF4KpHwW1VHZ6o,275593
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=ygvwTUYGsOWxiY44-BP5qfj0KLB5XGvFYlDfYkIwods,50241
investing_algorithm_framework/app/task.py,sha256=tdC4vRS9C7RabjoYMTnFnTTxJhk7RzJWM1RG-NLCsQw,1433
investing_algorithm_framework/app/web/__init__.py,sha256=NdQpQHJzz_qCq3tGbXKCeZuZf80XyJJpYRdJG-mhlMk,190
investing_algorithm_framework/app/web/controllers/__init__.py,sha256=tXsH4EvBgrSMrYg2OgnZN-rsydimYblpKV8XAKxMyUA,802
investing_algorithm_framework/app/web/controllers/backtest_results.py,sha256=HZOY8eXn4azXH7cqhzFnrDKW0gJwkm4Gla_putkMNc8,4540
investing_algorithm_framework/app/web/controllers/orders.py,sha256=aCqS58I7ClNHIapimYFJYzQh7JGM_SW0nTMKB1V6-0A,694
investing_algorithm_framework/app/web/controllers/portfolio.py,sha256=oS9NTgZR_JmEcxfcRJ4EmKe85xcx9ucdzl8tDM5UmRs,727
investing_algorithm_framework/app/web/controllers/positions.py,sha256=4NgJFPQqcootqMzJT_jUaicPp9DRGcc_TFU9V8iGxBQ,617
investing_algorithm_framework/app/web/create_app.py,sha256=hq28RLnXkUd-RnLlbtO71IkfMw3tET4bzjnvsPXcxqY,588
investing_algorithm_framework/app/web/error_handler.py,sha256=cDvJn8r9ShIEqnAsaPBVRymow_sZ3Xcpc3DUXtTbd34,2020
investing_algorithm_framework/app/web/responses.py,sha256=xbipQc0vcXHK6ouinsPdDHMHTxeLPebg-8uyeCG7zxQ,585
investing_algorithm_framework/app/web/run_strategies.py,sha256=H3EHtFORA9MX3CYc7F0csCY2dTEt48FCRP5Wp-1V28U,158
investing_algorithm_framework/app/web/schemas/__init__.py,sha256=xt1fI5eAGhXg17IiL18PA8YEsuqrB5LEQ5bgOkIdx34,957
investing_algorithm_framework/app/web/schemas/backtest_result.py,sha256=auqePz8DDabYGkY2V7ZyemcvTSwMc5izpZsL7K4PPME,4131
investing_algorithm_framework/app/web/schemas/order.py,sha256=MwDJ-5vWwBEr21JqL-WuZfttAhyFP7_8qp5QMYiCyco,442
investing_algorithm_framework/app/web/schemas/portfolio.py,sha256=COXC_kpBUgPOBWy5ENtcfEs5U7lVrN8zxQYBqH9trfo,743
investing_algorithm_framework/app/web/schemas/position.py,sha256=vLAFaXlPtlhmMaB_Jai9xRCvCM_5lLuiaDQ_2Z39TfE,438
investing_algorithm_framework/app/web/setup_cors.py,sha256=ASCon0U0d7cedI-s37fdztDJozVvbNiYWYDLTHDydv8,80
investing_algorithm_framework/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/cli/cli.py,sha256=vcmOEd_KbQvcfgCoudkrTV20N1243qaYHZQdSi_uflg,19304
investing_algorithm_framework/cli/deploy_to_aws_lambda.py,sha256=FIQwdQWzzaEw_2raKnlvd0QcsyRe4LPjC4mjWq8Dh-8,15853
investing_algorithm_framework/cli/deploy_to_azure_function.py,sha256=XCkZclOuaNa7m-wxEBoQKf_b7CiTzXcqoSMvNla7yUE,25484
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=w2wrI3XRZp4A1I8IYV8KypEMtAZbVrHRQ6038rpR4fE,1333
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=k9b5PkGej-czX4JS6YR6oA_rfatjLr4iNAkUlXTnBQE,1917
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=Iba4g0dUGJSRT3gCo1d3GNJg4GLtOiyDn7lECCl4-D8,2992
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=I2djJgSIr4-wQuD6Ao3kOwp8w9CM_Kin8SQkoLb9Mw8,7565
investing_algorithm_framework/domain/__init__.py,sha256=lCJJOYjqQDgrPaPmKiVXXaJGutQmjtZAOI0gV5u4sO0,8042
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=e_rW-nIOFTBcbwPgXUIJku5nzzDAv2TBNqfgRvltl5g,26066
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=BWNzhfv4mme69y1VmhpINA8dHpXYc03LAmi9jGuXEYE,1702
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=jjPik-XCBKGMYJHSjv7xj0mCMmJ1pJQTVfVuxZP1H50,2084
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=gwDWHjTsUmnTLC93uD1H_Nt05Xd0mTcgHTF_Vq0zFh8,16222
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=q8te--7RUk0t3Hm6mafaqN68yIxQ2WdV7HuLAgQoND4,15984
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=9NRNkpp64MLT4XlYi2B0hYEEEk7-iySECMVQlVxuUaY,319
investing_algorithm_framework/domain/models/portfolio/portfolio.py,sha256=xUUk9mEwuJLhDPpA6nVmY6AZtFjA1bHrye0mTbAmgUs,5503
investing_algorithm_framework/domain/models/portfolio/portfolio_configuration.py,sha256=Ler3PZEr9kH58J8QP_RzSccHMxWtLmkXXtmolxCgDCw,3218
investing_algorithm_framework/domain/models/portfolio/portfolio_snapshot.py,sha256=nPgSBLY4ItHhrzIY5IuSP_5gt56o1B32qanxlRPzfyA,6963
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=MSE1hHowJEUF9ljjSeUnvMLU0eLy1gdL6P7cwExzwZM,1575
investing_algorithm_framework/domain/models/position/position_size.py,sha256=J1YvTOm-0gPpGCoICqY7tvaCdm5l7vplnxNwf3J0eGg,1349
investing_algorithm_framework/domain/models/position/position_snapshot.py,sha256=BpMhUTn--oUVXQHi62uOb4Ac7yuBwHW3iUCFpBPOtW0,1131
investing_algorithm_framework/domain/models/risk_rules/__init__.py,sha256=ubv7whsRRIBx_UDnHJqr6kBqYsmLmBuSZBP0aIpHc7o,456
investing_algorithm_framework/domain/models/risk_rules/cooldown_rule.py,sha256=FNF5lGBqqBK9iXPw43LbpLVSM6-QCGf-VswYSFNA3TU,7907
investing_algorithm_framework/domain/models/risk_rules/scaling_rule.py,sha256=RzpLg4U1B0JL5srZ38XeueNXU63NXJ46lXJuMV67Y-w,5646
investing_algorithm_framework/domain/models/risk_rules/stop_loss_rule.py,sha256=BHn5vTfD9UbPAN9c8ZA7OK7hrSAdz9nzYALteiZHJ5s,2151
investing_algorithm_framework/domain/models/risk_rules/take_profit_rule.py,sha256=SZe8PwKom0KqIGmnG24tJnlRluOXaH5QEn62oKDrLQY,2252
investing_algorithm_framework/domain/models/risk_rules/trading_cost.py,sha256=Nk44WgMOqHsxkKTsIsHXLcNjGVRLH9oZWLnVFx8zf44,6045
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=pSGgtE3-i0HA_MXyOlqachBV0saogXoXW45-1Z31He0,5973
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/signal.py,sha256=VJRgceqxURSZjDNkL4CUmnhbzV7cnr20cpdiiaQmK7Y,6656
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=e3d9qAcLc4ySrw9xChGbE8wYMm6xV1zFuI2o4OazJJk,17262
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=Ila0yfsZ46eDLWqVcrFrHjOSoFEFuHMmiAxs3N8Ba2M,3792
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=8KWH8uXdRbU6C1fyvWkYL_ZfdgiUZhvyiAR_V2mBMfY,3879
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=YrJrQ2ZBKeMcuCKv0qRck71_H6NMOTP5TBshL1MHYzQ,851
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=FHc2UoPuR-X-HuBMyzy7LfJdTtXSmHJlNTk1ceFRSMA,1509
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=s8vF6AOVORqoCSAy20BNFLWejvKzsT_XeLrHEtwLC84,2336
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=nh8Koh91f6bpCt3DXf0QXkGtIF1To3EetCpnf79eTio,53028
investing_algorithm_framework/infrastructure/data_providers/csv.py,sha256=pwGY07jibqJFCiknrpEB8YYtMC_bCgfVJfootrHnyc0,31949
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=qp_tuOrO5b5ON8dtQsDkw5qLIFYfGcqIeio5vvbEw9Q,18919
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=IhPT2tBaKDMXiPZXL0dOhS6DZ37A2mcQBe2pFRo-uNM,7441
investing_algorithm_framework/infrastructure/models/__init__.py,sha256=ecJDpUEau06xcB5XenbyUQ02BPoWPp5FXoDDcOrllyY,445
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=s0qIOzLCjnUHxkvrN--hCl8AKgtguBhutmcPoLTfgYc,5844
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=jL4t9HFeY5LkZFU1jeB4beWKwZ9fielmgI37mZAkp2w,1604
investing_algorithm_framework/infrastructure/models/portfolio/sql_portfolio.py,sha256=4VDpz1xm8e_fIvOfC3YBjeNExFI-H9uSFZQu-YsN9x4,3700
investing_algorithm_framework/infrastructure/models/position/__init__.py,sha256=nNEWciIXWZyFIYZVEkAGB21Kf9QXkWzcdcL4uKiHjFo,135
investing_algorithm_framework/infrastructure/models/position/position.py,sha256=L31QEevlcqkI4O5EBlS8IlJRDoWJaXpoVf98DDoCpzU,1934
investing_algorithm_framework/infrastructure/models/position/position_snapshot.py,sha256=i5YLEbPKd9ppxn1vmcWw66wOYvJ6_YdmaRSCj5-5M7w,878
investing_algorithm_framework/infrastructure/models/trades/__init__.py,sha256=XW_wUHejOc9saYllAWy0nrMBAXl_aGNCqTDMTSSznCQ,205
investing_algorithm_framework/infrastructure/models/trades/trade.py,sha256=gqvO3YtjD7VP0JEqjjbxiyrHAbrja6LE7MfpOPU3MQ8,6726
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=stMwMXZ0oYcMU2_gzh-Wxmi_BjO-uhL1-OlERoskXok,338
investing_algorithm_framework/infrastructure/order_executors/ccxt_order_executor.py,sha256=b6UQKBdIP02kVGTlqDv0l4qiMiCLm3-DnTjeUGNL9uo,9579
investing_algorithm_framework/infrastructure/portfolio_providers/__init__.py,sha256=7SaQOI54fwJ9Y8B4Jy-1OFstlb2pAfuIgX_xq0ToD8A,370
investing_algorithm_framework/infrastructure/portfolio_providers/ccxt_portfolio_provider.py,sha256=Aeftdy-P_FsJJ8wGkJ0gvTH3rnupx9VrzNhuuwfpgbA,6484
investing_algorithm_framework/infrastructure/repositories/__init__.py,sha256=JST76E45ADJftL7p4_ZwKsednTqqjZT8llxBqtRKlMI,870
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/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=BycGgoXEzGehTCUrfakkxGQtbQTPLz91xsaydYa6t-M,6633
investing_algorithm_framework/infrastructure/services/azure/__init__.py,sha256=PWNpC9jPwc4ctukiSuNM9NDSfvGULFTH9gaTLFVyRBI,106
investing_algorithm_framework/infrastructure/services/azure/state_handler.py,sha256=EUk4PdVl6RQ19DuWdrC4DzgOhGcL3qiZKWgWh_obT4E,5240
investing_algorithm_framework/infrastructure/services/backtesting/__init__.py,sha256=lavfL5uDjob37iuPyTVzxNVRrSrydWO0vyAm7PHNJm4,256
investing_algorithm_framework/infrastructure/services/backtesting/backtest_service.py,sha256=itdxWmTEgE_jiaYPnFs2-aAUSguXU2IgDTfePPOvt-k,147527
investing_algorithm_framework/infrastructure/services/backtesting/checkpoint_manifest.py,sha256=2Qfpa96iObih2I0SzM0ZfULT-ER5wDAHGDHvH8y0Kuc,8116
investing_algorithm_framework/infrastructure/services/backtesting/event_backtest_service.py,sha256=QEHAwRvyaxPYKqyXaxH__EWKGBKgwdSjkm2ULxpkPmI,11039
investing_algorithm_framework/infrastructure/services/backtesting/vector_backtest_service.py,sha256=36OpTw6FvcVel-HdVS6dYl8gKI7ElzFal7OYdc4u3PI,71455
investing_algorithm_framework/notebook/__init__.py,sha256=qPJ0JI4oRPAVOSdWqfmvN8qm98wZ3eAODH3a_M5lRNM,80
investing_algorithm_framework/notebook/magic.py,sha256=N3fRi9XTGHAQMNZNU8P8RSOYu5rBA5oGQaIV91oEfFU,11700
investing_algorithm_framework/services/__init__.py,sha256=x3XStv8e1PhFHH9Jp3fGS7ig91FllwVgzQtuAKXGEEg,5922
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=5HN4KaDJ2Yrl9MtkTYRpLTYhIn1qOmkSLDyWsXprJZs,2820
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=MvfCnn8wQ7miLUAVkKkc7DqZ6IrcXXTcFxopOImpLC8,38006
investing_algorithm_framework/services/executors/__init__.py,sha256=MCdQaCZjerrZEVJtBvoUrfeKJq4PLllCEFwz9k9B9DY,1006
investing_algorithm_framework/services/executors/base.py,sha256=cF-LPtX3QcajWM0i1KDDJ4LCobTcnbBdo31WuToUMm8,4484
investing_algorithm_framework/services/executors/limit.py,sha256=Imd_M_sX29SSNpbb5QS3rQpBkrL6fcAj5v_RXfVbHpA,1728
investing_algorithm_framework/services/executors/market.py,sha256=f62M_8epC5Yxj2Cqr0dvlDSZ9mCJqPpqFUYfG2KoK6c,1696
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=62mXh63T8PCpb4byDDDdDWbTlJ3HJdoWIxc0hKC3Bk0,14712
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=QNZr-EiKofPGgYHHBESfxdMXGuLOAT8BlufHx92LkoM,3601
investing_algorithm_framework/services/order_service/order_service.py,sha256=pMTx2RYai47Mh5NBgCWx-dL9BOum4rluJJuiAkm0X14,64255
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=h-Jng3O8hFF4G2trXktp2CuJFHr5ZysvrSHis4vPP1U,2551
investing_algorithm_framework/services/portfolios/portfolio_provider_lookup.py,sha256=UYKWnLdm7Fwsm1Y3ifen-6iROahofcjfQluowB2KGa4,3604
investing_algorithm_framework/services/portfolios/portfolio_service.py,sha256=sckTNcbKVFwVwE7JNYm8tptGplIGXRaeCGJn0PIyOqo,6772
investing_algorithm_framework/services/portfolios/portfolio_snapshot_service.py,sha256=2XFMgH_O0iRSjIJxsF1xjkxY_r3ikSZj9T7fVAfxjVw,5214
investing_algorithm_framework/services/portfolios/portfolio_sync_service.py,sha256=npIBdN1r5ys5xVQDadPxNXiTigvazYwjSbbpz631MqU,7405
investing_algorithm_framework/services/positions/__init__.py,sha256=3fwOf-5x0BO3FErW76naRcpW-mESkl7WUHRfj3No-HA,177
investing_algorithm_framework/services/positions/position_service.py,sha256=LVs6HwvAqtLYDuo2mk4fDnQGAa6K6brscXXGYh2om6k,11148
investing_algorithm_framework/services/positions/position_snapshot_service.py,sha256=QPY0xp3ky5rJgGev3PBpIalvS2xKlRLGXr-3TyA2zng,525
investing_algorithm_framework/services/repository_service.py,sha256=9_KYyuRU3Mhjn-oQv1yh0b54bh4zN1upFQqpkNgP7HA,1177
investing_algorithm_framework/services/strategy_phases/__init__.py,sha256=MCppirlteGHuw3Ylmc_7iLTOGjnLWMds67nG0_Kjwlw,1698
investing_algorithm_framework/services/strategy_phases/apply_risk_budget.py,sha256=gM34IQX_LMiSHCxTUdS-NG74RHrMvS_BoLp15KcchDw,3358
investing_algorithm_framework/services/strategy_phases/attach_risk_rules.py,sha256=q95ScPHu_0Dm7HrLQaL4-rKORtUN7Nkt9GmlH5nEa4Q,3263
investing_algorithm_framework/services/strategy_phases/base.py,sha256=k7tERSmtd4Al_Irhum73a6J-6ypPwWLSPfWQvVNmxz8,1743
investing_algorithm_framework/services/strategy_phases/collect_signals.py,sha256=N-s5UTZ3NG_Ovepg-U9inPpHXhoX3xZtv5ufrs97YVI,5351
investing_algorithm_framework/services/strategy_phases/default.py,sha256=9vJShT5lnhu7Xb6dM8iqNKo-dtZBa5FGSBa_d2EU2Bs,1732
investing_algorithm_framework/services/strategy_phases/emit_orders.py,sha256=i7YWIAxtTZjo2II2n6GFeBxIVWwupujHQQk-oa_3lpg,2959
investing_algorithm_framework/services/strategy_phases/evaluate_pipelines.py,sha256=MXNpG0Q0Vs4hZAyXMbtpSa6Xwuz7UkTMfRZA7mnxnIs,7874
investing_algorithm_framework/services/strategy_phases/phase_state.py,sha256=JneU04hrHW7OuyhCl7TQHOQy6Eokl96ptDak31xMam8,6246
investing_algorithm_framework/services/strategy_phases/record_cooldown.py,sha256=fkCq_yKylF5qmLzJAwJrI5WdAOn5_KYEq8Gv8wpWm-s,6631
investing_algorithm_framework/services/strategy_phases/resolve_conflicts.py,sha256=QnGIIgNZCbQ-LRfzhjQTPlIIuWOO9a14nwR30V9_4TU,8386
investing_algorithm_framework/services/strategy_phases/size_positions.py,sha256=4qKboTsXUFm00Etx47kbg-7_fnkgWtrTTcJpQihrNUg,10781
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=bbow_Pbl-UOPxVPsqTCgE_sHu22JWr7JE4o61A4r1E4,11976
investing_algorithm_framework/services/trade_order_evaluator/default_trade_order_evaluator.py,sha256=d20gXC-SMez9Fza3IFi-qsjqC4R3ZZiboartaAtvm9c,1714
investing_algorithm_framework/services/trade_order_evaluator/trade_order_evaluator.py,sha256=QJTthdz6khExndMCZnhk-BQ5KzPbRAo-b1FInd_V0Bo,4859
investing_algorithm_framework/services/trade_service/__init__.py,sha256=qD-38oHflxwEOO-hzvFrwSv-ZoH2UjOqAnUnTlSTO5w,252
investing_algorithm_framework/services/trade_service/trade_service.py,sha256=P9HeErhSYnDqOh5jYLZ_-wcdRWJN6eIj6Hx4IozVugU,57671
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.0a1.dist-info/LICENSE,sha256=wbVEDvoZiMPHufRY3sLEffvAr7GH5hOIngHF8y4HFQg,11343
investing_algorithm_framework-9.0.0a1.dist-info/METADATA,sha256=qQIJ0PF17qAIXVQ8lweNUdZkUC1swRLTaSd8kSzcI0I,43878
investing_algorithm_framework-9.0.0a1.dist-info/WHEEL,sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4,88
investing_algorithm_framework-9.0.0a1.dist-info/entry_points.txt,sha256=jrPF0YksDs27vYzEvj3tXLe3OGWU24EJA05z5xHqmq8,91
investing_algorithm_framework-9.0.0a1.dist-info/RECORD,,
