{"archive_filename":"PortfolioLab_SMA200_Breadth_Backtest_2026-10-18.zip","archive_sha256":"e3ee5e471b1bd26ac3941e47bc80c0d3490d848fa2c760f34837d45574841624","calculation_baseline_sha256":"60d072966c86503e613dc911fdc5eff6a03fb9ad0acb3f59e29ec96ac4180d10","correction_basis":{"corrections_file_sha256":"32ee34411daf3aa8cf08f33a476448af80d2cda8f6ff291cd0b902639f3a55a9","financial_after":{"data_version":"f04fde3fb10a9fa455a92548be25ec0f3580898db7e6c76180a16913cf132b1f","release":"0.5.1-corrections-2026-10-21"},"financial_before":{"data_version":"e43569f364946b14372157f5faff0dafafdb2a265929d6d278bc139e60ad83f1","release":"0.5.0-synthetic9-2026-10-18"},"instruments_re_evaluated":["GAZP","GMKN","MAGN","MSNG","MSTT","NLMK","PHOR","RTKM","RTKMP"],"tool_sha256":"8ebafeed8e5fd4954562617927365419f8139619acb292da59e466e379eb1506"},"correction_release":"1.3.1","coverage":{"before_coverage_policy":"Unavailable; no backfill before 2008-01","constituent_set_mismatch_dates":["2011-06-01","2011-07-01","2011-08-01"],"constituent_sets_matched_months":223,"diagnostic_months":226,"from":"2008-01-01","identity_vintage_difference_months":37,"identity_vintage_difference_rows":49,"member_count_mismatch_dates":[],"member_rows":9413,"missing_reasons":{"fewer_than_200_contiguous_levels":266,"no_actual_quote_at_signal_close":13,"unsupported_total_return":1089},"missing_signal_rows":1368,"timelapse_frames":309,"timelapse_frames_without_breadth":83,"to":"2026-10-01"},"data_version":"5a61a8075492412909804e2cc0c95ab7ab8aedcd9e9bb07c6ef5010bf68955ac","exporter_sha256":"bb8633bdc95e37b1553bf2b44581d069b4bb5c4703cc2996955c7fccd0853cba","financial_catalog_sha256":"27a0c97aaf49cca68b443608f04f412fa64f3b0c8e0d2dd0063c4a8cb1e2daf9","financial_data_release":"0.5.1-corrections-2026-10-21","financial_data_version":"f04fde3fb10a9fa455a92548be25ec0f3580898db7e6c76180a16913cf132b1f","identity_policy":"Archived historical code match first, exact reference ISIN second. Reference ISIN and matched historical issue_id remain separate; unresolved identities are not forced.","index_history_data_version":"278de29d6802eddfe24337f4e7946d41347da9db69b8ef1621ff89f9cc202179","index_history_sha256":"4f52200b9c3d743eb9389c6ad7cd1fc2619b90e5226ce6747601a759786972b4","integration_policy":"Accepted 1.3.0 research result. Indicator 1.3.1 re-evaluates only constituents whose gross TRI changed in financial 0.5.1, with the same SMA200 rule and the same dates; every other row is unchanged. Exact month joins only; no backward or forward fill.","pit_status":"RETROSPECTIVE_ASOF; original publication-time availability and full corporate identity history not certified","previous_indicator_data_version":"6d2209103569dfe296fd3d5da6bc2d3d059574b66a72e4f28199c5f210d258ca","source_analysis_database_sha256":"3c4c4682aa8374282460fd930c3913868f0df831c962c99d4ac2b5fda550c031","source_check_counts":{"accepted_results":21,"calculation_files":15,"frozen_inputs":28},"source_cutoff":"2026-10-16","source_input_snapshot":{"created_utc":"2026-10-18T18:01:49.829300+00:00","equity_database":{"data_version":"0.4.3","filename":"PortfolioLab_All_Data_0_4_3.sqlite","sha256":"495133edd5ca35b470c6ba0330e15a2c9391a69633c0b1c1131a9f41e14acc92","snapshot_hash":"66172a187ec415b2f0b9f3b07d180369cc557c103f07160a32cc3283a81cf2ef"},"input_files":{"actions.csv.gz":"233e0d4dffad631455bd0e16f56652b72780820800e9df44886682bb51dac0d8","benchmarks.csv.gz":"5268c577e495039bf83e6a11c4e513bc14f335e2350d454448ffff9d83c5bed3","calendar.csv.gz":"1c2e1c39059e925b126a2cb27afe728f0ab139b3a9a82bd082552447afd15097","code_changes.csv.gz":"058e2ed6347771e23a6c017ed4e3294d238090f9445539d082c9c6fb6a4795ac","coverage.csv.gz":"58a7517420310dfb5ed3e132a08dea68ba00cc8eec32d712f9bce53ae0a82b33","dividends.csv.gz":"3e5db6902c067617a0d13d85361c13c2fc33f0cff673bafc5d72289446b46d3e","members.csv.gz":"1850eb2638982dfdaa5aa5f3ac1743f47d73354342971c4e352220b1c685d705","prices.csv.gz":"7646024966543022b8730ea51a41313a7073e10395f0143f98b9a28f624919c5","returns.csv.gz":"ba04eb59bee55fd104f4704ac470bdc81a0105ec3611e7f8ea4c56d91a455ae7","securities.csv.gz":"394c72936ce826d78a0ebd7a1d7291df51a8dae41a33c205584145287adf5409"},"input_row_counts":{"actions":6,"benchmarks":17608,"calendar":7277,"coverage":127,"dividends":1320,"members":228786,"prices":368078,"returns":374597,"securities":127},"monthly_database":{"filename":"MOEX_Monthly_Equities_1997_2026.sqlite","sha256":"52e7f6bf102e0f1dc4ff0f0b3e1a9d2967a0d3c29e0cf9443208e35194424081"},"source_project":"PortfolioLab","sources":["https://www.moex.com/ru/index/IMOEX","https://www.moex.com/ru/index/totalreturn/MCFTR","https://iss.moex.com/iss/history/engines/stock/markets/shares/securities/changeover.json?iss.meta=off"]},"source_paths":{"constituents":"outputs/all_constituent_sma200.csv","monthly":"outputs/monthly_signals_all_history.csv"},"source_release":"1.3.0","source_results":{"outputs/all_constituent_sma200.csv":"094bb9e042f3a73b0ed28ba2ab6ed63db03eb96d2ca93df655ce45c28c2c50db","outputs/annual_returns.csv":"129ecc6850c7b8ffd5de52f37a2fdf53460fd8aeb4bd9cbc9351b467f8eeb4e5","outputs/coverage_summary.json":"3464d6c8914cf6270f50aeb5a18757b258a770121868fadd3eecccaab876fa52","outputs/daily_comparison.csv":"22bb4dfe52a625384e39c8dd07fca7d108ff7e3eb05d37f83a1f82fd3210a8b8","outputs/daily_sma_mcftr.csv":"3a0a9641064460f5d4a1d9303abdc3f7c7073fcd7f7a7788a4041982980d4f3b","outputs/daily_sma_mcftr_gross.csv":"f577f3a54258e2b94bd36d6b782932c143cf94dc7989197c0dadb162f2766ecd","outputs/daily_sma_mcftr_original.csv":"0fa13977959f8017d55744810f3cdab86e29127508283c02d1dc7419b05595a1","outputs/daily_source_only.csv":"fe277214ebc2734379c79048bd3539c05b9b2f6e3e0d77b533226256d3e2fb7e","outputs/daily_unknown_equity_sensitivity.csv":"4b53cdbdc953787237efeb181b5ec28ca6f2ac78347723b9299eba85473082be","outputs/enrichment.json":"fd43efe7cee56845c97e27dd7cbe53b710132c36969c716f54e8220abba8d7e6","outputs/holdings.csv":"59fe33d699f36215fb078ed74db5e5691fc733bf3bba00ad0d8f3436d501822a","outputs/independent_verification.json":"ef208ada4d3cb0e4eb2555037ae987fada9f02c7ddcecb9b662f74689c64c5c0","outputs/latest_breadth.csv":"e34846081e766f2e18d12d68949d3ba05f0107be8b0a13b06a3ec48a7d53acd7","outputs/latest_portfolio.csv":"fc9dd673076134ef1f9dcc3f5b670a346cbe8f9c20253584168ed4f41a76d153","outputs/monthly_returns.csv":"cb37e52751e8382e331314068f15b45ca5806857fc178c039c19c65d11bd66fa","outputs/monthly_signals.csv":"d6cc52e1ae23c2f4b6cf70bb032ba7b126ac5fdfa97270f61bdce3a0f1b3d692","outputs/monthly_signals_all_history.csv":"2c6c827aab261895851816287b70b7f996c26d182ff194c717f38d359d924929","outputs/performance.json":"fc07e99c8baf39bcd17675dd52fda905d9c354f6570ce61b5c39844eb6dbd331","outputs/reconstruction_sensitivity.json":"292d2eb4aaa87eb0949225640a0c5337bf8a88c5a04cb3394010ca46f4f49efd","outputs/trades.csv":"aaf363250c51952f131a114d88497e88e9d4156bd43be36143951bca796b8c13","outputs/workbook_data.json":"36ab6bd06ad8447d333f1973c784c8e3e927773ca926bf5a9256265cfc1e78b0"}}
