PolyRating is your on-chain reputation — a 0–100,000 score for how much the community can trust your calls. It is built primarily from your verified trading signals, and amplified by the engagement your calls earn. You start at 0. Each verified signal moves your score by a gain or loss that depends on how right you were (direction and magnitude), the asset’s market cap (symmetric on wins and losses), how long the prediction horizon was, and your current rating. At 100,000, Prestige runs automatically when a verified signal pushes you to the cap (score resets to 50k, prestige count +1, then you keep climbing). Tiers from Beginner to Legend show where you stand.
Reputation is more than being right — it’s being right in a way the community values. When a signal resolves correct, the engagement it earned (quality discussion, likes, shares, and views) can boost that gain by up to +100%. Engagement never softens a loss, and same-person spam can’t farm it — see “Engagement & reputation” below.
Fame is a separate community-participation score (profile, signals, comments, referrals). It does not change how wrong signals are scored. When the Fame integration is active, high Fame can apply a modest multiplier to correct-signal gains only — see below.
Direction is judged against the price at signal creation (entry), not just the target.
LONG / SHORT (price signals): We compare the actual price at verification to the price when you created the signal (entry).
Magnitude (how much of the move you captured) then sets the size of your gain. Maximum gain when the outcome is within ±10% of |target − entry| (the accuracy band). Outside the band you still earn, but the bonus is capped so overshooting doesn’t keep increasing points.
Polymarket (outcome signals): Correct if the resolved outcome index matches your predicted outcome. See the card below for how we score these.
Outcome markets (e.g. “Will X happen?”) use a simpler, binary scoring rule.
How we treat Polymarket: You pick one outcome (e.g. Yes or No, or one of several options). When the market resolves, we compare the resolved outcome to your predicted outcome. If they match, the signal is correct; if not, it’s wrong. There is no “magnitude” of move—only right or wrong.
How points work: Wins and losses scale with the implied probability (p) of your chosen outcome at lock-in, plus the same time multiplier (T) and E-Factor (EF) used for price signals. Favorites (p ≥ 65%) earn tiny wins (hard-capped). Competitive and underdog picks earn larger risk-based awards; underdogs get an extra win multiplier. Outcome horizons are mildly compressed so a week-long event is not several times a sub-hour one on time alone. All correct wins are capped at 30,000 points. Wrong favorites take a heavy loss multiplier. Daily Boost / Flash can double correct gains; Fame and engagement boosts apply to correct gains only.
In short: asymmetric risk by odds (not a fixed M), with T and EF shared with price signals, so calling a longshot correctly pays more than nailing a near-lock—while the 30k ceiling keeps extreme longshots bounded.
Each verified signal adds a gain or loss using M, A, MC, T, CL, and EF.
Price signals (LONG/SHORT): M and A depend on the actual price move and how close you were to target; gains and losses are then scaled by market cap (MC). Polymarket (outcome) signals: use asymmetric risk from implied probability p (favorites tiny; underdogs larger), not a fixed M — see “PolyRating for Polymarket events” above. Market-cap weighting does not apply to Polymarket.
Formulas
When you’re correct (price signals):
Gain = (M + A) × MC × T × EF × FM × EBMC = 1 for mega-caps, missing market cap, or Polymarket. FM = 1 when Fame integration is off or your Fame is below 500. EB = 1 when a correct signal earned no engagement, up to 2 at maximum engagement. Neither FM nor EB ever applies to losses. MC applies symmetrically to price-signal losses.
When you’re wrong (price signals):
Loss = −M × MC × CL × T × EFYour new score is the previous score plus this gain or loss, then clamped between 0 and 100,000. At 0, losses don’t go negative.
PolyRating should reward skill on real markets — not point farming on fragile names.
A −80% move on a bankruptcy microcap is not the same difficulty as a −80% move on a mega-cap. Market-cap weighting (MC above) scales both wins and losses on tiny, ultra-volatile names so the same % move does not dominate PolyRating the way a mega-cap move would.
When a company announces bankruptcy (or must leave Markets for fairness), we can soft-delist the ticker: it leaves browse/search, new signals are blocked, and existing signals for that asset are hidden from the feed. Predictions are not deleted — that remains a hard product rule — but bankrupt names will not keep dominating the competition narrative.
These scoring changes are forward-looking. Past verified scores stay as written history.
PolyRating is a measure of reputation — so how the community reacts to your calls is part of your score.
Building a community and earning real engagement is hard — and we want to make sure we reward it. A great call that nobody sees builds less reputation than a great call that sparks real discussion. So when a signal resolves correct, we look at the engagement it earned and apply an engagement boost (EB) to that gain — up to +100% (a ×2 multiplier).
What counts (heaviest first)
Fair by design
This is why growing your audience matters: invite friends and build a following so your calls get seen and discussed. When you’re right, that engagement turns into a bigger reputation climb.
Two separate scores — skill vs community engagement. Fame can modestly boost correct gains when enabled.
Fame measures participation: profile setup, publishing signals and comments, social engagement, verified referrals, and quality bonuses. Everyone starts at 0 at launch and builds Fame forward from there. It is not a substitute for Polyrating and does not make wrong signals cost less.
Fame multiplier on correct Polyrating gains (FM)
When platform-wide Fame integration is active, your FM tier is determined by your current Fame score. FM multiplies the final positive gain after M, A, MC, T, and EF (and after Daily Boost / Flash bonuses where applicable).
Fame flair (profile badge)
Flair labels are cosmetic recognition for high Fame — separate from Polyrating tiers (Beginner → Legend):
You can hide Fame on your public profile in Settings. Hidden Fame still accrues; you just won’t appear on the Fame leaderboard.
Full earning rules: How Fame works.
Early progress is intentionally easier. Climbing the leaderboard at the top is supposed to be harder.
When you start at 0, predictions are closer to gambling than proven skill — you don’t have a track record yet. So E-Factor is high and correct signals award a lot of points. That lets new analysts get on the board quickly and learn the game without feeling stuck.
As you improve and move past roughly 50k — and especially once you’ve Prestiged — the same quality of call is worth fewer points. You need better and better predictions to keep climbing the leaderboard. That’s deliberate: it stops early lucky runs from permanently locking the top spots.
This is the same kind of catch-up mechanic used in most competitive games: newcomers can rise fast; veterans must keep proving themselves under tougher scoring. Prestige does not reset you to “easy mode” — after Prestige, you keep the reduced high-score E-Factor even while your displayed score is back at 50k.
Two different scoreboards. Same verified calls. Different math — and that confuses a lot of people.
Plain version: your profile PolyRating is your long-term career score (0–100k, Prestige, catch-up EF). The monthly season leaderboard is a separate race: it adds up this season’s wins and losses into one net total. Winning big does not erase losses — both count.
How your season total is calculated
Season total = all season gains + all season losses (losses are negative).
Example: you take +10,000 from wins and −15,000 from losses → season total is −5,000. That is not a bug. The board ranks the net, not “wins only.”
From the August 2026 season (starts 5 August 2026, 00:00 UTC), season boards use season points: same call-quality ingredients (magnitude, accuracy, market cap, horizon, boosts, Fame, engagement), but with E-Factor fixed at 1.0 for everyone. Your career rating does not shrink or inflate season points.
July 2026 and earlier seasons are unchanged — they keep summing the old EF-scaled PolyRating deltas. No mid-season rewrite of past seasons.
So from August onward, a Legend and a Beginner who make the same quality call earn the same season points. The Legend still gains less PolyRating from that call (catch-up EF on career only).
Common mix-ups
Open the leaderboard to compare seasons. Your profile PolyRating is unchanged by how we rank the monthly race.
season total = Σ season gains + Σ season losses ····· season Δ ≈ performance × 1.0 ····· PolyRating Δ = performance × EF(score)Start at 0, cap at 100k, automatic Prestige at 99k+ to keep climbing.
An automatic reset when you reach the prestige threshold so you can keep progressing and show long-term commitment.
What it is: Prestige is an automatic reset when your PolyRating reaches 100,000. It’s designed so the scale doesn’t dead-end—you get to keep climbing and your profile shows how many times you’ve crossed that threshold.
How it works: When a verified signal pushes you to 100,000, we apply Prestige immediately: (1) your score is set to 50,000, (2) your prestige count (shown on your profile and leaderboard) goes up by one, and (3) you get a notification plus a celebration popup the next time you open the app. There’s no limit to how many times you can Prestige over a career. Your verified signals and history are unchanged; only the current score number resets.
Scoring after Prestige: Resetting to 50k does not restore early-game point gains. Prestiged accounts keep the reduced E-Factor used for high scores, so you still need strong predictions to climb again. That preserves the catch-up balance on the leaderboard.
Why it exists: It gives long-term goals beyond the first 100k, rewards consistency, and lets your prestige count represent how many times you’ve “maxed out.” Once you’ve Prestiged at least once, daily decay also applies when you’re above 80k or idle (see Daily decay), so staying active matters at the top.
Your score maps to a tier shown on profile and leaderboard.
Tiers are derived from your current PolyRating (e.g. 0–2k Beginner, 2k–10k Novice, …, 95k+ Legend). They appear next to your score on your profile and on the leaderboard.
Stay active to avoid losing points when you’re at the top.
If your score is above 80k or you’ve Prestiged at least once, we apply a small daily decay for each UTC day you don’t post a signal. The decay is based on an “average” signal (e.g. a 2% move over a 1-week horizon) and scales with how high your score is—higher score, slightly more decay per idle day.
Post any signal that day (UTC) and we skip decay for that day. So staying active keeps your rating from ticking down.
One low-risk signal per day when your rating is low enough.
When your PolyRating is below a set threshold, you can post one Loss Free signal per day (UTC). If it’s correct, you earn 40% of the usual points. If it’s wrong, you lose no points. This lets newer or rebuilding users practice with less risk.
Why we built PolyRating this way.