Measurement Boundaries in LLM Financial Agent Evaluation: Fixed-Tape Execution and Multi-Defect Auditing
Organizations: Virginia Tech
Abstract
What controls are needed to interpret execution performance and audit scores in LLM agent evaluations? We study two limits on these interpretations in a financial agent harness. In StudyA, comparing independent runs under idealized and stressed execution on three synthetic settings that share one 24-day upward phase mixes the execution rule with fresh model responses and portfolio feedback: the parsed decision paths agree in only of pairs. Replaying each stored response tape through both execution destinations gives a narrower result. Conditional on those responses, stressed execution changes total return by (95% interval ), or of the idealized baseline, and ten seed clusters do not resolve the model ranking. StudyB corrects an incomplete answer key and replaces legacy tasks with matched zero-, one-, and two-defect tasks under an explicit multi-label prompt. The drop in target violation recall from one to two defects is positive in five of six combinations of auditor and source (median ), with three surviving Holm correction. Yet the auditor that includes both target labels most often has micro-precision , emits findings on zero-defect tasks, and returns the exact dual-defect set in only cases. Target recall by itself therefore gives a poor account of audit quality on this construction. The studies address different limits: what an execution comparison estimates, and what target recall captures. Together, they show how fixed conditions and diagnostic controls bound the claims a score can support.
Figures & tables
| Setting | Tape | 95% CI | Exact-order freq. | Winner E0 E1 | |
|---|---|---|---|---|---|
| calm trend | E0 | 1.000 | [0.80, 1.00] | 0.7635 | glm-5.2 glm-5.2 |
| calm trend | E1 | 1.000 | [0.60, 1.00] | 0.2608 | glm-5.2 glm-5.2 |
| high volatility | E0 | 1.000 | [0.60, 1.00] | 0.5368 | glm-5.2 glm-5.2 |
| high volatility | E1 | 1.000 | [0.60, 1.00] | 0.5678 | glm-5.2 glm-5.2 |
| jump–tail | E0 | 1.000 | [0.80, 1.00] | 0.7369 | glm-5.2 glm-5.2 |
| jump–tail | E1 | 0.800 | [0.40, 1.00] | 0.3265 | glm-5.2 glm-5 |
| Auditor | Source | Both targets | Violation target | Edit target | Neither target |
|---|---|---|---|---|---|
| deepseek-v4-pro | tool-use | 35 | 3 | 0 | 2 |
| deepseek-v4-pro | trading A | 22 | 0 | 7 | 1 |
| deepseek-v4-pro | trading B | 21 | 0 | 9 | 0 |
| glm-5 | tool-use | 19 | 0 | 21 | 0 |
| glm-5 | trading A | 4 | 9 | 16 | 1 |
| glm-5 | trading B | 0 | 5 | 25 | 0 |
| Auditor | Zero any | Zero exact | Micro-P | Exact/300 | Dual both | Dual exact |
|---|---|---|---|---|---|---|
| deepseek-v4-pro | 0.149 | |||||
| glm-5 | 0.199 |
| Auditor | Source | Single | Dual | Drop | Holm | |
|---|---|---|---|---|---|---|
| deepseek-v4-pro | tool-use | 40 | 0.900 | 0.950 | 0.625 | |
| deepseek-v4-pro | trading A | 30 | 0.900 | 0.733 | 0.125 | |
| deepseek-v4-pro | trading B | 30 | 0.967 | 0.700 | 0.031 | |
| glm-5 | tool-use | 40 | 1.000 | 0.475 | ||
| glm-5 | trading A | 30 | 0.833 | 0.433 | 0.009 | |
| glm-5 | trading B | 30 | 0.433 | 0.167 | 0.116 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Outcome | Estimand | Estimate | 95% CI |
|---|---|---|---|
| total return | : execution tape from E0 | -0.0193 | |
| : execution tape from E1 | -0.0147 | ||
| : balanced destination | -0.0170 | ||
| : response origin replay at E0 | +0.0012 | ||
| : response origin replay at E1 | +0.0059 | ||
| : balanced tape origin | +0.0035 |
| Auditor | Source | Single | Dual | Drop | 95% CI | Holm | ||
|---|---|---|---|---|---|---|---|---|
| deepseek-v4-pro | tool-use | 40 | 0.900 | 0.950 | -0.050 | 1/3 | 0.625 | |
| deepseek-v4-pro | trading A | 30 | 0.900 | 0.733 | +0.167 | 5/0 | 0.125 | |
| deepseek-v4-pro | trading B | 30 | 0.967 | 0.700 | +0.267 | 8/0 | 0.0312 | |
| glm-5 | tool-use | 40 | 1.000 | 0.475 | +0.525 | 21/0 | 5.7e-06 | |
| glm-5 | trading A | 30 | 0.833 | 0.433 | +0.400 | 13/1 | 0.00916 | |
| glm-5 | trading B | 30 | 0.433 | 0.167 | +0.267 | 10/2 | 0.116 |