NewPrimer ranked #1 in financial modelingRead analysis

Blog / 16 Jul 2026

How GPT‑5.6 earned its place in Primer

OpenAI just released GPT‑5.6. Before it could supersede the 'model in situ' at Primer, it had to beat it. Having tested 5.6 on real analyst work, we see a clear step up in quality from GPT‑5.5, and it comes at no extra cost. This is how we tested it, and what we found.

GPT-5.6 shows a clear quality improvement over GPT-5.5 GPT-5.5 GPT-5.6 60 70 80 90 100 90.5 69.6 Earnings preview 89.9 82.5 Financial model builds (4-task average) 93.4 85.8 FCFe normalisation

1What we tested

To decide whether GPT‑5.6 should replace GPT‑5.5 inside Primer, we set eight tasks that simulate the kind of work Primer users do in the platform:

  • An earnings preview on Microsoft
  • Full company models for Apple, Robinhood, Man Group and flatexDEGIRO
  • A cash-flow normalisation task on Future plc
  • Two-year financial forecasts for Meta and for Man Group

Both models attempted every task several times, because an AI model's output varies from one attempt to the next. We call each attempt a run and there were 152 finished runs in total.

To grade them, we paired the runs up: the same task, one run from each model, with the model names hidden. We used a judge to examine each pair and pick the better piece of work. The judge was itself an AI, deliberately running on GPT‑5.5, the old model, so any bias would favour the old model. And because judges make mistakes, we checked its grading by hand, down to individual spreadsheet cells. We've written before about how we use AI judges to grade research work.

2How they scored

Here are the full results: the average score each model earned on each task, and below it, how many of the blind comparisons each model won.

GPT-5.5 GPT-5.6 Quality score per task 60 70 80 90 100 Earnings preview (Microsoft) 69.6 90.5 Financial model build (Apple) 78 94.6 Financial model build (Robinhood) 79.7 88.1 Financial model build (Man Group) 86.3 89.6 Financial model build (flatexDEGIRO) 85.8 87.4 FCFe normalisation (Future plc) 85.8 93.4 Two-year forecasts, scored against the live analyst consensus (50 = par) 45 50 55 Two-year forecasts (Man Group) 49.5 52.8 Two-year forecasts (Meta) 47.5 48.3
Blind comparisons won per task won by GPT-5.6 won by GPT-5.5 Earnings preview (Microsoft) 6–0 Financial model build (Apple) 5–0 Financial model build (Robinhood) 5–1 Financial model build (Man Group) 5–1 Financial model build (flatexDEGIRO) 4–2 FCFe normalisation (Future plc) 6–0 Two-year forecasts (Man Group) 14–6 Two-year forecasts (Meta) 18–2

One result surprised us: the two models produce almost the same numbers. By numbers we mean the actual financial figures in the work: the revenue, profit and earnings forecasts. Where we could check those figures against professional analyst estimates, both models came within a few percent. In one task both models produced exactly the same normalised cash-flow figures, down to the decimal, and the judge still preferred GPT‑5.6's version, because it was far better at explaining and showing its working.

So GPT‑5.6 didn't win by producing better numbers, it won on everything around them: where it got its data, whether it showed its reasoning, and how it presented the work.

3What actually changed

GPT‑5.6's writing style is more appropriate for equity research

You can tell the two models apart before checking a single number. GPT‑5.5 talks you through what it did, in the first person; many of its replies open with "Done —". GPT‑5.6 writes it as a finished document, as seen below.

GPT-5.5
"Done — I built the flatexDEGIRO thesis-testing model and linked a README to it." "I did not give it a heroic margin uplift… that drove a normalized rather than aggressive performance-fee assumption."
GPT-5.6
"FY27 scenario EPS: 29.5c bear / 38.8c base / 48.7c bull." Revenue | €559.8m | €656.1m | €704.9m

The judgment calls underneath are the same. One reads like a message about a research note; the other reads like the research note.

GPT‑5.6 has much more comprehensive data search

