Bridgewater trained a model just for triaging financial information — 84.7% accuracy, methodology public

Partnered with Thinking Machines, fine-tuned an open-source model on expert-labeled data: 29.8% lower error rate than the best frontier model, at 1/14th the inference cost
By Thinking Machines Lab07-01 · 7 min read⚑ Research paper
🎧 Listen to the podcast0:00 / --:--
0:00 / --:--
Research Explainer · XiaoHu Explains
TL;DR
  • Thinking Machines Lab, together with AIA Labs at Bridgewater, used their in-house fine-tuning platform Tinker to train a custom model specialized in financial information triage.
  • Top frontier models (Gemini, Claude, GPT families) using simple prompts on 6 financial triage tasks averaged only about 50% accuracy. After heavy prompt optimization, the best reached 78.2% — still short of the 80% credibility threshold investors require.
  • The training data initially came from non-expert labelers and was riddled with errors. The team designed a scheme where only "disagreement" samples — where the model's judgment didn't match the label — went to expert review, while the rest were kept as-is, keeping labeling costs down.
  • Starting from the open-source Qwen3-235B base model, standard GRPO reinforcement learning fine-tuning pushed accuracy to 73.48%. Stacking on interleaved batch training, the CISPO asymmetric clipping loss, and online policy distillation with dynamic teacher promotion brought it to 84.66%.
  • The final model hit 84.7% accuracy — a 29.8% lower error rate than the best frontier model tested (78.2%), with per-task inference cost at just 1/13.8 that of the corresponding frontier model.
⚑ Editorial note: this piece is based on an official blog post jointly published by Thinking Machines Lab and Bridgewater's AIA Labs. All models, data, and comparison results are self-reported by the publishers, based on a public subset of their internal data. Figures below are relayed as stated in the original.
1What an investment manager judges in a glance, AI can only guess

News an investment manager judges in a second — AI can only guess

Thinking Machines Lab and Bridgewater's AIA Labs jointly published a post detailing how they used the in-house fine-tuning platform Tinker to train a financial information triage model, along with the results.

What they set out to automate isn't writing research reports — it's the "information triage" investment managers do over and over, every day: pulling out what's actually worth reading from a flood of news, research reports, company filings, and emails. The reading itself isn't hard; what's hard is that layer of up-close judgment, which eats up huge amounts of time. The team wanted to see: can this work be handed off to a model?

Here's the result upfront: top frontier models tackling it directly averaged about 50% accuracy — basically a coin flip — while this custom small model hit 84.7%, at just 1/13.8 the inference cost of a frontier model.
◆
Why it's worth reading: a small model fine-tuned from an open-source base cut the error rate of the strongest frontier model (78.2%) by 29.8% on a concrete judgment task, while slashing per-task inference cost to 1/13.8. This isn't "a smarter general model" winning — it's "a small model tuned for one specific job" winning.
2Six small things to automate

Six "small things" investment managers do every day

These six things are second nature to investment managers — judged in a second. But the moment you have to explain "how exactly did I decide that," people get stuck — which is precisely why they're hard to teach an AI. The team broke them out one by one into a benchmark.

TASK 01
Financial article relevance
Given a financial article, is it worth an investment executive's time. The hard part: "relevant" isn't the same as "meaningful" — it takes investment judgment, not keyword matching.
TASK 02
Central bank document direction
Does a central bank document hint at where future interest rates are headed. Reading the policy lean between the lines — something a person just knows from experience.
TASK 03
Does a report answer the question
Given an investor's question and a research document, does the document actually help. Judging "is there an answer," not "is it mentioned."
TASK 04
Boilerplate content flagging
Is a report pure template (repeated boilerplate), or does the template contain a one-off fresh analysis. Needs to tell which is which, and find which page the fresh analysis ends on.
TASK 05
Document truncation
Find where a document shifts from real content into boilerplate. A person can tell at a glance where the body text ends; the model has to pinpoint it.
TASK 06
Email truncation
Find where an email's body text shifts into signature blocks, disclaimers, and other boilerplate. Same kind of one-second judgment: "where does the real content end."

The first three are classification tasks (evaluated on accuracy + F1 score), the last three are localization tasks (evaluated on exact-match accuracy). The original post notes that internally there are many more tasks like these, and the pattern holds throughout: frontier models generally underperform their own trained models on this kind of work.

3One worth reading, one worth skipping

Both touch on politics and finance — why is one relevant and the other not

Take the "financial article relevance" task as a real example. The two headlines below both brush against geopolitics and finance — yet for a macro investor, one is worth reading and the other should be swiped away without a second thought. Take a guess which one's relevant.

