For the past months, almost every free hour I had went into one thing. Today it’s live.
In quant, everyone claims to be good, and there's no arena to settle it. Competitive programming solved that twenty years ago with rated contests. I built the same thing for us.
What it is
EigenScore is a competitive platform for quants: a problem archive and rated contests with a persistent rating (Elo).
You get a problem archive of 50 problems at launch, across probability, combinatorics, martingales, stochastic calculus, option pricing, portfolio optimization, time series, games, graphs, and numerical methods. You write Python in the browser, hit Submit, and a judge tells you within seconds whether you were right.
But “right” means different things in quant, so there are three kinds of problems:
Standard: Those have an exact answer, like a probability or an option price, and the judge checks it against the reference within tolerance.
Prediction: You’re given data and are asked for an estimate, like the next values of a process, a covariance matrix, or tail quantiles. There’s no correct output; you’re scored on how close your estimate gets to the best one that was theoretically possible from the data.
Optimization: You’re asked to make a decision. Accept or reject an offer, allocate a portfolio, choose a stopping rule, and get scored by how well your decisions perform relative to the optimal policy.
Then there are rated contests: two hours, five problems, everyone at once. When the round settles, every participant’s rating updates. You start as a Newbie, and then climb your ranks through Pupil, Apprentice, Specialist, Expert, Master, Grandmaster, all the way to Legend.
What went into it
Every problem is original. Written, solved, and tested by me, with reference solutions, hidden test sets, and tolerance checks.
Every submission runs inside its own hardware-isolated virtual machine that boots in milliseconds, runs your code with strict time and memory limits, and is destroyed afterwards. I built the judge, the worker fleet, the queuing, the scoring for all the problems, and the settlement engine.
And then everything else: accounts, contest scheduling, reminder emails, leaderboards, profiles with rating graphs, an announcement system, and the entire legal setup.
What I need from you
It’s day one. The archive is small and will grow every week. Things will break. If you hit a wrong verdict, an unclear statement, or anything that feels off, use the contact form or tell me directly. I read everything and most fixes ship within days.
If you know someone who’d enjoy this, like a colleague or a student, send them the link. A rating is only worth something when there are people to be rated against.
I’ll see you on Monday, 8 September, 20:00-22:00 CEST when the first rated contest goes live!
-Vertox

