INTARCForecasts scored

Every forecast INTARC makes is written down the day it is made and scored when the truth arrives.

About two weeks after each week of ad spend, INTARC makes a call on whether that spend will pay back, on revenue before store fees. On its own studio, every call and every revenue forecast behind it is written here before its outcome exists.

Aggregate only: no app, workspace or amount is shown. Figures as of 31 Oct 2026, 23:42 UTC.

Live record

546 forecasts on 126 distinct cohorts in 18 apps, made since 30 Oct 2026 by the frozen model; 0 scored, 546 waiting.

Of these: 38 30-day revenue forecasts, the first scored after 29 Nov 2026; 38 30-day profit forecasts, the first scored after 29 Nov 2026; 470 cohort revenue forecasts, the first scored after 3 Nov 2026.

The live record is INTARC's own studio. A studio outside it is never shown here; one that opts in appears only as a replay, under Studios the model never saw.

988 forecasts made 26 Oct to 29 Oct by an earlier model, not counted.

Nothing is scored yet: the first scores land after 3 Nov 2026, when the earliest truths arrive.

Studios the model never saw

Studios outside INTARC's own appear here only if they opt in, and only once at least twenty of their apps are in, as the privacy policy promises. Until then each studio sees its own replay on its Accuracy page.

Replay of the frozen model, not logged in advance

Git tag model-2026-10-30a, commit d2be28f, model fingerprint 0f79d1e8165d8abfe1b5de2baea0323cd2ce57b602afdaabd77f0c021c1dd92b, replay run y2-replay of the frozen commit's page, built page sha256 f7a268815e4e1fce; the served page carries its six model blocks byte for byte. Run over 27 Oct 2024 to 18 Oct 2026 at weekly cut-offs with only the data each day had, then scored on what followed: 18 apps forecast, 4 with scored revenue, 2 with 10+ scored weeks; 7,419 forecasts on 215 distinct cohorts at 104 cut-offs, 6,573 scored.

A replay cannot prove it was made in advance. The live record above is the test: forecasts written down before their truths exist.

Cohort revenue, forecast in the cohort's first week (age 0 to 6 days)

What a week's new customers pay by day 7, 30, 90, 180 and 365, against what they then paid. Beside INTARC's forecast: the payback ladder alone, and a trailing baseline, scored on the same rows.

By dayScoredDollar-weighted errorMedian errorBiasWithin 50%In rangeModel aloneerror · biasTrailing baselineerror · bias
7207194 cohorts · 4 apps · 104 cut-offs11%17%0.9685%91%width 1.96x27% · 0.9428% · 0.91on 190 of 194 rows
30201189 cohorts · 3 apps · 101 cut-offs · 6 waiting16%26%0.9774%93%width 2.80x28% · 0.9630% · 0.91on 186 of 189 rows
90183174 cohorts · 3 apps · 92 cut-offs · 24 waiting19%31%0.9963%93%width 3.38x31% · 1.0034% · 0.90on 171 of 174 rows
180157151 cohorts · 3 apps · 79 cut-offs · 50 waiting26%40%1.0459%92%width 4.06x36% · 1.0235% · 0.88on 149 of 151 rows
365103101 cohorts · 2 apps · 52 cut-offs · 104 waiting30%45%1.1257%93%width 4.85x29% · 1.0231% · 0.92

Cohort revenue at later ages

AgeBy dayScoredDollar-weighted errorMedian errorBiasWithin 50%In range
7 to 13 days30203191 cohorts · 3 apps · 102 cut-offs · 5 waiting9%15%1.0288%94%width 1.86x
7 to 13 days90185176 cohorts · 3 apps · 93 cut-offs · 23 waiting13%22%1.0375%91%width 2.39x
7 to 13 days180159153 cohorts · 3 apps · 80 cut-offs · 49 waiting20%26%1.0663%91%width 3.00x
7 to 13 days365105103 cohorts · 2 apps · 53 cut-offs · 103 waiting33%41%1.1558%92%width 3.87x
14 to 27 days30205193 cohorts · 3 apps · 103 cut-offs · 2 waiting9%15%1.0393%76%width 1.38x
14 to 27 days90187178 cohorts · 3 apps · 94 cut-offs · 20 waiting15%27%1.0676%83%width 1.87x
14 to 27 days180161155 cohorts · 3 apps · 81 cut-offs · 46 waiting22%32%1.0966%84%width 2.50x
14 to 27 days365107105 cohorts · 2 apps · 54 cut-offs · 100 waiting29%33%1.1063%86%width 3.52x
28+ days90191182 cohorts · 3 apps · 96 cut-offs · 17 waiting14%23%1.0677%81%width 1.82x
28+ days180165159 cohorts · 3 apps · 83 cut-offs · 43 waiting21%34%1.0968%82%width 2.46x
28+ days365111109 cohorts · 2 apps · 56 cut-offs · 97 waiting24%35%1.0561%85%width 3.49x

Cohorts with 10 or more paying customers, and thin ones (age 0)

