HomeTwo papers and three school projects
Research
Two sole-authored papers, both grown out of evaluating Vertex MMA. One audits its market-efficiency hypotheses with e-values and was accepted as a poster at two NeurIPS 2026 workshops. The other measures the smallest improvement its evaluation can detect, and is a working paper.
- author, on both papers
- Sole
- paper one, at two NeurIPS 2026 workshops
- Accepted
- paper two
- Working paper
- walk-forward bouts in paper one, 1,787 of them priced
- 4,141
- walk-forward rows in paper two, under five seeds
- 3,087
Accepted at two workshops
NewInML, NeurIPS 2026 workshop, poster.
E-Values: From Statistics to ML, NeurIPS 2026 workshop, poster for the shorter version.
Both non-archival.
An e-value audit of 84 pre-registered market-efficiency hypotheses
Read the paperPDF, 287 KBShort versionPDF, 257 KB
At fair prices, six of the 84 clear 20, the bar for one hypothesis.
Point at a mark, or use the arrow keys.
In brief
The null hypothesis is market efficiency: the market’s closing price for a fight, with its margin taken out, is already the right probability. Each of the 84 names a segment where a good market might still be wrong, with the reason it might be. Each is tested with an e-value, a measure of evidence whose expected value stays at 1 or below while the price is right, and read twice: at fair prices, with the margin taken out, and at the prices actually posted. The audit covers 4,141 walk-forward out-of-fold bouts scored by models refit at 32 quarterly origins, 1,787 of which carry an archived closing price, first analysed with paired log-loss and Benjamini-Hochberg and then re-tested with e-values.
All 84 hypotheses, at fair prices and with the margin.
Long win streak 4+
Form and momentum, 308 bouts
e = 151 at fair pricese = 21.2 with the margin
Rank 1 of 84 at fair prices
Clears 20 at fair prices and with the margin, on the most favourable of five seeds: its five-seed median is 12.3. The bar for all 84 at once is 1,680.
Clears 20 at fair pricesand with the margin
157 bouts688 bouts
Point at a mark, or use the arrow keys.
Each mark is one pre-registered hypothesis. The horizontal axis is the e-value at fair prices, the vertical axis the same test with the market’s margin charged, both on a log scale. Mark size grows with the number of bouts in the segment. The rules mark e = 20, which rejects at the 5% level for a single pre-specified hypothesis. For a family of 84 the cutoff that is actually licensed is e-BH’s, e = 1,680 at one rejection, and nothing here comes near it. The single mark above the horizontal rule is also the most favourable of five walk-forward seeds: its five-seed median is 12.3, below the rule.
The standard correction did not apply
The 84 slices are overlapping subsets of one pool. Membership correlations across the 3,486 segment pairs run from −0.49 to +0.84, half of them negative, and 83 pairs share no bouts at all. Benjamini-Hochberg needs independence or PRDS; neither is established. On the 1,191-bout discovery window I actually searched, BH rejects four: one in the model’s favour and three against it. Benjamini-Yekutieli and e-BH, whose guarantees do hold here, reject none.
Membership correlations across the 3,486 segment pairs
| Benjamini-Hochbergneeds independence or PRDS; neither is established | 4 | |
|---|---|---|
| Benjamini-Yekutieliits guarantee holds here | 0 | |
| e-BHits guarantee holds here | 0 |
in the model’s favouragainst it
A segment written off too early
A segment the fixed-n analysis wrote off at p = 0.30 is still growing on the e-value scale: +0.0143 nats per bout against +0.0174 in the window that selected it, an e-value of 4.81 against a threshold of 20. It is not refuted. It is 100 bouts short at fair prices and 253 with the margin, which is seventeen months, or three and a half years.
Priced in full, a rule chosen after the fact falls short
A threshold rule chosen after the shape was visible, paid for by a mixture martingale over the 21 cuts it searched, clears the threshold at 31.28. Widen the mixture to the 21 cuts it could have searched in the opposite direction and it falls to 15.64. Add the other disagreement statistic it could have used and it falls to 10.43.
at fair priceswith the market’s margin
With the market’s margin charged, the same three mixtures give 8.47, 4.23 and 2.82, and none of them clears the threshold.
Before any of it was used, the instrument was validated. Under a true null, with the prices and the tests held fixed and only the outcomes resampled, 40,000 replications give an expected e-value of 0.985 ± 0.018 per segment, with none of the 84 above its own alpha.
The headline result is negative: tested against the market’s price across the whole priced pool, the model gives e = 3.6 × 10−4 at fair prices and 3.1 × 10−8 with the margin.
Files
Working paper
Measure the instrument first
Detection floors for model selection and for LLM judges
Read the paperPDF, 126 KB
The improvement that shipped0.0026 nats
The same recipe, another seed0.00207 nats
Abstract
An evaluation reports that a candidate improved a metric. It almost never reports the smallest improvement it could have detected, and those are different claims. This paper measures the second one with a construction that needs no distributional assumption: the null lever, the same recipe refit under a different random seed. It changes nothing real, so everything it produces is instrument noise.
The one change that shipped is hard to tell from a rerun
On a 3,087-row walk-forward pool under five seeds, ten null comparisons manufacture effects up to 0.00207 nats. Re-seeding alone reproduces 80% of the only lever this leg ever shipped, and the pipeline had 56% power against its own shipped result.
Eleven candidates, one candidate scored three ways, and the lever that shipped
More seeds help, up to a point
More seeds lower the floor from 0.00362 nats at one seed towards an asymptote at 0.00288. Fifteen seeds get within 2% of it and no budget gets past it, because 63% of the paired noise lives beyond any seed budget. On four degrees of freedom that share is bounded only to [17%, 83%], so it is reported as an estimate and not as a finding.
The detection floor, by the number of seeds
Each result needs its own floor
Recomputed on the 793-row pool where this project’s one large win was actually measured, the floor is 0.0119 rather than 0.00362. The win is 4× its own floor, not 13× another pool’s.
The same win, counted in each floor
The win, on the 793-row pool
Its own floor, 0.0119
Another pool’s floor, 0.00362
The same test works on an LLM classifier
On a deployed LLM classifier, two identical reruns disagree on 5.6% of items, and twenty of them move measured agreement by 2.6 points. The floor is 2.9 points.
Twenty identical reruns, against the floor
Change in measured agreement, in points.
File
Before the papers
Collatz conjecture
Published, Young Scientist, February 2025
Halve an even number; triple an odd one and add one. The conjecture says every starting number ends at 1, and nobody has proved it. My MYP personal project was an article on it, written in English in Grade 9 with my supervisor Kirill Kusakin: it works through the residues modulo 4 and modulo 3 that a smallest counterexample would have to fall in, and reviews other authors’ approaches.
It was published in Young Scientist (Юный учёный), No. 2 (87), pp. 96–99, and Letovo named it the best MYP personal project in Mathematics.
The article in the journalPDF, 135 KB
A sausage wrapped in newspaper
School project, 2024
Cut through a sausage wrapped in newspaper, unroll the paper, and the cut edge comes out as a wave. In Grade 9 I proved why it has to be a sine: its period is the sausage’s circumference, 2πr, and its height is set by the angle of the cut. Then I checked it on a real sausage.
The 2026 revision puts a number on that check. Traced from the original scan, the edge follows a sine to within 1.8% of its height, and its height is 0.233 of its period against a predicted 0.243.
A sausage wrapped in newspaperSchool project, revised in 2026. PDF, 1.4 MB
The volume of a tea glass
School project, 2025
In Grade 9 I traced a Turkish tea glass with four parabolas, cut it into discs and let the discs get infinitely thin, summing them with the formulas for sums of powers. The glass came out at 216.9 cm³. Lifted out of a measuring beaker full of water, it took between 200 and 225 ml with it.
The 2026 translation corrects one copying error, which had put the total at 208.6. Both numbers sit inside the beaker’s window; the corrected one is the one the method gives.
The volume of a tea glassSchool project, translated in 2026. PDF, 983 KB
- Their volumes add up to
- 213.3 cm³
- As the discs get infinitely thin
- 216.9 cm³