{
  "kind": "btc-liquidity-research",
  "publishable": false,
  "protocol": {
    "status": "exploratory retrospective research, not production",
    "cutoff": "2026-09-30",
    "sampleStart": "2014-01-31",
    "originalCalibration": [
      "2018-01-31",
      "2026-04-30"
    ],
    "recoveredCommit": "e1c1d45c594bcbdbb0eb8b215ec2e0801411d321",
    "commitDate": "2026-05-02",
    "recoveredVariants": [
      "Log BTC returns on contemporaneous log SPY return, 3-month G3 change and SPY/liquidity interaction, with intercept; later mean/volatility matching. Notes report R-squared about 0.17.",
      "No-intercept monthly return model with SPY and G3 changes; original diagnostic reports 27.9% proxy volatility versus 67.6% actual BTC.",
      "May 28 notes specify no-intercept SPY monthly return plus 3-month G3 log change, with coefficients about 1.5094 and 0.5035. Original temporary script is unavailable."
    ],
    "liquidityUnits": "All balances in USD millions: WALCL - 1000*RRPONTSYD - WTREGEN + ECBASSETSW*DEXUSEU + JPNASSETS*100/DEXJPUS",
    "releaseLagAssumptions": "7 calendar days for weekly/daily series; BOJ monthly end-of-period observation moved to month-end plus 14 days. These are assumed delays on revised data, not recovered original release vintages.",
    "descriptiveAnalysis": "Reconstruct documented contemporaneous regressions; separate explanatory fit from forecast skill; retain unexplained variance.",
    "forecastHorizonsMonths": [
      12,
      36
    ],
    "forecastTargets": "Subsequent annualized BTC log return; evaluate only completed horizons.",
    "forecastModels": [
      "Fixed 20% compound return prior",
      "Zero return",
      "Expanding historical mean log return since 2014",
      "Ridge forecast from trailing 12-month BTC and SPY returns",
      "Same ridge forecast plus release-lagged 3-month G3 growth",
      "20% prior minus log price deviation from a trailing 60-month regression of log BTC on log SPY and log G3, divided by forecast horizon"
    ],
    "forecastFit": "At each month-end, use only predictor rows with fully matured target horizons. Minimum 36 monthly labels; ridge penalty 6 on training-standardized slopes, unpenalized intercept. No tuning or clipping. Valuation-level regression excludes the current observation.",
    "sensitivity": "84-month instead of 60-month valuation window; results descriptive, not selected for better performance.",
    "metrics": "RMSE and MAE of annualized log returns; common-date comparisons; squared-error improvement against fixed 20% with moving-block bootstrap of 12 or 36 months. Monthly overlapping forecasts are not independent observations.",
    "restrictions": "No synthetic pre-BTC observations are used as training targets or evidence of additional BTC history. No return forecast is promoted to production. No household financial data is used."
  },
  "inputSources": [
    {
      "series": "WALCL",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=WALCL",
      "sha256": "1900a650f4256dd3635ca58adf33d7f1889d4777cc8c36a562f20542c24fa6f9",
      "retrievedAt": "2026-10-08T19:45:32.553010+00:00"
    },
    {
      "series": "RRPONTSYD",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=RRPONTSYD",
      "sha256": "818ea75af65b354f5c120c4b3947d4fc3c1669db9e6dad2b3fa52803b6cea2f3",
      "retrievedAt": "2026-10-08T19:45:32.571139+00:00"
    },
    {
      "series": "WTREGEN",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=WTREGEN",
      "sha256": "0daedef36f185d5bb1bef8fa258ad3c935c5e932c06a52a77776b3e03acdf40b",
      "retrievedAt": "2026-10-08T19:45:32.894798+00:00"
    },
    {
      "series": "ECBASSETSW",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=ECBASSETSW",
      "sha256": "91d32384675e7422cfdbc3b0006e17bfa86a131096593f565e6f96d313007cbd",
      "retrievedAt": "2026-10-08T19:45:32.803072+00:00"
    },
    {
      "series": "JPNASSETS",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=JPNASSETS",
      "sha256": "8c8c7b35354edf6c80157d8287c6cb1fc12f49df39da31b4c5f099e61c98ef95",
      "retrievedAt": "2026-10-08T19:45:32.996025+00:00"
    },
    {
      "series": "DEXUSEU",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DEXUSEU",
      "sha256": "81324d84a8772ee71420e54e21ae12a1995a6a49c6dfa4480c0bc6450aacdc1f",
      "retrievedAt": "2026-10-08T19:45:32.967969+00:00"
    },
    {
      "series": "DEXJPUS",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DEXJPUS",
      "sha256": "2bd05703ca65d19630c97f372a2ac43ed49d910e77ae1edd535305e667d4b3f9",
      "retrievedAt": "2026-10-08T19:45:33.127268+00:00"
    },
    {
      "series": "CPIAUCSL",
      "url": "https://fred.stlouisfed.org/graph/fredgraph.csv?id=CPIAUCSL",
      "sha256": "f8ecddf53a9a9a74dda92c2c4204e6039466fcb744bc74171b73b5f6aac48119",
      "retrievedAt": "2026-10-08T19:45:33.159071+00:00"
    },
    {
      "series": "BTC",
      "url": "https://community-api.coinmetrics.io/v4/timeseries/asset-metrics?assets=btc&metrics=PriceUSD&frequency=1d",
      "sha256": "95326b124708522a370402500a478c0a6a6870123c3373de0b5d509739305857"
    },
    {
      "series": "SPY",
      "url": "https://query1.finance.yahoo.com/v8/finance/chart/SPY",
      "sha256": "c7cc359b670bfe42b2d93a9c0f75aca9a43d744e359a922f1b1605f239621630"
    }
  ],
  "sampleMonths": 153,
  "reconstruction": {
    "monthly": {
      "coefficients": [
        1.5042829296031635,
        0.991902763776057
      ],
      "centeredRSquared": 0.15268416697286846,
      "actual": {
        "cagr": 0.2264798881246262,
        "logVolatility": 0.6604093334041478,
        "simpleVolatility": 0.6821325675693758,
        "maxDrawdown": -0.7550453357767387
      },
      "proxy": {
        "cagr": 0.23017548700984136,
        "logVolatility": 0.28236564382045615,
        "simpleVolatility": 0.2847643165226031,
        "maxDrawdown": -0.4640156624379018
      },
      "monthlyReturnCorrelation": 0.398385856000119
    },
    "three_month": {
      "coefficients": [
        1.518072349956823,
        0.5067502322093766
      ],
      "centeredRSquared": 0.15527920972346254,
      "actual": {
        "cagr": 0.2264798881246262,
        "logVolatility": 0.6604093334041478,
        "simpleVolatility": 0.6821325675693758,
        "maxDrawdown": -0.7550453357767387
      },
      "proxy": {
        "cagr": 0.24928934611002249,
        "logVolatility": 0.2825298444241398,
        "simpleVolatility": 0.2856818987110864,
        "maxDrawdown": -0.4897917002094011
      },
      "monthlyReturnCorrelation": 0.40039185121094706
    },
    "log_interaction": {
      "coefficients": [
        -0.002194018522523959,
        1.4311868112875037,
        0.42312632496143543,
        0.046291053075586786
      ],
      "rSquared": 0.16304628323844428,
      "residualAnnualLogVolatility": 0.6041766315959384,
      "rawProxy": {
        "cagr": 0.22647988812462636,
        "logVolatility": 0.2666666186096352,
        "simpleVolatility": 0.272070962934748,
        "maxDrawdown": -0.4364708335017434
      }
    },
    "levels": {
      "rSquared": 0.9238780074648437,
      "coefficients": {
        "const": -25.48162541319718,
        "spy": 2.5743840221807948,
        "g3": 1.2167245092730083
      },
      "cointegrationPValue": 0.029267379860038835
    }
  },
  "forecastResults": {
    "12": {
      "commonDateMetrics": {
        "prior20": {
          "months": 81,
          "first": "2019-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 6.75,
          "annualLogRmse": 0.7423040111092085,
          "annualLogMae": 0.6154858886769048,
          "rSquaredAgainst20Prior": 0.0,
          "mseImprovement90BlockInterval": [
            0.0,
            0.0
          ],
          "meanForecastCagr": 0.19999999999999998
        },
        "zero": {
          "months": 81,
          "first": "2019-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 6.75,
          "annualLogRmse": 0.8053218168116584,
          "annualLogMae": 0.6663984746720554,
          "rSquaredAgainst20Prior": -0.17699688824426074,
          "mseImprovement90BlockInterval": [
            -0.2535527382479628,
            0.01984719782642608
          ],
          "meanForecastCagr": 0.0
        },
        "historical_mean": {
          "months": 81,
          "first": "2019-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 6.75,
          "annualLogRmse": 0.7697816497870678,
          "annualLogMae": 0.6310893217051157,
          "rSquaredAgainst20Prior": -0.07540361872738255,
          "mseImprovement90BlockInterval": [
            -0.24217593001779922,
            0.17572561518413488
          ],
          "meanForecastCagr": 0.5346807668765133
        },
        "momentum": {
          "months": 81,
          "first": "2019-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 6.75,
          "annualLogRmse": 0.8465257392835965,
          "annualLogMae": 0.7328735190827835,
          "rSquaredAgainst20Prior": -0.3005190580311823,
          "mseImprovement90BlockInterval": [
            -0.5556427069393401,
            0.34445594745894115
          ],
          "meanForecastCagr": 1.4035041193748794
        },
        "momentum_liquidity": {
          "months": 81,
          "first": "2019-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 6.75,
          "annualLogRmse": 0.7933291137676882,
          "annualLogMae": 0.7085042840850708,
          "rSquaredAgainst20Prior": -0.14220266783285052,
          "mseImprovement90BlockInterval": [
            -0.3649964748470008,
            0.3849633981561512
          ],
          "meanForecastCagr": 1.3101575973980495
        },
        "valuation60": {
          "months": 81,
          "first": "2019-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 6.75,
          "annualLogRmse": 0.6830968880431965,
          "annualLogMae": 0.5149389542248545,
          "rSquaredAgainst20Prior": 0.15316071058702896,
          "mseImprovement90BlockInterval": [
            -0.1878699577536243,
            0.3959287951227109
          ],
          "meanForecastCagr": 0.5930183572812283
        }
      },
      "valuationWindowSensitivity": {
        "prior20": {
          "months": 57,
          "first": "2021-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 4.75,
          "annualLogRmse": 0.6082708374411888,
          "annualLogMae": 0.5314740939795644,
          "rSquaredAgainst20Prior": 0.0,
          "mseImprovement90BlockInterval": [
            0.0,
            0.0
          ],
          "meanForecastCagr": 0.19999999999999998
        },
        "valuation60": {
          "months": 57,
          "first": "2021-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 4.75,
          "annualLogRmse": 0.7138269188659915,
          "annualLogMae": 0.5779951235996222,
          "rSquaredAgainst20Prior": -0.3771836308709149,
          "mseImprovement90BlockInterval": [
            -0.3437892970291456,
            0.050666122919215524
          ],
          "meanForecastCagr": 0.3456465611378547
        },
        "valuation84": {
          "months": 57,
          "first": "2021-01-31",
          "last": "2025-09-30",
          "approximateNonoverlappingHorizons": 4.75,
          "annualLogRmse": 0.8556833083880839,
          "annualLogMae": 0.6514061412657521,
          "rSquaredAgainst20Prior": -0.9789377354763715,
          "mseImprovement90BlockInterval": [
            -0.923139593089523,
            0.08360193415210168
          ],
          "meanForecastCagr": 0.6342760770377399
        }
      },
      "latestConditionalForecastCagrs": {
        "prior20": 0.19999999999999998,
        "zero": 0.0,
        "historical_mean": 0.44296934015833206,
        "momentum": 0.6781035859282414,
        "momentum_liquidity": 0.47022299370661574,
        "valuation60": 0.6922495948349485,
        "valuation84": 0.6593531788202673
      },
      "subperiods": {
        "before2022": {
          "prior20": {
            "months": 36,
            "first": "2019-01-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 3.0,
            "annualLogRmse": 0.9510419944845342,
            "annualLogMae": 0.7962973925420558,
            "rSquaredAgainst20Prior": 0.0,
            "mseImprovement90BlockInterval": [
              0.0,
              0.0
            ],
            "meanForecastCagr": 0.2
          },
          "zero": {
            "months": 36,
            "first": "2019-01-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 3.0,
            "annualLogRmse": 1.0166027577718075,
            "annualLogMae": 0.8470050906839489,
            "rSquaredAgainst20Prior": -0.14262357045102814,
            "mseImprovement90BlockInterval": [
              -0.4224292920826225,
              -0.012691542400184297
            ],
            "meanForecastCagr": 0.0
          },
          "historical_mean": {
            "months": 36,
            "first": "2019-01-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 3.0,
            "annualLogRmse": 0.9783461970513383,
            "annualLogMae": 0.8442350334294906,
            "rSquaredAgainst20Prior": -0.058243803105054726,
            "mseImprovement90BlockInterval": [
              -0.24599722037539523,
              0.38211422904413583
            ],
            "meanForecastCagr": 0.5695468438560849
          },
          "momentum": {
            "months": 36,
            "first": "2019-01-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 3.0,
            "annualLogRmse": 0.8791118814658776,
            "annualLogMae": 0.7910019989547782,
            "rSquaredAgainst20Prior": 0.1455455595994709,
            "mseImprovement90BlockInterval": [
              -0.10582418596174996,
              0.9711722492246871
            ],
            "meanForecastCagr": 1.2283858766103022
          },
          "momentum_liquidity": {
            "months": 36,
            "first": "2019-01-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 3.0,
            "annualLogRmse": 0.8419438673496955,
            "annualLogMae": 0.7429152890147603,
            "rSquaredAgainst20Prior": 0.21626924886199672,
            "mseImprovement90BlockInterval": [
              -0.11268102863377065,
              1.0918214416532814
            ],
            "meanForecastCagr": 1.6327797282458554
          },
          "valuation60": {
            "months": 36,
            "first": "2019-01-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 3.0,
            "annualLogRmse": 0.8437589879517577,
            "annualLogMae": 0.5958972643508873,
            "rSquaredAgainst20Prior": 0.21288636475105405,
            "mseImprovement90BlockInterval": [
              -0.11425880000497764,
              0.885004120933208
            ],
            "meanForecastCagr": 1.010654963558313
          }
        },
        "from2022": {
          "prior20": {
            "months": 45,
            "first": "2022-01-31",
            "last": "2025-09-30",
            "approximateNonoverlappingHorizons": 3.75,
            "annualLogRmse": 0.5179215583632129,
            "annualLogMae": 0.4708366855847839,
            "rSquaredAgainst20Prior": 0.0,
            "mseImprovement90BlockInterval": [
              0.0,
              0.0
            ],
            "meanForecastCagr": 0.19999999999999993
          },
          "zero": {
            "months": 45,
            "first": "2022-01-31",
            "last": "2025-09-30",
            "approximateNonoverlappingHorizons": 3.75,
            "annualLogRmse": 0.5836033566144895,
            "annualLogMae": 0.5219131818625407,
            "rSquaredAgainst20Prior": -0.26971890112590335,
            "mseImprovement90BlockInterval": [
              -0.22259272735871635,
              -0.040802868613731905
            ],
            "meanForecastCagr": 0.0
          },
          "historical_mean": {
            "months": 45,
            "first": "2022-01-31",
            "last": "2025-09-30",
            "approximateNonoverlappingHorizons": 3.75,
            "annualLogRmse": 0.5485305770877014,
            "annualLogMae": 0.4605727523256157,
            "rSquaredAgainst20Prior": -0.12169221544507658,
            "mseImprovement90BlockInterval": [
              -0.06426159430394421,
              0.1626301914548976
            ],
            "meanForecastCagr": 0.5067879052928561
          },
          "momentum": {
            "months": 45,
            "first": "2022-01-31",
            "last": "2025-09-30",
            "approximateNonoverlappingHorizons": 3.75,
            "annualLogRmse": 0.819524452946812,
            "annualLogMae": 0.6863707351851882,
            "rSquaredAgainst20Prior": -1.5037782101092154,
            "mseImprovement90BlockInterval": [
              -0.684938515207434,
              0.114583908583234
            ],
            "meanForecastCagr": 1.5435987135865414
          },
          "momentum_liquidity": {
            "months": 45,
            "first": "2022-01-31",
            "last": "2025-09-30",
            "approximateNonoverlappingHorizons": 3.75,
            "annualLogRmse": 0.7521784152302942,
            "annualLogMae": 0.6809754801413193,
            "rSquaredAgainst20Prior": -1.10918053937338,
            "mseImprovement90BlockInterval": [
              -0.39489994697853714,
              -0.04939695149706217
            ],
            "meanForecastCagr": 1.0520598927198046
          },
          "valuation60": {
            "months": 45,
            "first": "2022-01-31",
            "last": "2025-09-30",
            "approximateNonoverlappingHorizons": 3.75,
            "annualLogRmse": 0.5199760200415391,
            "annualLogMae": 0.4501723061240281,
            "rSquaredAgainst20Prior": -0.007949220903247678,
            "mseImprovement90BlockInterval": [
              -0.051019145899031344,
              0.09930566892648497
            ],
            "meanForecastCagr": 0.2589090722595602
          }
        }
      }
    },
    "36": {
      "commonDateMetrics": {
        "prior20": {
          "months": 34,
          "first": "2020-12-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9444444444444444,
          "annualLogRmse": 0.20294419584319087,
          "annualLogMae": 0.15930326350494206,
          "rSquaredAgainst20Prior": 0.0,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 0.19999999999999998
        },
        "zero": {
          "months": 34,
          "first": "2020-12-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9444444444444444,
          "annualLogRmse": 0.3373829795296802,
          "annualLogMae": 0.29037180293857406,
          "rSquaredAgainst20Prior": -1.7637138080912882,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 0.0
        },
        "historical_mean": {
          "months": 34,
          "first": "2020-12-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9444444444444444,
          "annualLogRmse": 0.29387337137439834,
          "annualLogMae": 0.24491566536718623,
          "rSquaredAgainst20Prior": -1.0968492104010896,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 0.5774222722854053
        },
        "momentum": {
          "months": 34,
          "first": "2020-12-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9444444444444444,
          "annualLogRmse": 0.45974783440866557,
          "annualLogMae": 0.4485394948083429,
          "rSquaredAgainst20Prior": -4.131993695885882,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 1.1367474643124982
        },
        "momentum_liquidity": {
          "months": 34,
          "first": "2020-12-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9444444444444444,
          "annualLogRmse": 0.4288557381122742,
          "annualLogMae": 0.4137318183206692,
          "rSquaredAgainst20Prior": -3.4654906097876275,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 1.0499636003917616
        },
        "valuation60": {
          "months": 34,
          "first": "2020-12-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9444444444444444,
          "annualLogRmse": 0.18048925105530267,
          "annualLogMae": 0.15506289219129263,
          "rSquaredAgainst20Prior": 0.20904929874037903,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 0.3020383245043345
        }
      },
      "valuationWindowSensitivity": {
        "prior20": {
          "months": 33,
          "first": "2021-01-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9166666666666666,
          "annualLogRmse": 0.20575363634926264,
          "annualLogMae": 0.16239108741961547,
          "rSquaredAgainst20Prior": 0.0,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 0.19999999999999998
        },
        "valuation60": {
          "months": 33,
          "first": "2021-01-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9166666666666666,
          "annualLogRmse": 0.18038831752593604,
          "annualLogMae": 0.15419240518341493,
          "rSquaredAgainst20Prior": 0.23136213137274508,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 0.30023156983589033
        },
        "valuation84": {
          "months": 33,
          "first": "2021-01-31",
          "last": "2023-09-30",
          "approximateNonoverlappingHorizons": 0.9166666666666666,
          "annualLogRmse": 0.20325014016802564,
          "annualLogMae": 0.17214432723142825,
          "rSquaredAgainst20Prior": 0.024186844505548977,
          "mseImprovement90BlockInterval": null,
          "meanForecastCagr": 0.4280113310197123
        }
      },
      "latestConditionalForecastCagrs": {
        "prior20": 0.19999999999999998,
        "zero": 0.0,
        "historical_mean": 0.44296934015833206,
        "momentum": 0.805883605704257,
        "momentum_liquidity": 0.7694740283777978,
        "valuation60": 0.3456815672993447,
        "valuation84": 0.33690467278055203
      },
      "subperiods": {
        "before2022": {
          "prior20": {
            "months": 13,
            "first": "2020-12-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 0.3611111111111111,
            "annualLogRmse": 0.08758236190641062,
            "annualLogMae": 0.0729894080361819,
            "rSquaredAgainst20Prior": 0.0,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.2
          },
          "zero": {
            "months": 13,
            "first": "2020-12-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 0.3611111111111111,
            "annualLogRmse": 0.1365570416932625,
            "annualLogMae": 0.12126461173390811,
            "rSquaredAgainst20Prior": -1.4310556120033167,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.0
          },
          "historical_mean": {
            "months": 13,
            "first": "2020-12-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 0.3611111111111111,
            "annualLogRmse": 0.4291358390341548,
            "annualLogMae": 0.42048409170651746,
            "rSquaredAgainst20Prior": -23.00801566643822,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.7196918247114292
          },
          "momentum": {
            "months": 13,
            "first": "2020-12-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 0.3611111111111111,
            "annualLogRmse": 0.4092648533507213,
            "annualLogMae": 0.40302323647198113,
            "rSquaredAgainst20Prior": -20.836126131231982,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.6972334811444612
          },
          "momentum_liquidity": {
            "months": 13,
            "first": "2020-12-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 0.3611111111111111,
            "annualLogRmse": 0.41358808645654743,
            "annualLogMae": 0.40765235680243916,
            "rSquaredAgainst20Prior": -21.299890706724312,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.7044815725967801
          },
          "valuation60": {
            "months": 13,
            "first": "2020-12-31",
            "last": "2021-12-31",
            "approximateNonoverlappingHorizons": 0.3611111111111111,
            "annualLogRmse": 0.1762994690836883,
            "annualLogMae": 0.16261457150796763,
            "rSquaredAgainst20Prior": -3.0519931537505505,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.33275845942916493
          }
        },
        "from2022": {
          "prior20": {
            "months": 21,
            "first": "2022-01-31",
            "last": "2023-09-30",
            "approximateNonoverlappingHorizons": 0.5833333333333334,
            "annualLogRmse": 0.24886571955637599,
            "annualLogMae": 0.21273565022369834,
            "rSquaredAgainst20Prior": 0.0,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.2
          },
          "zero": {
            "months": 21,
            "first": "2022-01-31",
            "last": "2023-09-30",
            "approximateNonoverlappingHorizons": 0.5833333333333334,
            "annualLogRmse": 0.415629506063756,
            "annualLogMae": 0.39505720701765284,
            "rSquaredAgainst20Prior": -1.7892188144148848,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.0
          },
          "historical_mean": {
            "months": 21,
            "first": "2022-01-31",
            "last": "2023-09-30",
            "approximateNonoverlappingHorizons": 0.5833333333333334,
            "annualLogRmse": 0.1606896738962204,
            "annualLogMae": 0.13623044906188586,
            "rSquaredAgainst20Prior": 0.5830866684997105,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.48935064459310484
          },
          "momentum": {
            "months": 21,
            "first": "2022-01-31",
            "last": "2023-09-30",
            "approximateNonoverlappingHorizons": 0.5833333333333334,
            "annualLogRmse": 0.4883911420275824,
            "annualLogMae": 0.47671622615942394,
            "rSquaredAgainst20Prior": -2.8512827186609946,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 1.408827549130807
          },
          "momentum_liquidity": {
            "months": 21,
            "first": "2022-01-31",
            "last": "2023-09-30",
            "approximateNonoverlappingHorizons": 0.5833333333333334,
            "annualLogRmse": 0.43804054669020615,
            "annualLogMae": 0.417495294498621,
            "rSquaredAgainst20Prior": -2.098121662925337,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 1.2638334271219887
          },
          "valuation60": {
            "months": 21,
            "first": "2022-01-31",
            "last": "2023-09-30",
            "approximateNonoverlappingHorizons": 0.5833333333333334,
            "annualLogRmse": 0.18303486982275155,
            "annualLogMae": 0.15038804309049372,
            "rSquaredAgainst20Prior": 0.45907442768775797,
            "mseImprovement90BlockInterval": null,
            "meanForecastCagr": 0.28302109812229664
          }
        }
      }
    }
  },
  "currentPriceToMacroFit": {
    "window60": 0.7091152532478759,
    "window84": 0.7231733517111477
  },
  "scriptSha256": "34c2928fc6ca7eee6bbc93b40b2f7179fd9404098e62aaf0f9f672c4e2db9394"
}
