investing_algorithm_framework/__init__.py,sha256=XObGxYLCrwfrsMzI1nrgf9jDEzFeSUgctTKyaDj1ztU,6070
investing_algorithm_framework/app/__init__.py,sha256=xKhU6fbDpVTdTViO148oEB5WLKaeDb3xCuV0fvUpo8s,1485
investing_algorithm_framework/app/algorithm/__init__.py,sha256=-a9o9bTfAhW9qSW-bKvlLQuMCf-YXxIztudo2TxMjCI,136
investing_algorithm_framework/app/algorithm/algorithm.py,sha256=v8AZZ7hr5ZKJbavk242xCUpGHv3mKZ4sqfGV7BwPgdU,6854
investing_algorithm_framework/app/algorithm/algorithm_factory.py,sha256=Z6El6ErAEEljVGEM0Hkd2VXSMM9qkSCfkp-Ht-WEy3w,3549
investing_algorithm_framework/app/analysis/__init__.py,sha256=hstMgI9_FufhUqHHphBTSS_KgKpktB_aBBvu-61whU8,343
investing_algorithm_framework/app/analysis/backtest_data_ranges.py,sha256=pt8vUjhyqCN5JspihlzMWW4n5BULWcy0E9SlkEM2Fo4,3960
investing_algorithm_framework/app/analysis/permutation.py,sha256=NHzyMQ9aCqLiLXyw1CpRZfITLzsRwHmMn8Uj8oV5_1E,3941
investing_algorithm_framework/app/analysis/ranking.py,sha256=PWv2AUF6kYdWY4p16SrPzdHcPBRtOhyNYcMwkQkY2n4,10271
investing_algorithm_framework/app/app.py,sha256=H_c6YLYg2d-aP6A3f4e1pNMcHCdKkZ3qJ8eaEcdbN5w,79444
investing_algorithm_framework/app/app_hook.py,sha256=cDiY4x2n06tljpx-fcbIM1oPnjTnEthibvqxUvfEppo,834
investing_algorithm_framework/app/context.py,sha256=kWOBZq7E45xoAPbMfn9HPhDQmEcyCqBYWi-NJK5nMXk,58874
investing_algorithm_framework/app/eventloop.py,sha256=w9zufVpiHrgsxuh4_AW2DXxOfI4LVcScNHTLfL9-Tws,21736
investing_algorithm_framework/app/reporting/__init__.py,sha256=9i6G7XlwAg8TwAT2wAY2oC38CoYM1GbjkZWr1gvwKXI,848
investing_algorithm_framework/app/reporting/ascii.py,sha256=foQ4LwcMOR3t52eABwVicVNxISIarZDnb2rHX2HAEQY,35822
investing_algorithm_framework/app/reporting/backtest_report.py,sha256=laz4NzGaJXFFsfDolLOsTmRFHldNh9vYFT_mogwAqUE,12474
investing_algorithm_framework/app/reporting/charts/__init__.py,sha256=S1r-veJkTA4lGDgBmHZHDI0FbUtXC1Bm1yhe0kgE1w8,724
investing_algorithm_framework/app/reporting/charts/entry_exist_signals.py,sha256=i18NlZtwiUeqRrcrn-YnEmSd9KuoxVI4_900xKY6qzs,1781
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=9j_7JjbnDJdN5bfCgrwxQndBqtl81U_7VAcuoLpQ3sA,6958
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/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=6zSVTzJVeYkuRLTwMyPKj34bb1tUJSVtK83sQ97lJG4,24076
investing_algorithm_framework/app/task.py,sha256=80t7t_HGTEqs9gI4_GgFpD4nwlLbC5VAyz5Tt_bJYoQ,1000
investing_algorithm_framework/app/web/__init__.py,sha256=NdQpQHJzz_qCq3tGbXKCeZuZf80XyJJpYRdJG-mhlMk,190
investing_algorithm_framework/app/web/controllers/__init__.py,sha256=qTw0_R49TYrSsmGGodeFd_f9EaJZn0cOjK6hIiwKo9g,587
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=pSkgN5AGiW48BD0vaQDdQQ6N90ryxGIimgEYJ-elSGY,361
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=fiazV1sI6JXJlaJt4pLb1LJVFzzey4G1lUCjG9YWYgs,5897
investing_algorithm_framework/cli/deploy_to_aws_lambda.py,sha256=yGUXFfv4wGqDJc3h4Pv467r2nhhQ95JDG9s6uMhhNig,15888
investing_algorithm_framework/cli/deploy_to_azure_function.py,sha256=-rfyNoxV5i0wVQH3Lat5XTDpbFj2gL4T-CzwUjzx4Z4,22903
investing_algorithm_framework/cli/initialize_app.py,sha256=DMI-48LOm3CYD-sIV4k2k1XrzbdNy0cTbRAq8Qj4AKM,17651
investing_algorithm_framework/cli/templates/.gitignore.template,sha256=rDgjdjPUzcdKRcOfo5ApKKJiP3L8BCarGGjpe3CAOXk,3553
investing_algorithm_framework/cli/templates/app.py.template,sha256=0ctfPAUdJPZW4yqljBfD8aPJJorKPU4YBpGK_VsZYeo,540
investing_algorithm_framework/cli/templates/app_aws_lambda_function.py.template,sha256=tORCgj773R2YCGBaZ8szQfgPKNvVquxv5QwUgC5isKs,1687
investing_algorithm_framework/cli/templates/app_azure_function.py.template,sha256=TADjSXMZpcqu-p-rpREwiiQNBbEk5z-HV5oNjAePqMQ,521
investing_algorithm_framework/cli/templates/app_web.py.template,sha256=Tse-xD6WSnz8JkcPn4i-apKlsGNA1RfC58gMNrVej9M,524
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=9RA1nKeWmt8dbKvR2gUgpoqKve6wX61yPjzZN33TP-s,2053
investing_algorithm_framework/cli/templates/azure_function_host.json.template,sha256=3Sr5FqJEHZ6X8bSyP_a5QlOnRSYfMPI6BABTQw54ql8,288
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=1_9P16ZQZJ4x1_8iMwogXd-q7mb-JAnIh9lHM8RfLtc,426
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=mHwKLxMp-rhj_NLUgVzxYRt0zaelvNR3NqJPLdDFQp8,591
investing_algorithm_framework/cli/templates/strategy.py.template,sha256=Ox8IZ6XlPDCCgq9T8KO3NazR2UXJs3FgkjbgfPqoad8,4603
investing_algorithm_framework/create_app.py,sha256=HN_45Bza5Ro3o-v364m2mjSVjjZnyESOGHn3dcPDfQ4,1372
investing_algorithm_framework/dependency_container.py,sha256=LIqK4fH2OdIKpvixzI2eSCXp6EtvEcWAJxJo-7a9qp4,6699
investing_algorithm_framework/domain/__init__.py,sha256=FMh0Q3qK9zuFweXJt7TyCCjw2EvPtv_jz5pMOtC2Tm4,4821
investing_algorithm_framework/domain/backtesting/BacktestInitializer.py,sha256=hQtQAv9CeDd_n43z7Fhpzpcr0ocxfPCrhhLxP3pNnds,255
investing_algorithm_framework/domain/backtesting/__init__.py,sha256=BF-N4MWj_fnJFA_GlsMVmvlVtrEcsVoZQwFwVQ-3y24,617
investing_algorithm_framework/domain/backtesting/backtest.py,sha256=COyrKagLB4WAeLG5x6QhhiJHUDOLn_Kp2vHYruQPUAA,15428
investing_algorithm_framework/domain/backtesting/backtest_date_range.py,sha256=e_V7HMdtln4uu87jwwa_Yr7ZesgrpFqsEqtr0e0DTto,3186
investing_algorithm_framework/domain/backtesting/backtest_evaluation_focuss.py,sha256=ZGfJm-zjsWudQMOdYKfW_2T7K3SBy-JjaMoJp9zijWE,3010
investing_algorithm_framework/domain/backtesting/backtest_metrics.py,sha256=m48s5onWHmNcjtWfFg4dH_XefLI8oNpTykZswpk-TbU,17751
investing_algorithm_framework/domain/backtesting/backtest_permutation_test.py,sha256=8JXdu3EgFh2f2Yc41OYwIBwlYtjFiumyAJUrN5kL078,6703
investing_algorithm_framework/domain/backtesting/backtest_run.py,sha256=HRDSGsMeBfubG0Nef8Rf1NHw23B77lj4T4-7EpPREzY,13040
investing_algorithm_framework/domain/backtesting/backtest_summary_metrics.py,sha256=FKHGgAGwtYYElduQmFI8r38l7PkPHorG5ULFyv8JJJk,10116
investing_algorithm_framework/domain/backtesting/combine_backtests.py,sha256=HjdMpCtn-jlq4xNBPMAPzsDWFrkYtPBw4Qj4ItEfC64,7157
investing_algorithm_framework/domain/config.py,sha256=_VkaJvrdqIKAT3_l-Y8XTEKNEaw5uVIwQ7vxomuCpUw,3003
investing_algorithm_framework/domain/constants.py,sha256=-ZU0z1DSgJaUQvkp_ELZslqD0D-scASz7uhdXRbR8Tc,2610
investing_algorithm_framework/domain/data_provider.py,sha256=PJPbG6qWbHoGqJskVX8oCB-1FKdf67AZ21eDjcmSNGc,10739
investing_algorithm_framework/domain/data_structures.py,sha256=ePtdGhVaB16QLUvKQn5MiWM_TBOcBBTj5M0llW8tGEE,989
investing_algorithm_framework/domain/decimal_parsing.py,sha256=NtMNkxZyWrFHxGKd6gLIDmWF88BYcTl8tYaAaKO1tlg,823
investing_algorithm_framework/domain/exceptions.py,sha256=CjMPVqA5_hPoyeThH0vP-grGpmWXrKU_Tb19wWUJGqM,2359
investing_algorithm_framework/domain/models/__init__.py,sha256=5SN_d8MTbQzgLIYpt0ySkG2UZ3MsUz_30w40-vxUmk0,1116
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/data/__init__.py,sha256=C6lM_DzDpuI_ZtKfCUYrYs5aNUH5YLLkbxVTZJMEGvs,117
investing_algorithm_framework/domain/models/data/data_source.py,sha256=y_xj_TPpHZrQfMVDf558s70QnRkfHLzeFfTrsj-XCjs,6336
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=fCaL28KUxP2Trvk4bwcZuAmfI1sRVumT4ax_Zw3wGnI,11469
investing_algorithm_framework/domain/models/order/order_side.py,sha256=lMSTM8rb_Q3qgApryI0RXKiAAeGKDDlyu3q9bbuAQ-w,814
investing_algorithm_framework/domain/models/order/order_status.py,sha256=DjAmVZy7npXr7P77iILH3INGrRdt_QXzKLrpqI1DSqY,956
investing_algorithm_framework/domain/models/order/order_type.py,sha256=d0TkR5hjZEIT2ZTYHj8yjZS-zV9OP_iFjw2e0etyDgg,699
investing_algorithm_framework/domain/models/portfolio/__init__.py,sha256=gMMZG6Owvbsq7jL9PhhRbqV8tM9oebGUY8Yc6zedHj4,230
investing_algorithm_framework/domain/models/portfolio/portfolio.py,sha256=xUUk9mEwuJLhDPpA6nVmY6AZtFjA1bHrye0mTbAmgUs,5503
investing_algorithm_framework/domain/models/portfolio/portfolio_configuration.py,sha256=EX3RXeAEGqwZj5oXVCsaYSP7TysRTqLL_9iu5ViW8gE,2737
investing_algorithm_framework/domain/models/portfolio/portfolio_snapshot.py,sha256=V4TS_WN4MtOY9e3IS60pUvw_bqsfDe2-9Xl7tIv1Q04,6220
investing_algorithm_framework/domain/models/position/__init__.py,sha256=Iv4-DUwgwf521P5qCu6R3WSVZxPeEtGoHP8WsS3qNUU,123
investing_algorithm_framework/domain/models/position/position.py,sha256=MSE1hHowJEUF9ljjSeUnvMLU0eLy1gdL6P7cwExzwZM,1575
investing_algorithm_framework/domain/models/position/position_snapshot.py,sha256=BpMhUTn--oUVXQHi62uOb4Ac7yuBwHW3iUCFpBPOtW0,1131
investing_algorithm_framework/domain/models/snapshot_interval.py,sha256=lfdBG2fzWj4fKkDFNhGbk21WlMM7t44n4NKM5Vh5toc,1051
investing_algorithm_framework/domain/models/strategy_profile.py,sha256=d2Sa47NH8gxAObkMJ-Qo4utmzAqIznpaTf7jCPxTbYs,933
investing_algorithm_framework/domain/models/time_frame.py,sha256=SzQs_lUFYSiuhJvU-IAZP67hz5NdCLHK843C48DdOlI,4014
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=2hX5zmAodsEuFeFghsQhinNobXVuc4oYcMeczY2sbsc,308
investing_algorithm_framework/domain/models/trade/trade.py,sha256=f_RaoywglwSfJTV7SqckCm_JDEVdJqVXYQkoNGQO2TQ,12805
investing_algorithm_framework/domain/models/trade/trade_risk_type.py,sha256=f-1bOc2GkdphPL3ewPzgsZ5OLX2_fc2e1DVARDl1RRc,839
investing_algorithm_framework/domain/models/trade/trade_status.py,sha256=FLBmGIednOXqRraV_aLa8qZ_-v7UtkQdky__Tj16Qtk,831
investing_algorithm_framework/domain/models/trade/trade_stop_loss.py,sha256=B9mBALaqOu2VI9v_PTv6C2ZrP6afTEi7seBD8kZi7bw,10366
investing_algorithm_framework/domain/models/trade/trade_take_profit.py,sha256=ywySHVh_l0-YzfrhoFHyi7-uDlrUTD67X-ndEySKURY,11856
investing_algorithm_framework/domain/order_executor.py,sha256=Ila0yfsZ46eDLWqVcrFrHjOSoFEFuHMmiAxs3N8Ba2M,3792
investing_algorithm_framework/domain/portfolio_provider.py,sha256=8KWH8uXdRbU6C1fyvWkYL_ZfdgiUZhvyiAR_V2mBMfY,3879
investing_algorithm_framework/domain/positions/__init__.py,sha256=Kfc3NJatkqrOXlXNtbt12M1dxgQ0y3-TjjhqnF7CumA,69
investing_algorithm_framework/domain/positions/position_size.py,sha256=J1YvTOm-0gPpGCoICqY7tvaCdm5l7vplnxNwf3J0eGg,1349
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=T3ZwN6UXKZmcqSjrdH5j2Ielq2PB4fm12QXSy-wdrZw,1541
investing_algorithm_framework/domain/utils/jupyter_notebook_detection.py,sha256=Al0T72bhvmyYFGEYDVPbIBOpXtIfgmn8_Tq1KKJYyig,624
investing_algorithm_framework/domain/utils/polars.py,sha256=nO8OdTsdnq6Q3TQJ13AKJeE4tzvGHySEyQ_ojST9Kmk,1550
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=VSnXiHOSyIXwUrFuXHlvJb-YMUrXBTQN2P2r4qcQsCI,3956
investing_algorithm_framework/infrastructure/__init__.py,sha256=-ekyHXcQzGSIp3HYOxqV2W2Wt5JiLxazmkEE-jOV7qA,1774
investing_algorithm_framework/infrastructure/data_providers/__init__.py,sha256=7uhvfzs5eAoARD_f36d7xmns9JSpQX843pyplQF6f0A,742
investing_algorithm_framework/infrastructure/data_providers/ccxt.py,sha256=nrtRObKCxDxlCb-ZnE-n40aXvmR1aimwMPWH-SRQzQk,36735
investing_algorithm_framework/infrastructure/data_providers/csv.py,sha256=V7rKm41ixdhU2PXJ76dVCflH0qwOUffzNE_gRjkHGg0,16282
investing_algorithm_framework/infrastructure/data_providers/pandas.py,sha256=JZy6l3xD5bLbJ8jbvlpb7NzyL-71OC7IjtSOFnqmjHo,17542
investing_algorithm_framework/infrastructure/database/__init__.py,sha256=Zf986kazO5O-NPC2nF0dmy0EAkwi93P-R_Amun-ig3w,214
investing_algorithm_framework/infrastructure/database/sql_alchemy.py,sha256=kZpUaWQiGqtilsGpMkl7ZE8LygoWAU6t2HhwO6niimE,3509
investing_algorithm_framework/infrastructure/models/__init__.py,sha256=Xtcy4dHqrItaTpSfPfD0ztz3rH56yE_viFEzrtV79H0,441
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=3s-yIwCU_glQ_rk7WkZE4L44WoeW0i5Ksbd_FEoWaRQ,117
investing_algorithm_framework/infrastructure/models/order/order.py,sha256=xo5puh51xH3PQBioTf0OyVvVOOjSGF2d4Im3QNbQe5Y,4585
investing_algorithm_framework/infrastructure/models/order/order_metadata.py,sha256=nr04CGukn7ZcB61yE_Vgg8faq1zh8Mwb4mhuR1Qaieo,1544
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=YNnLhfYGbHU0JXU0fziRpllM-4ngpqvOESFk0Y2FxF0,1508
investing_algorithm_framework/infrastructure/models/portfolio/sql_portfolio.py,sha256=rixz14GfBWc4bBtP43I_VV4FopIcxTCq3ZAc9cG_o3Y,3604
investing_algorithm_framework/infrastructure/models/position/__init__.py,sha256=nNEWciIXWZyFIYZVEkAGB21Kf9QXkWzcdcL4uKiHjFo,135
investing_algorithm_framework/infrastructure/models/position/position.py,sha256=CmSX7KNKJ0vkJ8Z7eq2DzARCdPGYGHH6sChJ0aS2nfM,1898
investing_algorithm_framework/infrastructure/models/position/position_snapshot.py,sha256=F8pcpppTIH89JAPSqDlp7zCVRvElUKcH3odGELlh1w8,842
investing_algorithm_framework/infrastructure/models/trades/__init__.py,sha256=XW_wUHejOc9saYllAWy0nrMBAXl_aGNCqTDMTSSznCQ,205
investing_algorithm_framework/infrastructure/models/trades/trade.py,sha256=xaZ6dQCRqRrZw0JxOgDWOxa3-E-Wyr4afotBb7TG6_0,4928
investing_algorithm_framework/infrastructure/models/trades/trade_stop_loss.py,sha256=15gdpoHCVEq_ArU1-KbWjS8-9FWixwMIUqb_aEFJ7aM,1483
investing_algorithm_framework/infrastructure/models/trades/trade_take_profit.py,sha256=m1nHQRyZpwWP00DAFc6-chaeyG9Sh4GV5pzFXJHbI4I,1504
investing_algorithm_framework/infrastructure/order_executors/__init__.py,sha256=G1F1Vf-taT6_ieKB3qXIjU2QGVg08JoBKcVMGB9ZuIM,425
investing_algorithm_framework/infrastructure/order_executors/backtest_oder_executor.py,sha256=ZuV9K77RuzYjVPUjN2uEjgp76xK443No-HpQyqmMmrA,991
investing_algorithm_framework/infrastructure/order_executors/ccxt_order_executor.py,sha256=-4rbSvvOSnN3ICHPMzn4BbG_XJz-PKOAC0CfN8SlEzc,7042
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=BrcfoHYwUEYf6eU0DhwCmQ0W665UrLnIkiRWcQEzgZ8,864
investing_algorithm_framework/infrastructure/repositories/order_metadata_repository.py,sha256=2JJOuKQjPZe1WTf_LVLTd5TsmcEkKArncsM_h2m5PP4,521
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=Iv1CdMon_V-KjKkDZ39928E5arkong9Rdyo6FbXmB0M,8995
investing_algorithm_framework/infrastructure/repositories/trade_repository.py,sha256=SxVfk8Ib-Np5cTGztwfetpw0nOmIH6evsCkJGwYSbg0,2692
investing_algorithm_framework/infrastructure/repositories/trade_stop_loss_repository.py,sha256=lHE5KF4D4-a_tAuvIZkjKoeAMwoJQVznU8RaPZsAUjM,660
investing_algorithm_framework/infrastructure/repositories/trade_take_profit_repository.py,sha256=kRki1Q3Q8GNUTTs1bHIWJp5EPqxdo7D_U6SoMYDXOBw,670
investing_algorithm_framework/infrastructure/services/__init__.py,sha256=zDVLnN3DTeGqJ9EgBUMWJgsMWpJe5G0BlWEDPRC8hPk,172
investing_algorithm_framework/infrastructure/services/aws/__init__.py,sha256=kIWIu7q6lKyOa7gFIjv2HflbR_PUUgsFmnCe_SFPMlc,100
investing_algorithm_framework/infrastructure/services/aws/state_handler.py,sha256=HgqkgX6tuq50d7gKA1csQQZtqWFjCprZU0G06FQRTVA,3738
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/services/__init__.py,sha256=Bt9Itsms8e2LOwX4OolskZ_RkvNHJc_0daZ6AUfvZPw,4285
investing_algorithm_framework/services/backtesting/__init__.py,sha256=sD6JMQVuUT8NRKV77VC9jyGnHcGox0W2n9eA-4ydeHY,84
investing_algorithm_framework/services/backtesting/backtest_service.py,sha256=_CrV3Q3wvAovaEypaP-hHTysSvH1pZMc_-pWSmIcn84,21332
investing_algorithm_framework/services/configuration_service.py,sha256=BCgiBlrLjMjfU4afmjYaHu9gOWNmgaxhf6RBN2XJkw0,2853
investing_algorithm_framework/services/data_providers/__init__.py,sha256=OHVccpIYGc-1B2AkCI_2Nhsb9KMaAUrng4DHhIbFD8Y,96
investing_algorithm_framework/services/data_providers/data_provider_service.py,sha256=Tv5W38rshK7sG7XEhp7L-McdiNWAAlvU_1ScSdt1NCE,28420
investing_algorithm_framework/services/market_credential_service.py,sha256=syitQ61sECzK0i0Wd-Hc8xaTv4tpRYRFbCjyw9pWMeA,1197
investing_algorithm_framework/services/metrics/__init__.py,sha256=67SfeZ3ZOuHaiimYzJh8-17px_B92Xla17mkPx5BTwo,3431
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=I3GVZWeC4ybfpSOFws69O3GbWeSn2p8nasDUYI6PqyI,2091
investing_algorithm_framework/services/metrics/calmar_ratio.py,sha256=clZTkG6bjZsjq3ANPwMaGkV09akDN1DMlUCfHU89c58,1402
investing_algorithm_framework/services/metrics/drawdown.py,sha256=VWkPXOm9CSdq6LHL6Pa9JnDObsu-1OOqgC4XRZqZO3Q,6193
investing_algorithm_framework/services/metrics/equity_curve.py,sha256=Z3YdqEJ7x9N-RKOC4bt-1LuiKAYTCxhuE6Fx1lJyAS0,702
investing_algorithm_framework/services/metrics/exposure.py,sha256=kQPreO5RR72DgTRdSdMPiG6onZTAWvyYTrp3hsI6vYw,6234
investing_algorithm_framework/services/metrics/generate.py,sha256=7eyz4ZqMseNWdCgetche4_Gh6yF2pEOj_QCekYbKGlM,13922
investing_algorithm_framework/services/metrics/mean_daily_return.py,sha256=_e5GCD5xppa_GrYMEeQB9or1WLkJIF-mdmDfes8CRjQ,2384
investing_algorithm_framework/services/metrics/price_efficiency.py,sha256=hpt1Nyk7s_jxFeqEVeQV9FH5N4RzJx6SP072L4z9fYw,1844
investing_algorithm_framework/services/metrics/profit_factor.py,sha256=6OMC2yx1stMrJKaVSCMWyVbVMgfurYTiue7P7QeCEHs,5178
investing_algorithm_framework/services/metrics/recovery.py,sha256=s6-95DMMeF3pOMeM1jgtgK47KUOyeeOpvWT9I10nCfk,4374
investing_algorithm_framework/services/metrics/returns.py,sha256=gnlOMj8R_HOIgNlrXCRVk7fTHwIsLYWs4Rs1_gCllgA,16901
investing_algorithm_framework/services/metrics/risk_free_rate.py,sha256=bATheWxyqSZG7-Q5Oz_iM5xXl05SOINYTt19ejJG6YM,780
investing_algorithm_framework/services/metrics/sharpe_ratio.py,sha256=XDEiTUBoK-qpoeqmbhrcy1v-AuNagWhTWx_Myn0g8-A,5497
investing_algorithm_framework/services/metrics/sortino_ratio.py,sha256=WA8uTkyk8RMG6uMplCvV8okAlKG_aeTP4ZAX2VyNkpA,2993
investing_algorithm_framework/services/metrics/standard_deviation.py,sha256=oObshTljORuE3x1cS0wej8QCqmDzAwHQgOA5u_HdfbU,4533
investing_algorithm_framework/services/metrics/treynor_ratio.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/services/metrics/ulcer.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/services/metrics/value_at_risk.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
investing_algorithm_framework/services/metrics/volatility.py,sha256=LzeNEkjXrUzzYSWlO8MffJKgFAXY3aaxIH9w4QQKYsc,3275
investing_algorithm_framework/services/metrics/win_rate.py,sha256=aM5RVxgfhh8RdL8QA1DGaLSPQGP3I5T5fWsLm4BX9Qs,3752
investing_algorithm_framework/services/order_service/__init__.py,sha256=B-9kb7AWnMHCYkT3C7lvUADPWC8uP8cg6ymj3Ngabf0,242
investing_algorithm_framework/services/order_service/order_backtest_service.py,sha256=20rVRGSX1IRVRrjCgnM3H7gg4MGZdQconJ9tEE_pZzg,6534
investing_algorithm_framework/services/order_service/order_executor_lookup.py,sha256=QNZr-EiKofPGgYHHBESfxdMXGuLOAT8BlufHx92LkoM,3601
investing_algorithm_framework/services/order_service/order_service.py,sha256=eje1BSQDjJXijbHNkDpymA8QW-UKx_8P1nmx9GXcy1I,30165
investing_algorithm_framework/services/portfolios/__init__.py,sha256=fCBlgYbD_9S-boHPSmSNzu0ZYBHcXSZ6QGG68qkj4-k,603
investing_algorithm_framework/services/portfolios/backtest_portfolio_service.py,sha256=xlh9xPBxYo5e7_Dlb4genkHlC0UfyvvbPubBy54Pkvo,1979
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=IB_Lxxq469GWcrXbSfjKCn1E8WeMRJT_XK8-41Tj9Y8,6366
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/trade_order_evaluator/__init__.py,sha256=r9bvjkiVy4fLAsKg_0_SZY0w798bJTKZI5TI7f1o4IU,306
investing_algorithm_framework/services/trade_order_evaluator/backtest_trade_oder_evaluator.py,sha256=JXoAyCYW3rGX_w9glcJvP8i5068GJpUEAWLXGGS7OGk,4542
investing_algorithm_framework/services/trade_order_evaluator/default_trade_order_evaluator.py,sha256=amTwLg5S_kTA8CjBXiGv2yLYN7Fqi-5cdVvDyTyzxec,2117
investing_algorithm_framework/services/trade_order_evaluator/trade_order_evaluator.py,sha256=pNnmgaKMR9RY6Kxq7xS0nURKoaQDe2ehrP5GfElkkcI,1328
investing_algorithm_framework/services/trade_service/__init__.py,sha256=AcwPyJjDRdiREnl_MWMkDSc-V-ZjXtvpHD6eQT9mc1o,68
investing_algorithm_framework/services/trade_service/trade_service.py,sha256=OtzIS5EebByGcqDvV2AFeBjXSarvrgubMXDaVKg6Rbw,41193
investing_algorithm_framework-7.11.0.dist-info/LICENSE,sha256=wbVEDvoZiMPHufRY3sLEffvAr7GH5hOIngHF8y4HFQg,11343
investing_algorithm_framework-7.11.0.dist-info/METADATA,sha256=N-6u8sS6WvhIDY5RwFX9GHWnmnstqXSNUC8YkhZrRNk,20303
investing_algorithm_framework-7.11.0.dist-info/WHEEL,sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4,88
investing_algorithm_framework-7.11.0.dist-info/entry_points.txt,sha256=jrPF0YksDs27vYzEvj3tXLe3OGWU24EJA05z5xHqmq8,91
investing_algorithm_framework-7.11.0.dist-info/RECORD,,
