Skip to content

Track record due diligence from returns alone

An allocator often gets a manager's monthly returns and nothing else. Without the code or the positions nobody can prove there was no look-ahead, and the report says that first. The series still shows the classic red flags.

monte-neo verify --demo-returns                     # honest, smoothed and too-good track records
monte-neo verify --returns manager.csv --n-strategies 4 --benchmark index.csv --out cert.json

The file needs a date column and a return column, in decimals or percent (detected). At least 24 observations are required. The MCP tool is verify_returns.

Check Red flag
returns_only_scope Always shown: what a return series can and cannot prove
return_smoothing Lag-1 autocorrelation above 0.2 and significant: illiquid marks or stale prices. Reports the Sharpe after unsmoothing (Getmansky, Lo and Makarov)
zero_kink Far fewer small losses than small gains (Bollen and Pool): losses deferred or rounded up
implausible_consistency More positive months than the mean and volatility allow; a fail with a monthly Sharpe of 3 or more
round_numbers Too many returns on round values for the data's precision
track_record_significance Probabilistic and Deflated Sharpe with --n-strategies (the best of four funds is not one fund), and the minimum track record length
drawdown_consistency A maximum drawdown too shallow for the volatility
benchmark_relation Beta, correlation, alpha t-statistic and up and down capture against --benchmark
claim_consistency With --claim: the claimed return, Sharpe or drawdown against the series

A certificate can be reproduced with monte-neo verify --returns manager.csv --recheck cert.json.

Many managers at once: monte-neo verify --returns-dir managers/ --n-strategies 3 --html managers.html writes one row per file, with REJECT and NEEDS_MORE_EVIDENCE first, and exits with 1 when any manager fails.

Honest scope: these are signs, not proof. Arbitrage and lending strategies can be smooth and honest. Read a warning as a question to ask the manager, not as a verdict on the manager.

Not investment advice: a research example, not a call to trade or a promise of profit. Simulated results do not predict future returns.