Headline A
"Trump insists Greenland is his"
Source: ft.com, an image caption from an article about Trump and Greenland.
Headline B
"Trump threatens new tariffs on China; U.S. stocks tumble late in session"
Source: ft.com. The S&P 500 posted its worst single-day drop since April, halting a weeks-long rally.
Reveal: which is relevant, and why

B is relevant, A isn't. In context, the Greenland headline reads more like a political posture the market won't take seriously; the China tariff threat, on the other hand, directly triggered the S&P 500's worst single-day drop in weeks — a hard, unmistakable market signal. Yet both touch geopolitics and finance at once, so keyword matching alone can't tell them apart — and that's exactly where models trip up. This kind of judgment is about investment context, not surface-level word matching.

4The ceiling of prompt engineering

Tuning prompts every which way, AI still caps out at 78.2%

The team first took the cheapest route: rescuing the results through prompt engineering. Experts rewrote the instructions to reflect real task descriptions, and even redefined the tasks — for instance, splitting article classification from "relevant / not relevant" into three categories: "relevant and interesting," "relevant but uninteresting," and "not relevant," since a minor IPO news item is technically financially relevant but lacks the macro significance a macro investor cares about.

Simple prompt
(frontier model average)
~50%
After prompt optimization
(best frontier model)
78.2%
╌╌ 80% investor credibility threshold: even fully optimized, the best frontier model still falls 1.8 points short.

Prompting pulled accuracy from coin-flip level up to the 70s, but hit a ceiling beyond that — automated prompt optimization couldn't squeeze out any more headroom. The original post also notes: "more expensive doesn't mean more accurate." GPT 5.4 costs 43% more than 5.2, yet only shows a small accuracy gain — meaning newer models aren't making much progress on this kind of task, especially per dollar spent.

Optimized accuracy / F1 by frontier model (original data)
Frontier model (best prompt)AccuracyPositive-class F1
Model family one~47.2%77.2%
Model two50.1%74.3%
Model three47.2%75.8%
Model four (best)48.5%78.2%
Model five45.6%78.0%

Note: F1 is averaged across the 3 classification tasks; accuracy is averaged across all 6 tasks. Per the original post, the best frontier model's accuracy ceiling is 78.2% — this is also the benchmark the custom model is later compared against.

5Fix the data first, then talk training

The labeled data itself was wrong: how to route only truly hard samples to experts

Once prompting hit its ceiling, the team turned to fine-tuning. But the first obstacle wasn't training — it was data: these judgments only have value if they've passed through an investment expert's eyes. The labels the team initially bought from a vendor were non-expert, and training on them still produced a poor model. Only when they looked through the model's reasoning traces did they discover the labels in the dataset were often simply wrong.

Having experts relabel everything was too expensive. So the team came up with a clever workaround: let the model itself flag "suspicious" samples, and only send those to experts. The logic is straightforward — if a sample doesn't even match its own training-set label, either the question is genuinely hard, or the original label is wrong. Either way, it's worth an expert's eyes.

Non-expert labeled data
→
Train an initial model
→
Have the model re-score the same data
→
Flag samples that disagree with the original label
→
Route only disagreement samples to experts
→
Cleaned training set
→
Final test on a held-out set

This way, expert labor gets spent only on genuinely disputed samples, while the rest stays as-is — cleaning the data while keeping costs in check. The final evaluation, meanwhile, runs on a completely independent held-out set that never went through the cleaning process, avoiding any self-grading bias.

6Core: three moves that pushed accuracy up

Three combined moves push accuracy from 73% to 84.7%

With clean data, training began. The team picked Qwen3-235B — the most thoroughly studied open-source model in academia — as the base, and ran all training on Tinker, with no need to manage GPU infrastructure themselves. Step one, standard GRPO reinforcement learning fine-tuning, laid the foundation: accuracy jumped from the base model's 44.8% to 73.48% — still short of the 80% threshold. What actually pushed it over the line were three improvements stacked on top.

Understand the foundation first · GRPO

GRPO is a reinforcement learning method that doesn't require training a separate "judge model": the model produces a batch of candidate answers for the same question, compares them against each other to see which is closest to the correct answer, and the better ones get reinforced going forward. Like a group of people solving the same problem — instead of a teacher grading them, they compare answers against each other to see who got closer.

80% credibility threshold 44.8% Qwen base 73.48% +GRPO fine-tuning 84.66% +three improvements (full recipe) 1/13.8 inference cost

The staircase shows three real data points from the original post: base 44.8% → GRPO 73.48% → full recipe 84.66%. The 11-point jump in the middle comes from the combination of the three improvements below.

Core innovation · Three improvements

The percentages below each come from an "ablation experiment": remove one item from the full recipe and see how much accuracy drops. These numbers don't simply add up — each is essential; drop any one and performance falls noticeably.

