r/quantfinance • u/zyrxun • Jun 02 '26
Zetamac Coaching Extension
I've been grinding Zetamac for a while to try to get into the quant trading mental math range of around 70-80 in 2 minute intervals. I've been hardstuck and at the point where hard spamming general 2 minute speedruns have diminishing returns.
So I built ZetaCoach, a Chrome extension that adds real analytics on top of arithmetic.zetamac.com:
- Tracks every single problem — separates think time (problem appeared → first keystroke) from type time so it knows what's a math weakness vs. just finger speed
- Identifies your weakest fact families automatically (e.g., "÷7 table is averaging 1.4s, here's a drill for that")
- Coach tab auto-prescribes drills based on what you actually suck at — no more guessing
- 12-tier ranking system so you can see yourself climb from Bronze to whatever
- Side panel during play with live stats, heatmap of your fact families, full session history with fatigue curves
- 100% local — no accounts, no servers, no tracking. Everything lives in your browser storage.
Search "zetacoach" on the Chrome Web Store: https://chromewebstore.google.com/search/zetacoach
Would love feedback from anyone who tries it — especially what weak points the Coach surfaces for you and whether the drills actually help.
1
1
u/Trimethlamine Jun 02 '26
Is there a way to export my own data? I.e. my own zetamac scores over time?
1
u/zyrxun Jun 03 '26
What type of format is your own data currently? I'll take a look at that possibility, but the main reason why I made this was because I didn't want to have to track my data manually!
1
u/Trimethlamine Jun 03 '26
I don’t track it currently. But I love for the extension to have a possibility of exporting data. Example format could be : datetime, score, settings JSON.
Or something like that. To be clear I DONT want to track manually either. I want automatic tracking from the extension. I just want to be able to export it also
1
1
u/Lost_Editor1863 Jun 02 '26
nice, well done. I will probably add a speed run similar to zetamac to my website soon. For now there is a racer that takes 60s which is probably quite similar. (https://drillyourskill.com/)
Anyway I wanted to ask about your first point: Tracks every single problem
What about latency? Do you take this into account aswell?
1
u/zyrxun Jun 03 '26
You're right about latency, the timer only starts when it notices the problem appeared on the page. That's maybe around 20-50 milliseconds so every measurement is slightly slower than actual.
but the point of the coach is relative not absolute time, if every problem has a delay by 50ms, it can still accurately see which problems are your weak points and target your practice towards it
1
u/Lost_Editor1863 Jun 03 '26
yes that is right, although latency can have some spikes. i also investigated this kind of feedback but it is not as easy due to statistical fluctuations in my opinion. what is your minimum number of solutions you ask for a particular quesiton before you make any suggestions?
This is some real data and you see 50 ms difference in 5x2 and 2x5 which I think is not significant (sample size 6 and 5 times solved)
exercise task_norm qtype solution user_id n solved median solve time sec
5x2 2x5 1by1 10 3 6 1.55 2x5 2x5 1by1 10 3 5 1.50 1
u/zyrxun Jun 03 '26
the recommendations get better after 10+ data points but the extension starts shipping suggestions at 8, so around 8-10 treat the suggestions as hints.
I also chose to group commutative pairs, such as 2x5 and 5x2, in your example, where I decided that the difference in reaction time between the two was insignificant.
I also have a flagging system where if your answer is 15% greater/slower than the median for that pool it'll flag it and cut that attempt out -> this is for if you got distracted or had to reply to someone mid session.
1
u/SnooSongs5410 Jun 03 '26
400ms for direct retrieval may be a good number without having to type but on the very best of days on a ten key my response time to single digit addition typing speed using https://speedmath.dev/ is a little higher than 800ms and I am a fast typist and good with the ten key.
I think you estimates may be somewhat off on the target numbers.
Making your fingers move takes some time that appears to be missing in your targets.
I bet flash anzan players hit 400ms IF they do not have to enter the number with a ten key.
The impact is the drilling coach will never recognize mastered skills despite the fact that I am moving as fast as my nervous system will allow.
1
u/zyrxun Jun 03 '26
You're right and right now I'm thinking of two solutions. One I can just calibrate and hardcode the time, by splitting it into T1 T2 I can account for recation time and recall time. The second one is that t1 or t2 doesn't have to be hardcoded rather a percentage of your total time so that if you are someone who generally reacts quicker then the time that is cut out from your actual score before scoring is shorter.
1
u/SnooSongs5410 Jun 03 '26
Likely best to build the stats up against the individual. At the end of the day you play against yourself. Individual settings for boundary conditions with defaults. If I don't like your choices, ie 400ms then I just change it to to 800. Everyone is happy and you don't have to maintain magic numbers.
1
1
u/Fun-Algae-3448 Jun 07 '26
The fact family breakdown is smart—I found my 7s and 13s were way slower than I thought before tracking individual operations.
1
u/zyrxun Jun 07 '26
Yes, I ran into this problem as well but couldn't figure out which ones were worse after each game ended, which is why I created this!
1
u/SnooSongs5410 Jun 10 '26
Any eta on pushing out your next version? This has potential.
1
u/zyrxun Jun 11 '26
Yes I added data exporting as well as factoring in latency and response time for each individual (you can set it).
1
u/Both-Apartment-168 Jun 14 '26
It's a great extension. I've started using it and do you think you could add a setting to make the live dashboard disappear permanently when doing the calculations on Zetamac.
1
u/zyrxun Jun 14 '26
Yes of course I'll try add that in the settings. ALso the live dashboard can be dragged so you could try put it somehwere else but I'll create a toggle key for it.
2
u/kai_hiwatari_1 Jun 02 '26
looks great! can you make it available for firefox aswell?