| Age Bracket | Annual Frequency Range | Est. Weekly Average | Normative Characteristics |
|---|---|---|---|
| 18–29 years | 80–112 times / year | 1.85 / week | Peak activity cohort, high variance across relationship status |
| 30–39 years | 70–86 times / year | 1.50 / week | Stable high frequency, slight adjustment for career/family setup |
| 40–49 years | 60–70 times / year | 1.25 / week | Consistent routine plateau, moderate long-term partnership variance |
| 50–59 years | 40–52 times / year | 0.88 / week | Declining baseline (~once per week or slightly less) |
| 60+ years | 20–35 times / year | 0.53 / week | Gradual taper, sustained intimacy among healthy cohabitating cohorts |
This saved adult cohort simulator uses authored annual frequency curves rather than a personal prediction. From age eighteen to twenty nine, it decreases one hundred twelve to ninety six. At age twenty five, seven elevenths of the sixteen-unit decline gives about one hundred one point eight two per year, or one point nine six per week. At two pixels per annual unit, the endpoint and selected bars measure two hundred twenty four, two hundred three point six four and one hundred ninety two. These values describe the code fixtures, not verified population evidence or a recommendation about intimate behavior. The curve changes formula when a new bracket begins. Age twenty nine returns ninety six annual units, but age thirty begins at eighty six, a ten-unit discontinuity. At two pixels per unit the bars measure one hundred ninety two and one hundred seventy two. A relationship factor multiplies all annual values. Variance changes the displayed envelope but does not change its weekly center or total sum. At variance two, the lower multiplier becomes zero point three two five and upper becomes two point seven. At one hundred pixels per multiplier those envelope bars would measure thirty two point five and two hundred seventy. Lifetime projection is a discrete sum of annual samples. It includes ages at or above the selected start and strictly below start plus horizon, while the trajectory only contains ages eighteen through eighty. Starting at eighty with a thirty-year horizon therefore sums one annual sample of twenty, not thirty samples or six hundred. At one pixel per nominal year, requested years measure thirty while included years measure one. JSON export preserves current parameters and every fifth-age trajectory sample. Native handlers update result text before D3 chart rendering, so a missing D3 library leaves graphs unavailable without necessarily stopping calculations or download.