MODELSTIMING_ENGINESMarriage algorithm #3124
STATUS: STABLE

Marriage Timing Engine Results

v3.1.24

Internal diagnostics dashboard for model calibration, error profile review, and intervention planning before rollout.

Runtime Metadata

Last Run
2026-03-15 22:14 UTC
Runtime
00:04:12
Cluster
cf-us-east-2
Window
Trailing 90 days

Cumulative Window Accuracy

Percent of predictions falling within each month-error tolerance.

Within 3M Error
47.3%
5,901 / 12,480 records
+1.2% vs previous run
Within 6M Error
68.9%
8,598 / 12,480 records
+0.8% vs previous run
Within 9M Error
81.7%
10,195 / 12,480 records
+0.4% vs previous run
Within 12M Error
89.8%
11,207 / 12,480 records
+0.3% vs previous run

Absolute Error Distribution

Spread diagnostics for monthly prediction error.

Min / Max Error Split

Minimum Absolute Error
0.14 months

Case STB-4044

Maximum Absolute Error
11.62 months

Case OTL-8872

Median Absolute Error
2.06 months

Median over entire validation slice

Std Deviation
2.94 months

Broadness of model spread

Dataset Statistics

Current evaluation slice and distribution overview.

Evaluated Rows
12,480

post-sanitization pairs

Unique Couple IDs
8,912

de-duplicated entities

Training Horizon
2009-01 to 2025-12

monthly windows

Outlier Share
10.2%

absolute error > 9 months

Suggested Algorithmic Improvements

Manual dev notes from the latest error audit.

Suggested manual intervention

Early marriage cohorts (age bucket 20-24) remain slightly over-predicted in urban clusters. Review feature weighting for relocation recency and second-house dasha interactions before next calibration.

Agentic Rule Proposal

Heuristic generated from internal simulation replay.

Agentic optimization suggestion
Expected Lift +2.3% to +3.4%

Apply a dynamic correction factor when the model confidence is low and relocation signal spikes in the last 18 months.

IF abs(relocation_volatility_18m) > 0.62
AND confidence_score < 0.71
AND age_bucket IN ["20-24", "25-29"]
THEN predicted_marriage_months = predicted_marriage_months - 1.1
ELSE keep_original_prediction
Promote to experiment bucket only after shadow validation on the next 2,000 rows.

Case-Level Diagnostics

Outliers and exact-match cohorts from this run.

Erroneous / Outlier Cases

5 rows after search filter

CaseCohortPredActualAbs ErrConfNote
OTL-8872US-West / 25-292027-042026-0411.62M0.59Late relocation signal underweighted
OTL-7741US-East / 20-242026-112026-0110.07M0.56High volatility in career transition
OTL-6538IN-Metro / 30-342025-092026-069.78M0.61Transit shock not represented in base rule
OTL-5299US-South / 25-292028-022027-059.34M0.54Sparse historical analogs for profile
OTL-4920IN-Tier2 / 20-242026-122026-039.12M0.58Weights overfit to delayed cohorts

Successful / Exact-Match Cases

5 rows after search filter

CaseCohortPredActualAbs ErrConfNote
STB-4044US-West / 25-292026-092026-090.14M0.91Exact-month hit
STB-3991IN-Metro / 30-342026-052026-050.21M0.89High feature alignment
STB-3810US-East / 25-292026-082026-080.27M0.87Stable dasha + transit window
STB-3774IN-Metro / 20-242026-022026-020.33M0.86Strong historical analog coverage
STB-3601US-North / 30-342026-122026-120.39M0.88Trend-consistent signal profile