Almanac rewards users based on how much truthful information they bring into the market.
You still earn trading profits from Polymarket, but on top of that, Almanac pays Alpha Tokens for statistically accurate predictions.
This page explains how those Alpha rewards are computed behind the scenes.
Almanac uses a convex optimization system to measure signal quality and allocate rewards fairly and efficiently.
The Goal of Scoring
Almanac’s scoring mechanism answers a single question:
“How much true predictive value did this trader provide today?”
To measure that, we track every trader’s:
Qualified Volume (how much volume they traded correctly)
ROI (how profitable their predictions were)
Consistency (performance over the last 60 days)
Conviction (how large their positions were)
These metrics feed into a two-phase mathematical program that determines:
Who is eligible to earn rewards, and
How much Alpha each trader receives
Step 1 — Turning Trades Into Metrics
Each trade that settles generates raw data:
Metric
Meaning
volume
USD value of your position
is_correct
whether the prediction was right
pnl
your profit or loss
fee
1% fee applied to every trade
date_settled
determines which epoch it counts for
When a market resolves, Almanac attributes your volume to:
Qualified volume (if the trade was correct)
Unqualified volume (if the trade was wrong)
For example:
Trade
Volume
Outcome
Contribution
Buy YES @ 0.70
$200
Correct
+$198 qualified
Sell NO @ 0.20
$400
Wrong
+$400 unqualified
Step 2 — 60-Day Rolling History
Almanac looks at your last 60 days of settled trades:
We compute:
Total volume
Total qualified volume
Total profit
ROI
Number of trades
Number of active epochs
This ensures the system rewards true skill, not lucky one-off bets.
Step 3 — Eligibility Checks
To prevent Sybil/spam gaming, traders must meet minimum requirements:
Build-Up Requirements
(from constants.py)
At least 2 active epochs
At least 2 trades in total
ROI & Volume Requirements
ROI ≥ ROI_MIN (0% by default)
Historical volume ≥ VOLUME_MIN (10 USD)
Users failing any requirement receive no Alpha rewards for the day.