1. Tasks
There are two tracks, and they do not share tasks. The question-answering track (152 tasks) gives the model a written brief (a filing extract, a term sheet, a rate snapshot) and asks for one answer. Everything needed is in the prompt. The agentic-research track (50 tasks) gives only a mandate pinned to a date or a named filing, and the model has to find its own evidence.
| Category | Covers | QA | Research |
|---|---|---|---|
| Credit Analysis | Valuation, covenants, relative value, spread decomposition | 62 | 17 |
| Monitoring | Surveillance triggers, early-warning signals, false alarms | 20 | 13 |
| Structured Products | CLOs, ABS, MBS, cash-flow waterfalls | 18 | 5 |
| Research Intelligence | Thesis extraction, EDGAR deep-dives, trade construction | 10 | 9 |
| Discovery & Prediction | Trajectory forecasting, event-driven signals | 2 | 2 |
| Total | 152 | 50 | |
2. Running the models
Every model gets the same prompt, with no per-model tuning. On the research track it can search filings and the web, read documents and run calculations, and has to deliver its answer within a fixed number of steps. A research task a model never answers counts as zero.
3. Grading
Each rubric criterion is a specific claim a good answer should make, such as “identifies discount margin as the appropriate spread measure”. A panel of 3 judge models from different labs (opus-5, gpt-5.6-sol, deepseek-v4p1-flash) checks the answer against every claim and quotes the passage it relied on. A claim counts when the majority of judges agree. Judges never see how many points a claim is worth.
4. Scoring
A task’s score is
where C is the points available from core criteria, T the core points earned, B any bonus points, and P points lost to penalties for specific mistakes. A few must-pass criteria set the score to zero when missed. A task scoring 80 or above counts as correct, and the overall score is the average across all tasks. Figure 1 shows the whole path for one real task.