One of the tasks deliberately cut off the models' data feeds, to see how each model handles missing data. GPT‑5.5 delivered a finished-looking model of Apple regardless; one workbook had 70 cells marked "placeholder" where the forecast figures should have been. GPT‑5.6 found public substitutes for the missing figures, recorded where each one came from, and its historical figures matched Apple's published accounts exactly.

In one run out of the 152, GPT‑5.6 refused the task outright because of the missing data:

GPT-5.5
"Forecast placeholder. Live consensus feed was not available in this run." — the same comment, 70 times, in one workbook.
GPT-5.6
"The required source data is not accessible in this run. I won't invent Apple's latest historical statements." — then it asked for the documents.

We'd rather it ask than guess.

The same appetite for sources shows up in the news briefings:

Linked sources in one news briefing GPT-5.6 30 GPT-5.5 7 Different websites those sources come from GPT-5.6 21 GPT-5.5 3
Averages per news briefing across all runs. GPT-5.6's sources include regulators, official statistics and named datasets, each with a dated link you can click and check.

GPT‑5.6 much better at showing its working

In the cash-flow task, the hardest judgment call was a £2.3m historic sales-tax charge that could reasonably be treated in two different ways. GPT‑5.5 was quiet about it. GPT‑5.6 raised it in every run, cited the company's disclosure, and showed the result under both treatments. It also keeps a log of what it accepted, what it rejected, and why: the trail a reviewing analyst would actually want.

GPT‑5.6 builds live models AND justifies assumptions

GPT‑5.5 often types the final value into a spreadsheet cell. The output looks right, but it's static: if you disagree with a number, all you can do is overwrite it. GPT‑5.6 builds each number from inputs you can see: assets under management multiplied by the fee rate, for example. Disagree with an assumption, change that one input, and the whole model recalculates.

It treats its own judgment calls the same way. When it forecast fees below what professional analysts expected, it set out the evidence for its view and the evidence against it. In the judge's write-ups, "the professional estimates disagree with you" largely gave way to "your call is defensible".

GPT‑5.6 has a tendency to give a view

GPT‑5.6's news briefings arrive already scored. Each item ends with a verdict (positive, negative or mixed) and a dated link to the source. GPT‑5.5's briefings read well, but you had to score each item yourself, and when it named a source there was usually no link to check. Over half of the links it did provide were posts on X.

4GPT‑5.6 is better, costs the same but it does take longer

Running the whole test cost almost exactly the same for both models: $327 against $322, across hundreds of runs. What GPT‑5.6 spends is time. The biggest modelling tasks take it roughly 40% longer, and the extra minutes go into reading more source material, not writing longer answers.

Minutes per big modelling task GPT-5.6 14 min GPT-5.5 10 min Cost to run the whole test GPT-5.6 $327 GPT-5.5 $322
Median time on the biggest modelling tasks, and the total bill for running the whole test on each model.

And there are caveats:

  • GPT-5.5 still wins about one comparison in five. The new model is better on balance, not better every time.
  • Under heavy load, GPT-5.6 sometimes skips finishing touches: a summary note it was asked to leave, a final tidy-up. The analysis underneath was usually the strongest in the batch, but it still missed an instruction it was given.
  • Once, it delivered nothing at all rather than fake it (the refusal described above). We think refusing was the right instinct, but an empty deliverable is still a failure. We're working on all three of these.

5Why we test every model

When OpenAI (or any other model provider) releases a new model, every product built on top of it changes overnight: different voice, different habits, sometimes different judgment. Most vendors switch as soon as the new model comes out, and hope nobody notices the product behaving differently.

That doesn't work for us. Primer helps analysts do equity research, and the model underneath is a key driver of our industry-leading output quality. So a new model doesn't replace the current one until it has beaten it on real research tasks.

In research, the output is the product. If the figures in a note can't be traced to a source, a nicer interface doesn't fix it. So the model behind an AI research product is the most important thing its provider manages for you, and a model change is the single biggest thing that can happen to your output quality.

Our advice applies to any AI provider, not just us: ask them to show you, with evidence, what happened to the quality of their output the last time they changed models. If they can't, they're not managing the thing you're paying for.

This article is our answer to that question. We will run the same test on the next model.