By dayPaying customersScoredDollar-weighted errorMedian errorBiasWithin 50%In range
710 or more7070 cohorts · 2 apps · 64 cut-offs8%8%0.96100%87%width 1.34x
7thin, under 10137124 cohorts · 4 apps · 91 cut-offs32%23%1.0077%93%width 2.46x
3010 or more6868 cohorts · 2 apps · 62 cut-offs · 2 waiting12%13%0.9796%90%width 1.64x
30thin, under 10133121 cohorts · 3 apps · 89 cut-offs · 4 waiting42%40%1.0262%94%width 3.18x
9010 or more6262 cohorts · 2 apps · 56 cut-offs · 8 waiting13%14%0.9792%95%width 2.33x
90thin, under 10121112 cohorts · 3 apps · 82 cut-offs · 16 waiting53%54%1.1047%91%width 3.97x
18010 or more5353 cohorts · 2 apps · 47 cut-offs · 17 waiting18%18%1.0085%98%width 3.43x
180thin, under 1010498 cohorts · 3 apps · 70 cut-offs · 33 waiting61%62%1.1945%89%width 4.56x
36510 or more4343 cohorts · 2 apps · 37 cut-offs · 27 waiting23%21%1.1379%98%width 4.85x
365thin, under 106058 cohorts · 2 apps · 44 cut-offs · 77 waiting63%68%1.0441%90%width 4.99x

The next 30 days

Rows whose forecast and actual are both under 10 in the workspace's currency are left out of every column and counted under the floor.

Next 30 daysScoredUnder the floorDollar-weighted errorMedian errorBiasWithin 50%In rangeSign right
Net profit, per app2925 cohorts · 5 apps · 101 cut-offs · 54 waiting1,52653%47%1.0652%44%width 1.31x85%
Net profit, per workspace1011 cohort · 1 app · 96 cut-offs · 3 waiting041%32%1.0973%60%width 1.30x95%
Revenue, per app2906 cohorts · 6 apps · 101 cut-offs · 54 waiting1,52841%43%1.0155%––
Revenue, per workspace1011 cohort · 1 app · 101 cut-offs · 3 waiting036%27%1.0277%––

Calls on spend weeks

Two weeks after a week with spend closes, INTARC says how it is doing. Each call is scored on what that week's customers returned per unit of spend by day 90 and by a year; groups under 5 weeks print too few.

INTARC's paid share is the model's own split of a week's payers between the ads and organic, so it changed with the model: the model frozen on 29 Oct 2026 splits each day's payers by the ads' share, estimated from spend, network reports and countries reached; the models before it counted the payers above the organic floor. All customers needs no split, so it comes first.

All customers, a ceilingOn INTARC's paid share
INTARC saidBy dayWeeksMedianSpend-weightedAt or above 1.0xMedianSpend-weightedAt or above 1.0x
ahead90254 episodes · 1 app1.83x1.74x100%1.67x1.57x96%
on track9053 episodes · 1 app2.27x1.42x100%1.46x1.18x60%
behind9062 episodes · 1 app2.92x2.27x100%2.09x1.57x100%
won't pay back90269 episodes · 4 apps · 8 waiting0.83x1.00x42%0.36x0.55x0%
ahead365182 episodes · 1 app · 7 waiting1.92x1.99x100%1.71x1.80x100%
on track36522 episodes · 1 app · 3 waitingtoo few (2)too few (2)
behind36551 episode · 1 app · 1 waiting3.87x3.98x100%2.68x3.15x100%
won't pay back365153 episodes · 2 apps · 19 waiting1.02x1.09x53%0.58x0.84x20%

Weeks where INTARC said to check the data, shown apart

All customers, a ceilingOn INTARC's paid share
INTARC saidBy dayWeeksMedianSpend-weightedAt or above 1.0xMedianSpend-weightedAt or above 1.0x
check the data9031 episode · 1 app · 1 waitingtoo few (3)too few (3)
check the data36504 waitingnone scored yetnone scored yet

The four cut rules

Stopping the weeks of one call, or of two, judged by day 90 or by a year: all four are shown, not the best one.

Stop the weeks INTARC calledJudged by dayWeeks stoppedWeeks keptStopped weeks returnedall customers · paid shareKept weeks returnedall customers · paid share
won't pay back90269 episodes361.00x · 0.55x1.73x · 1.51x
won't pay back365153 episodes251.09x · 0.84x2.11x · 1.89x
won't pay back or behind903210 episodes301.19x · 0.71x1.69x · 1.51x
won't pay back or behind365204 episodes201.37x · 1.07x2.03x · 1.83x

Concentration

By day, age 0Scored rowsLargest app's share of scored revenueApps with 10+ scored rowsError per appmin · median · maxBias per appmin · median · max
901743 apps84%212% · 34% · 55%0.96 · 1.05 · 1.15
3651012 apps78%223% · 40% · 58%1.04 · 1.09 · 1.14

The largest app holds 90% of the 105 scored calls.

How it is scored

Integrity

Model fingerprint now served
0f79d1e8165d8abfe1b5de2baea0323cd2ce57b602afdaabd77f0c021c1dd92bsha256 of the 6 marked model blocks of /app.html; the frozen model
sha256 of /app.html
5ea81a8c075acd474af0562769bdfb7f3d2e777cf5b589a97dc2b62d5df5bd42
Digest chain
4 days from 27 Oct 2026; head 30 Oct 2026 269241fdfa363f7c5f18b1ee4ba1da3f0e33866890115bc158653d5015f81d8a
Rows removed
0 live and 0 replay rows removed, as when an app or an account is deleted; every live removal is counted in the digest chain.
Check it yourself
/proof.json · /proof/ledger.csv · /proof/digests.txt · verify.mjsRun node verify.mjs https://intarc.app to recompute every figure on this page from the ledger and check every link of the chain.