+12.1%
Interleaved batch training
Instead of training all six tasks "fully mixed" in one batch, each batch trains one task at a time, cycling through tasks in sequence. 12.1% higher than fully mixed batches.
+10.1%
CISPO asymmetric clipping
Swapped out the standard importance-sampling loss for CISPO's asymmetric clipping, to control the size of each update step. 10.1% higher than the original loss.
+3.1%
Dynamic teacher promotion
In online policy distillation, the teacher isn't fixed to the base model — once the student hits a new high, it takes over as the teacher. 3.1% higher than a fixed teacher.
Full ablation data (drop one item, see how much it costs)
Training configurationAverage accuracyPositive-class F1
Qwen base44.8%55.24%
Qwen + GRPO73.48%88.95%
Qwen + full recipe84.66%92.99%
− Interleaved batch training72.18%89.01%
− CISPO asymmetric clipping74.56%90.64%
− Online policy distillation72.39%87.93%
− Dynamic teacher promotion (fixed base model as teacher instead)81.55%89.41%
7Jargon decoded

What CISPO and "online policy distillation" actually do

Of the three moves above, CISPO and online policy distillation have the most intimidating names. You don't need to understand reinforcement learning — what they're solving is really the same basic problem: don't let the model overshoot or drift, and give it a solid teacher to learn from.

CISPO asymmetric clipping loss

It governs "how much the model is allowed to change in a single step." It applies different tolerances to "learning in the right direction" versus "learning in the wrong direction" — like correcting a student: let them take big strides toward the right answer, but the moment they start drifting toward a wrong one, pull the reins in tight. That way the model neither overshoots nor becomes too timid to move.

Online policy distillation + dynamic teacher promotion

The student model practices on its own while also referencing the answer distribution of a "teacher model" — drifting too far from the teacher gets penalized (the original post uses a penalty term: the bigger the gap between student and teacher, the more the reward is docked). The key is that the teacher isn't static: every 20 steps, the system checks accuracy on the validation set, and the moment the student sets a new high, the student itself is promoted to be the new teacher — never regressing by keeping a weaker model in the teaching role.

① Student practices solo Generates answers, gets reward ② Compare to teacher Further drift, bigger penalty ③ Check validation set every 20 steps Has accuracy hit a new high? ④ If new high, student becomes new teacher ↺ The new teacher takes the student into the next round — the level only ever goes up
One-line takeaway

Like a regular apprenticeship review: the moment the apprentice's skill surpasses the current master's, the master's role is handed to that apprentice, and it's now "a stronger version of themselves" teaching the next stage. This step (dynamic teacher promotion) adds 3.1% over using a fixed base model as teacher.

8Final scorecard

Error rate down nearly 30%, inference cost cut to 1/14

With all the improvements stacked together, the custom model raised average accuracy from the best frontier model's 78.2% to 84.7% — a level the team considers good enough for everyday use. The bigger savings are in cost: with a far smaller model footprint, per-task inference cost drops to just 1/13.8 that of the corresponding frontier model.

Best frontier model
78.2%
Average accuracy (ceiling after prompt optimization, short of the 80% threshold)
1×
Per-task inference cost (baseline)
Custom in-house model
84.7%
Average accuracy — 29.8% lower error rate than the best frontier model
1/13.8
Per-task inference cost — down to 1/14th of the frontier model
29.8%
Error-rate reduction of the custom model versus the best frontier model
13.8×
Reduction in per-task inference cost

The original post says this conclusion holds well beyond the 6 tasks made public here — the pattern is consistent across a large number of similar internal tasks. The methodology also isn't tied to finance: a workflow of "route hard samples via model disagreement, have experts clean the data, then reinforcement-learning fine-tune" is, in the authors' view, applicable to other organizations' own specific judgment tasks. They call this "differentiated intelligence": custom models tuned to an organization's specific needs outperforming general frontier models on their own work.

Our results show the possibility of a future of differentiated intelligence, where custom models tuned to specific organizational needs outperform frontier models. Thinking Machines Lab (with Bridgewater AIA Labs), "Learning to Replicate Expert Judgment in Financial Tasks," June 2026
Source: Thinking Machines Lab's official blog post "Learning to replicate expert judgment in financial tasks" (joint with Bridgewater AIA Labs, June 2026). Authors: Su, Sarah; Zhu, Kevin; Xiao, Emily; Alur, Rohan; Kang, Daniel. This piece is a Chinese-language visual explainer produced by XiaoHu's explainer site; all models, data, and comparison conclusions are self-reported by the publishers, based on a public subset of their internal data.
Source
Thinking Machines LabThinking Machines Lab·Read the source
↑ End of article
✓ This article is free to read in full

Members can copy or download the full Markdown, and let their AI subscribe and ask.

Read the original ↗
📮 New explainers, straight to your inbox

Found this useful? Leave your email — every new explainer, the moment it's out. Unsubscribe anytime.