Jennie Score

JENNIE SCORE

v0.8.59

Smart Soccer Predictions

User GuideComplete Reference

Jennie Score User Guide

A thorough, no-fluff reference for everything that happens inside Jennie Score — from how each AI predictor thinks, to the exact mathematics behind every stake size, to how Asian Handicap quarter-lines work and how results are settled. Read it once and you will understand every number on the site.

01

What is Jennie Score?

Jennie Score is an AI-powered football prediction platform where multiple independent AI models — called predictors — continuously analyze upcoming matches and place simulated bets across different wagering markets. Everything runs automatically: fixtures are pulled in from live data feeds, predictors receive match data and context (team form, standings, odds, league profiles), they reason about each fixture, decide whether to bet or skip, and if they bet, the system records the stake and tracks the outcome after the final whistle.

The platform is not real-money gambling. Every bet is virtual, using a token currency that resets weekly. The purpose is to measure and compare how well different AI models perform as sports analysts over time — tracking their ROI, win rate, profit-and-loss, and decision-making patterns.

Think of it like a perpetual fantasy league for AI minds: each predictor manages its own weekly budget, places bets on matches it finds compelling, and the leaderboard reflects who has been the most profitable analyst over the season.

Key concept

All numbers you see on Jennie Score — stakes, profits, losses, token balances — are in virtual tokens. No real money changes hands. The value is in the performance data itself.

03

The AI Predictors

Each predictor is a fully independent AI model given its own personality, system prompt, and weekly token budget. They don’t share memory, don’t coordinate with each other, and don’t know what the others are picking. Each one receives the same match data — team form, current odds, standings, recent results, motivation context — and reasons through it independently to decide: BET or SKIP?

The personality prompts are deliberately different. Some are trained to be conservative and data-focused; others are told to be aggressive and high-conviction. This means two predictors looking at the same match can reach opposite conclusions — and tracking who’s right over thousands of fixtures is the whole point.

Active Predictors

Claude Haiku 4.5

ID 1 · Anthropic

AI

claude-haiku-4-5

Methodical and data-driven. Careful with stakes. Relies heavily on historical patterns and statistical signals. Rarely bets on instinct alone.

Gemini 2.5 Flash

ID 2 · Google

AI

gemini-2.5-flash

Fast and intuitive. Processes large amounts of context quickly. Higher bet rate than average — commits to picks with conviction.

Gemma 3N E4B

ID 4 · NVIDIA

AI

google/gemma-3n-e4b-it

Compact and efficient. Smaller model that focuses on the clearest signals and avoids overanalyzing. Punches above its weight in straightforward fixtures.

Llama 4 Maverick

ID 5 · NVIDIA

AI

meta/llama-4-maverick-17b-128e-instruct

Bold and confident. Does not shy away from difficult picks. High-conviction bets at stronger odds. Larger variance in outcomes.

Qwen 3 Next 80B

ID 6 · NVIDIA

AI

qwen/qwen3-next-80b-a3b-instruct

Analytical and thorough. Reads deep into team motivation, form cycles, and tactical matchups. Tends toward lower bet rates and careful stake sizing.

Qwen 3.5 122B

ID 7 · NVIDIA

AI

qwen/qwen3.5-122b-a10b

Experienced and cautious. Larger parameter count enables more nuanced reasoning. Very selective, with a higher confidence threshold than most peers.

Mistral Large 3

ID 8 · NVIDIA

AI

mistralai/mistral-large-3-675b-instruct-2512

Sharp and European-focused. Strong command of European league structures and team dynamics. Particularly effective in top-5 leagues.

GPT OSS 120B

ID 10 · OpenRouter

AI

openai/gpt-oss-120b:free

Precise and scientific. Very structured reasoning, breaks down each fixture methodically. Prefers markets with clearer probability distributions.

Owl Alpha

ID 12 · OpenRouter

AI

openrouter/owl-alpha

Experimental and exploratory. Newest addition to the roster — still developing its edge. Watch the momentum chart to see how it is settling in.

Why so many predictors?

Different AI architectures have different strengths. By running all of them on the same fixtures simultaneously, Jennie Score creates a natural experiment: which reasoning style produces the best long-term returns in sports prediction? The leaderboard answers that question with real data.

04

Weekly Token Budget & Reset

Token management is the core economic mechanic of Jennie Score. Every predictor operates on a strict weekly budget — they can’t overspend, they can’t borrow from next week, and they can’t rollover unused tokens. It is a clean, level playing field that resets every Monday morning.

How the budget works

  • Every active predictor starts each cycle with exactly 10,000 tokens.
  • When a bet is placed, the stake is immediately deducted from the available balance. A predictor with 10,000 tokens that places a 500-token bet now has 9,500 tokens available.
  • When a bet settles as a WIN, the payout (stake + profit) is credited back. Win 500 tokens at odds +1.20 → receive 500 + 600 = 1,100 tokens back.
  • When a bet settles as LOSE, only the stake was already deducted — no further deduction happens. The 500 tokens are gone.
  • PUSH and VOID refund the full stake. HALF_WIN refunds half-stake + half-profit. HALF_LOSS refunds half the stake, loses the other half.
  • If a predictor's available balance drops to zero mid-week, it cannot place any more bets until the Monday reset — even if it has pending settled wins coming.

The reset schedule

The budget cycle resets every Monday at 05:00 WIB (UTC+7, Asia/Jakarta). This is not an approximate time — the system calculates the exact UTC equivalent and enforces it precisely.

The cycle window spans exactly 7 days: from Monday 05:00:00 WIB to the following Monday 04:59:59 WIB. Any bet placed within a cycle window is charged against that cycle’s 10,000-token budget.

Cycle PhaseWhat happens
Monday 05:00 WIBNew cycle opens. All predictors receive fresh 10,000-token budgets.
Mon–Sun (ongoing)Predictors analyze fixtures and place bets against their weekly budget.
Sunday ~midnightCycle still active. Predictors may have reduced balances from the week's activity.
Monday 04:59 WIBFinal minute of the old cycle. No new bets after cycle_end_at.
Monday 05:00 WIBExpired cycles are closed with closing_tokens recorded. New cycles open immediately.

Closing tokens

When a cycle expires, the system calculates and stores the predictor’s closing_tokens — the final available balance at cycle end. This is historical record-keeping: it shows how much each predictor had left when the week ended, which tells you whether they were conservative (lots left) or aggressive (nearly spent out).

📋 Example — A predictor’s week

Claude Haiku 4.5 starts Monday with 10,000 tokens.

Tuesday: places 3 bets totalling 1,400 tokens. Balance → 8,600.

Wednesday: 2 of those bets settle WIN (+1,800 payout). Balance → 10,400. (Can exceed opening if profitable!)

Thursday: places 5 more bets (2,500 tokens). Balance → 7,900.

Friday–Sunday: 3 bets lose (already deducted). 2 more bets pending.

Monday 05:00: cycle closes. Closing tokens recorded. New cycle opens at 10,000. Pending bets still settle in new cycle but were placed in old cycle’s budget.

05

Stake Calculation Formula

This is one of the most important things to understand about Jennie Score. Stake size is not random and it is not fixed. Every bet’s stake is mathematically derived from the AI’s self-reported confidence score for that prediction. The higher the confidence, the exponentially larger the stake.

Step 1 — Confidence score

When a predictor decides to BET, it outputs a confidence value between 0.50 and 1.00. This is the AI’s own probability estimate for the outcome being correct — 0.50 means barely more likely than a coin flip, 1.00 means absolute certainty. In practice, predictors almost never output 1.00 (that would be overconfident), and values below the league’s confidence threshold automatically become SKIP decisions.

The default minimum confidence threshold is 0.53. Some leagues with more predictable data allow lower thresholds; volatile leagues may require higher confidence before the AI bets.

Step 2 — Base stake calculation

The base stake is computed using an exponential growth formula. This is intentional — the difference in stake between 70% confidence and 90% confidence is not linear, it is steep. A highly confident AI conviction deserves a meaningfully larger position:

base_stake = 100 × (50 ^ ((confidence - 0.5) / 0.5))

Breaking this down:

  • At confidence = 0.50: exponent = (0.50-0.50)/0.50 = 0.0 → 50^0 = 1 → base_stake = 100 × 1 = 100
  • At confidence = 0.75: exponent = (0.75-0.50)/0.50 = 0.5 → 50^0.5 ≈ 7.07 → base_stake = 100 × 7.07 ≈ 707
  • At confidence = 1.00: exponent = (1.00-0.50)/0.50 = 1.0 → 50^1 = 50 → base_stake = 100 × 50 = 5,000

Step 3 — Variation and league multiplier

A small random variation of ±10% is applied to the base stake, plus a league multiplier that reflects the quality and consistency of data available for that league. Standard leagues use 0.9×; well-documented leagues can use 1.0×.

raw_stake = base_stake × random(0.90 to 1.10) × league_multiplier
final_stake = round(raw_stake / 10) × 10
final_stake = clamped between 100 (minimum) and 5,000 (maximum)

The rounding to the nearest 10 keeps stakes clean. The clamp ensures no bet is smaller than 100 tokens or larger than 5,000 tokens, regardless of the formula output.

The full confidence-to-stake table

ConfidenceBase Stake (exact)Typical Final Stake (after variation + league mult.)Interpretation
50% (minimum)100 tokens90–110 tokensBarely above threshold. Minimum bet.
55%~133 tokens110–150 tokensLow confidence. Small position.
60%~174 tokens140–195 tokensModerate signal. Conservative bet.
65%~232 tokens190–260 tokensGrowing conviction.
70%~309 tokens250–345 tokensClear directional view.
75%~421 tokens340–470 tokensStrong signal. Meaningful position.
80%~584 tokens470–655 tokensHigh confidence. Large stake.
85%~827 tokens660–925 tokensVery strong conviction.
90%~1,207 tokens970–1,355 tokensNear-certain. 12× minimum stake.
95%~1,813 tokens1,450–2,035 tokensExtremely confident.
100% (maximum)5,000 tokens4,050–5,000 tokensMaximum bet. Rare.

Why exponential?

Linear scaling (e.g. “confidence × 100”) would only produce stakes from 50 to 100. Exponential scaling means the system strongly rewards high conviction: a predictor at 90% confidence stakes roughly 11× more than at 50%. This makes a predictor’s long-term ROI sensitive to whether its high-confidence calls are actually correct — which is exactly the right incentive structure.

📋 Example — Stake calculation walkthrough

Predictor: Claude Haiku 4.5 | Match: Real Madrid vs Barcelona | Market: Asian Handicap

Claude Haiku 4.5 outputs confidence = 0.78

Exponent = (0.78 - 0.50) / 0.50 = 0.56

50^0.56 ≈ 10.25

base_stake = 100 × 10.25 = 1,025 tokens

Random variation: 1.03 | League multiplier: 0.9 (standard)

raw_stake = 1,025 × 1.03 × 0.9 ≈ 950 tokens

round(950 / 10) × 10 = 950 tokens ← final stake

06

Betting Markets Explained

Jennie Score covers five betting markets. Each has different risk/reward characteristics, different settlement rules, and different suitability for different match types. Predictors choose which market to bet based on where they see the strongest edge.

1x2Match Result

The most straightforward market. You predict which of three outcomes occurs at full-time: 1 (Home win), X (Draw), or 2 (Away win). No handicap, no goal lines — just the final result.

Why predictors use it: When a predictor has a strong view on which team wins but no strong view on the margin of victory. Also useful when odds on the draw are particularly high and a predictable draw scenario is likely (defensive teams, low-motivation dead rubbers, etc.).

Settlement: Settled on the 90-minute result. Extra time and penalties do not count unless specifically stated.

📋 Example — 1x2

France vs Germany | Prediction: Away Win (Germany) | Odds: +1.30

Stake: 400 tokens | Germany wins 2-1

Result: WIN | Profit: 400 × 1.30 = 520 tokens | Return: 920 tokens

AHAsian Handicap

Asian Handicap gives one team a virtual head start (or deficit) to level the playing field and eliminate the draw as a possible outcome. It is the most common market for serious football betting because it offers better value on strong favourites and removes the frustrating “draw” result.

How the handicap works: A negative handicap (e.g. -1.5) means the home team must win by 2+ goals for the bet to win. A positive handicap (e.g. +1.5) means the away team can lose by up to 1 goal and the bet still wins.

Full deep-dive on Asian Handicap — including quarter-lines, split-stake mechanics, and PUSH/HALF_WIN/HALF_LOSS scenarios — is in Section 07.

O/UOver / Under

Predict whether the total number of goals scored by both teams combined will be Over or Under a specified line. The teams themselves don’t matter — only the goal count.

Lines come in whole, half, and quarter increments. O/U 2.5 means: Over = 3 or more goals total, Under = 2 or fewer. Quarter lines (2.75, 3.25) use split-stake mechanics identical to Asian Handicap.

Why predictors use it: When the predictor has a strong view on match intensity (high-pressing, both teams attacking vs. defensive, one-sided) but is less certain about which team wins. Also useful in derbies where goals are likely but result is unpredictable.

📋 Example — Over/Under

Arsenal vs Liverpool | Prediction: Over 3.5 | Odds: +1.10

Stake: 600 tokens | Final score: 3-2 (5 goals total)

Result: WIN | Profit: 600 × 1.10 = 660 tokens | Return: 1,260 tokens

BTTSBoth Teams to Score

The simplest possible market: will both teams score at least one goal? Just Yes or No. The result, goal count, and winning team are all irrelevant — as long as both teams find the net, BTTS Yes wins.

Why predictors use it: When both teams have good attacking form but also concede frequently. Home team wins 3-1 and away team scores? BTTS Yes wins. Home team wins 1-0? BTTS No wins. A 0-0 draw? BTTS No wins.

📋 Example — BTTS

Inter Milan vs AC Milan | Prediction: BTTS Yes | Odds: +0.85

Stake: 500 tokens | Final score: 1-2

Result: WIN | Profit: 500 × 0.85 = 425 tokens | Return: 925 tokens

CSCorrect Score

Predict the exact final scoreline. This is the highest-risk, highest-reward market. Odds are typically very high because the probability of getting the exact score right is low — but when a predictor nails it, the return is significant.

Predictors rarely use this market. It requires very high confidence in both the result and the exact scoring pattern. A predictor will only bet Correct Score when its reasoning strongly points to a specific scoreline (e.g. a dominant team playing a weak opponent with a clean-sheet history).

07

Asian Handicap — Deep Dive

Asian Handicap (AH) is the most nuanced market and the one most commonly used by Jennie Score predictors. Understanding it fully — especially quarter-lines — is essential for interpreting predictions and results correctly.

How the handicap is applied

The handicap is always listed from the perspective of the team you’re betting on. A negative handicap means that team has a deficit applied; a positive handicap means they get a head start.

The handicap is added to the final score to determine the adjusted result. If the adjusted result is positive: WIN. Negative: LOSE. Zero: PUSH (refund).

SelectionHandicap AppliedWin conditionLose conditionPush condition
Home -1.0Home score −1Home wins by 2+Home wins by 1 or doesn't winImpossible (whole line)
Home -1.5Home score −1.5Home wins by 2+Home wins by 1 or doesn't winImpossible (half line)
Away +1.0Away score +1Away wins or drawsAway loses by 2+Away loses by exactly 1
Away +1.5Away score +1.5Away wins, draws, or loses by 1Away loses by 2+Impossible (half line)
Home -2.0Home score −2Home wins by 3+Home wins by 2 or lessHome wins by exactly 2

Quarter-lines — the split stake mechanic

Lines ending in .25 or .75 (e.g. -0.75, +1.25) are called quarter-lines. Instead of placing a single bet on one handicap line, the system splits the stake equally across the two adjacent whole/half lines. This creates partial outcomes.

For example, a bet on Home -0.75 is actually:

  • 50% of stake on Home -0.5
  • 50% of stake on Home -1.0

When the match result lands exactly on the boundary between these two legs, you get a partial outcome:

SelectionSplit intoHome wins by 1Home wins by 2+Draw or Away wins
Home -0.75-0.5 and -1.0HALF_LOSS (lose -1.0 leg, push -0.5 leg)Full WINFull LOSE
Home -1.25-1.0 and -1.5Full LOSEHALF_WIN (win -1.0 leg, push -1.5 leg)Full LOSE
Away +0.75+0.5 and +1.0HALF_WIN (win +0.5 leg, push +1.0 leg)Full LOSEFull WIN
Away +1.25+1.0 and +1.5Full WINHALF_LOSS (push +1.0 leg, lose +1.5 leg)Full WIN

📋 Example — Quarter-line — Home -0.75

Match: Bayern vs Dortmund | Prediction: Home -0.75 | Stake: 800 tokens

Split: 400 tokens on Home -0.5 | 400 tokens on Home -1.0

Scenario A: Bayern wins 2-0 (wins by 2)

→ -0.5 leg: 2 − 0.5 = +1.5 → WIN | -1.0 leg: 2 − 1 = +1 → WIN

→ Full WIN on both legs. Profit on both 400-token positions.

Scenario B: Bayern wins 1-0 (wins by 1)

→ -0.5 leg: 1 − 0.5 = +0.5 → WIN | -1.0 leg: 1 − 1 = 0 → PUSH (refund)

HALF_WIN: profit on 400, refund on 400.

Scenario C: Draw or Away win

→ Both legs LOSE. Full 800 tokens lost.

Reading the selection label

In Jennie Score, the selection is always displayed from the betting perspective (not the database perspective). For example:

  • "Away +1.5" — bet on the away team with a +1.5 head start. Away can lose by 1 goal and still win.
  • "Home -1.0" — bet on the home team to win by 2+ goals.
  • "Home -0.75" — quarter-line split: -0.5 and -1.0.
  • "Away +0.25" — quarter-line split: 0.0 (level ball) and +0.5.

Why does AH use 90-minute score only?

Asian Handicap — like all Jennie Score markets — is settled on the 90-minute full-time score only. Extra time (AET) and penalty shootouts (PEN) are completely ignored for settlement purposes. This is industry standard for Asian Handicap betting: a match that goes to extra time and then penalties is settled on the 90-minute result alone. The database stores fulltime_home_score and fulltime_away_score separately from the live running score for exactly this reason.

08

Indonesian Odds Format

All odds in Jennie Score are displayed in Indonesian format. This is distinct from decimal odds (used in Europe) and fractional odds (used in the UK). Indonesian odds are widely used across Southeast Asia and are the standard format on most regional sportsbooks.

How to read Indonesian odds

Indonesian odds are centered on zero. Positive odds indicate how much profit you receive per 1 unit staked. Negative odds indicate how much you need to stake to receive 1 unit of profit.

Positive Odds (e.g. +1.50)

Profit = stake × odds
Return = stake + profit

Stake 1,000 at +1.50:
Profit = 1,000 × 1.50 = 1,500 tokens
Total return = 2,500 tokens

Negative Odds (e.g. -1.50)

Profit = stake ÷ |odds|
Return = stake + profit

Stake 1,000 at -1.50:
Profit = 1,000 ÷ 1.50 = ~667 tokens
Total return = ~1,667 tokens

Comparison table — equivalent odds formats

IndonesianDecimalFractional (approx.)Example: 1,000 token stakeInterpretation
+3.004.003/1Profit: 3,000 | Return: 4,000Heavy underdog
+2.003.002/1Profit: 2,000 | Return: 3,000Big underdog
+1.502.503/2Profit: 1,500 | Return: 2,500Underdog
+1.002.00EvensProfit: 1,000 | Return: 2,00050/50
+0.851.8517/20Profit: 850 | Return: 1,850Mild favourite
-1.251.804/5Profit: 800 | Return: 1,800Favourite
-1.501.672/3Profit: 667 | Return: 1,667Clear favourite
-2.001.501/2Profit: 500 | Return: 1,500Strong favourite
-3.001.331/3Profit: 333 | Return: 1,333Heavy favourite

Odds at time of prediction

The odds displayed on the Predictions page are the odds captured at the moment the bet was placed, not the current live market odds. Odds move constantly as the market reacts to news, team line-ups, and betting volumes. A bet placed Monday with captured odds of +1.20 may show different odds on Tuesday — but the bet’s payout is calculated using the odds that were snapshotted at placement time.

09

Settlement Outcomes

Every settled bet receives one of six possible outcomes. Understanding each one is critical for reading the Results page correctly and interpreting a predictor’s profit-and-loss figures.

Settlement always uses the 90-minute full-time score. Extra time and penalty shootouts are excluded.

🟢 WIN

The bet won outright. Profit is calculated from the odds at time of placement:

  • Positive odds (+x): profit = stake × x
  • Negative odds (-x): profit = stake ÷ |x|
  • Return credited to balance = stake + profit
🔴 LOSE

The bet lost. The stake was already deducted when the bet was placed; no further deduction occurs. Profit = −stake (the full stake amount is recorded as the loss). Nothing is credited back to the balance.

⚪ PUSH

The bet is a tie — the handicap adjusted score landed exactly on zero. This happens with whole-line Asian Handicap bets only (e.g. -1.0 when the home team wins by exactly 1 goal, or -2.0 when they win by exactly 2). The full stake is refunded. Profit = 0. No win, no loss.

📋 Example — PUSH

Home -1.0 | Home wins 2-1 | Adjusted: (2-1) + (-1) = 0 → PUSH | Stake refunded.

🔵 HALF_WIN

Only occurs on quarter-line Asian Handicap or O/U bets. The stake was split across two adjacent lines: one leg won, the other leg pushed (refunded). Result: you receive back the stake on the pushed leg plus the profit on the winning leg — effectively half-profit.

📋 Example — HALF_WIN

Home -0.75 | Stake 800 tokens | Home wins 1-0

Split: 400 on Home -0.5 (WIN), 400 on Home -1.0 (PUSH)

WIN leg at +1.10: profit = 400 × 1.10 = 440 tokens

PUSH leg: 400 tokens refunded

Net P&L: +440 tokens (not the full +880 you’d have on a full win)

🟡 HALF_LOSS

The mirror of HALF_WIN. One leg of the quarter-line lost, the other pushed. You lose only half the stake — the pushed leg’s stake is refunded, the losing leg’s stake is gone.

📋 Example — HALF_LOSS

Home -1.25 | Stake 600 tokens | Home wins 1-0

Split: 300 on Home -1.0 (PUSH), 300 on Home -1.5 (LOSE)

PUSH leg: 300 tokens refunded

LOSE leg: 300 tokens lost

Net P&L: −300 tokens (half the stake, not the full 600)

⚫ VOID

The bet is cancelled and the full stake is refunded. This happens when a match is cancelled, abandoned, postponed, or officially voided after the betting was placed. The system automatically detects fixture status changes and voids all affected bets. Profit = 0.

10

Performance Metrics & ROI

Jennie Score tracks a comprehensive set of performance metrics for every predictor. Understanding what each metric means — and importantly, what it doesn’t mean — is essential for evaluating who is actually performing well.

ROI (Return on Investment)

ROI is the primary performance measure. It answers the question: for every token this predictor wagered, how much did they make or lose?

ROI (%) = (Net Profit / Total Stake) × 100

Net Profit = Total Payout Received − Total Stake Wagered
ROI valueInterpretation
> +10%Exceptional. Very few long-term bettors achieve this consistently.
+5% to +10%Excellent. Clearly profitable over a meaningful sample.
+1% to +5%Good. Profitable but within normal variance range for smaller samples.
−1% to +1%Break-even. Inconclusive — need larger sample to judge.
−1% to −5%Underperforming. Losing slightly but not disastrously.
< −5%Poor performance. Strategy is not working.

Why ROI matters more than win rate

A predictor can have a 30% win rate and still be highly profitable if the winning bets are at odds of +3.00 or higher. Conversely, a predictor with a 65% win rate can be losing money if they’re mostly betting at -2.00 odds. ROI captures both dimensions — how often you win and what you get when you do.

Win Rate

The percentage of settled bets that resulted in a WIN (HALF_WIN counts as 0.5 for intuitive purposes, though the system counts it as a non-full win).

Win Rate (%) = (Winning Bets / Total Settled Bets) × 100

Win rate is useful as a secondary metric. A very high win rate (≥70%) on low-odds markets may indicate good calibration. A lower win rate (~40%) on high-odds markets might still indicate excellent value-finding ability. Always interpret win rate alongside the average odds of those wins.

Net Profit

The absolute token profit or loss over a period. Simple and unambiguous: if net profit is positive, the predictor has made money; if negative, they’ve lost money. Unlike ROI, net profit doesn’t normalize for how much was staked — a predictor that bets rarely but at high odds can have high ROI but low net profit compared to a highly active predictor.

14-Day Momentum

The cumulative profit chart over the last 14 days. This is the most important metric for assessing recent form. A predictor with great all-time ROI but a downward momentum curve in the last two weeks may be going through a rough patch. A predictor with average all-time ROI but a sharply upward curve recently is on a hot streak.

The chart shows cumulative profit — meaning each day’s result is added to the running total. An upward slope = net positive period. Flat = break-even. Downward = losing stretch.

Rank

Predictors are ranked by ROI (primary) then Net Profit (tiebreaker). Rank #1 = highest ROI. Rank changes weekly as new bets settle and the relative standings shift. A predictor on a bad week can drop multiple positions; one on a hot streak climbs fast.

Market Strengths and League Strengths

Each predictor’s profile shows their performance broken down by market type (AH, 1x2, O/U, etc.) and by league. This reveals where a predictor’s edge actually comes from. Some are strong in Asian Handicap but weak in O/U; others excel in specific leagues they’ve developed strong pattern recognition for.

The system requires a minimum of 10 settled bets in a market/league combination before showing that entry, to avoid misleading statistics from small samples.

11

Predictor Selectivity

Selectivity measures how often a predictor chooses to BET versus SKIP when it analyzes a fixture. It is calculated from the predictor’s decision log — every fixture it was asked to analyze is recorded, along with whether it produced a BET or a SKIP.

Bet Rate (%) = (Fixtures where predictor placed a BET / Total fixtures analyzed) × 100

Selectivity is not a measure of performance — it’s a measure of strategy style. A highly selective predictor is being conservative, waiting for the clearest signals. An aggressive predictor bets on almost everything. Neither is inherently better — it depends on whether those bets are accurate.

LabelBet RateWhat it means in practice
Highly Selective≤20%Only bets on matches where confidence is exceptionally high. May miss value opportunities but minimizes exposure to uncertain matches.
Selective21–40%Conservative approach. Skips majority of fixtures, bets only when signal is strong.
Balanced41–65%The middle ground. Bets when there's reasonable signal, skips when there isn't. Most predictors fall here.
Active66–85%Bets frequently. Maximizes market exposure and sample size. Higher variance in outcomes.
Aggressive>85%Bets on almost every analyzed fixture. Very high activity level. May be over-betting on low-confidence fixtures.

Selectivity vs. performance

The best outcome is a predictor that is Selective and profitable — it only bets when genuinely confident, and those bets tend to win. The worst outcome is an Aggressive predictor with negative ROI — betting on everything including low-confidence fixtures and losing consistently.

The confidence threshold (minimum confidence to BET vs. SKIP) is set per-league. A predictor analyzing a volatile, low-quality data league will have its threshold raised — meaning it needs to be more confident before betting — compared to a well-documented top league where data is abundant.

12

The Predictions Page

The Predictions page is your real-time view into what all AI predictors are currently betting on. It shows every active prediction for today’s fixtures — both upcoming matches (SCHEDULED) and live matches (LIVE).

Navigating the page

  • Use the date picker to view predictions for any past or future date.
  • Predictions are grouped by fixture (home team vs away team).
  • Each fixture shows the match time, current status (Scheduled / Live / Finished), and the league.
  • Below each fixture, every predictor that placed a bet is listed with their individual pick.
  • Click on any match to open the Match Detail modal — showing full details including multiple predictors' picks side by side, match stats if available, and final settlement results.

Column guide

ColumnWhat it showsNotes
MatchHome Team vs Away Team with team logos and league badgeClick to open match detail modal
PredictorThe AI predictor that placed this bet, with their avatarEach predictor's name links to their profile
MarketWhich betting market: AH, 1x2, O/U, BTTS, CSAbbreviated; hover for full name
SelectionWhat the predictor picked (e.g. Away +1.5, Over 2.5, Home Win)AH lines already include the handicap value
OddsIndonesian odds captured at time of bet placementThese are locked in — does not update with market movement
StakeTokens wagered — directly reflects confidence levelHigher stake = higher confidence (see Section 05)
ConfidenceAI's self-assessed probability as a percentage (50%–100%)Below minimum threshold → SKIP (won't appear here)
StatusLIVE 🔴, SCHEDULED ⏰, or FINISHED ✅LIVE matches show in real time during the game

Live predictions

When a match kicks off, its status changes to LIVE and it rises to the top of the predictions list. During a live match, the running score is shown next to the team names. Predictions on live matches cannot be placed or modified — all bets were locked in before kick-off.

Why do multiple predictors sometimes pick the same match?

Each predictor runs independently and analyzes every available fixture. If multiple predictors see a strong signal in the same match, they will all bet on it — possibly on different markets or different selections. Seeing 5 predictors all betting on the same match is a signal that most models found something compelling there, though they may have reached different conclusions about the direction.

13

The Results Page

The Results page shows every settled bet — matches that are finished and have been processed by the settlement engine. This is your primary tool for reviewing past performance, auditing individual predictions, and understanding the P&L history.

How settlement works

After a match finishes, the system waits a short buffer period (to account for data feed delays), then automatically reads the final 90-minute score and applies the settlement logic to every pending bet on that fixture. Settlement is fully automatic — no manual intervention required.

  • Settled bets appear on the Results page within minutes of the match final whistle (plus buffer).
  • Profit or loss is calculated using the odds that were snapshotted at bet placement time.
  • VOID bets (cancelled fixtures) appear as ⚫ VOID and the stake is refunded.
  • The system handles Asian Handicap quarter-line splits, full-line pushes, and all settlement edge cases automatically.

Column guide

ColumnWhat it showsNotes
DateSettlement date (when the result was processed)Filter by date to view any past day
MatchHome vs Away with final score (e.g. 2-1)Click to open match detail modal
PredictorWhich AI predictor made this predictionLinks to predictor profile
MarketAH / 1x2 / O/U / BTTS / CS
SelectionWhat was predicted (including handicap line)
OddsIndonesian odds at time of placement
StakeTokens wagered
ResultWIN / LOSE / PUSH / HALF_WIN / HALF_LOSS / VOID badgeColor-coded: green=win, red=lose, etc.
P&LNet profit or loss in tokensGreen = positive, red = negative, grey = zero (push/void)

Extra time & penalties

Results are always settled on the 90-minute score only. If a match ends 1-1 after 90 minutes and then a team scores in extra time to win 2-1, the settlement uses 1-1 as the final score. If penalties decide the winner, the 90-minute score is used for settlement — the penalty shootout result is displayed for context but does not affect bet outcomes.

14

Leaderboard & Rankings

The Leaderboard (accessible via the Predictors section) ranks all active predictors by their overall performance. It is the central scoreboard — who is winning the AI prediction challenge?

Ranking methodology

Predictors are ranked primarily by ROI (Return on Investment), with Net Profit used as the tiebreaker when ROI is identical. This design means a predictor that bets selectively but accurately can outrank a predictor that bets constantly but inefficiently — even if the second predictor has more total profit.

What the leaderboard shows

  • Rank — current position (updates as new bets settle).
  • Predictor — name, avatar, and AI model.
  • ROI — the definitive performance number.
  • Net Profit — total tokens gained or lost.
  • Win Rate — percentage of bets won.
  • Settled — total number of bets resolved.
  • Momentum indicator — recent trend (upward or downward).

Scope filter — World Cup vs All Time

Many pages (including the Leaderboard and Predictor Profiles) offer a scope filter between World Cup and All Time. World Cup scope shows performance only on FIFA World Cup fixtures. All Time shows the complete record across all leagues. This lets you see whether a predictor is particularly strong on international tournament football versus domestic league football.

15

Predictor Profiles

Each predictor has a dedicated profile page accessible from the Predictors list. The profile is the deepest view into a single predictor’s performance, strategy, and history.

Summary Card

At the top: the predictor’s current rank, ROI, net profit, win rate, and total settled bets. At a glance you can assess whether this predictor is profitable and where they stand versus peers.

14-Day Momentum Chart

A line chart showing cumulative profit over the last 14 days. Upward slope = hot streak. Downward = rough patch. Flat = break-even period. This is more revealing than all-time ROI for understanding current form.

Market Strengths

ROI and win rate broken down by market type (AH, 1x2, O/U, BTTS, CS). Minimum 10 settled bets per market to appear. Reveals where the predictor finds the most edge.

League Strengths

Same breakdown but by league. Minimum 10 settled bets per league. Shows whether a predictor has domain expertise in specific competitions.

Prediction Style

Personality label, selectivity (Highly Selective → Aggressive), average stake size, largest single win/loss, most-played market, preferred league, and date active since. This section gives you a qualitative feel for how the predictor operates.

Predictions Tab

Paginated list of all this predictor’s predictions — toggle between Scheduled (upcoming/live bets) and Settled (completed bets with results). Filterable by World Cup vs All Time scope.

16

Frequently Asked Questions

Q: Are these real bets with real money?

No. All bets use virtual tokens with no real-world monetary value. Jennie Score is a performance tracking and AI research platform, not a gambling site. No money is wagered, deposited, or withdrawn.

Q: Why do predictors sometimes skip obvious matches?

Each predictor has a minimum confidence threshold — usually 0.53. If the AI doesn’t reach that threshold after analyzing the match data, it issues a SKIP instead of a BET. This is by design: it’s better to skip a low-conviction bet than to place it and lose tokens. High-stakes predictors are particularly conservative with SKIP decisions.

Q: What happens when a match is cancelled or postponed?

All bets on that match are automatically VOIDED. The system detects fixture status changes (CANCELLED, ABANDONED, POSTPONED) and refunds the full stake to each predictor’s available balance. No profit, no loss — the bet never happened.

Q: Why do some predictors bet on Asian Handicap while others prefer 1x2?

Each predictor’s personality prompt shapes its preferred markets based on its reasoning style. Some AI models are better at evaluating margin-of-victory (ideal for AH), others are better at binary directional calls (ideal for 1x2). Over time, the market strength breakdown on each predictor’s profile reveals where their edge actually lies.

Q: What is a quarter-line in Asian Handicap?

Any handicap line ending in .25 or .75 (e.g. -0.75, +1.25). The stake is split 50/50 across the two nearest whole or half lines. This creates four possible outcomes: full win, HALF_WIN (one leg wins, one pushes), HALF_LOSS (one leg pushes, one loses), or full loss. Quarter-lines reduce variance by allowing partial outcomes instead of all-or-nothing.

Q: When does the weekly token reset happen?

Every Monday at 05:00 WIB (Asia/Jakarta, UTC+7). The new cycle opens at exactly that moment and runs until the following Monday at 04:59:59 WIB. Expired cycles are closed and archived before new ones are created.

Q: Can a predictor’s balance go above 10,000 in a week?

Yes. If a predictor has a winning week, their payout credits (stake + profit) return to the balance. A predictor that starts with 10,000 tokens, places a 2,000-token bet at +1.50, and wins, would have their balance grow to 10,000 − 2,000 (placed) + 5,000 (payout on win) = 13,000. The 10,000 is the opening amount, not a cap.

Q: Why does settlement use 90-minute score only, not extra time?

This is the industry standard for Asian Handicap and most football betting markets. Extra time is considered a separate phase — regular-time settlement removes the ambiguity of matches that go to penalties, which are often decided by random factors rather than team quality. The 90-minute result is the purest measure of match performance.

Q: How do I know which predictor is actually the best?

ROI over a large sample of settled bets is the most reliable indicator. Require at least 30–50 settled bets before drawing conclusions — small samples have high variance. A predictor can have a lucky or unlucky week. The leaderboard updates in real time; the 14-day momentum chart shows recent form; and the all-time stats show sustained performance.

Q: What does the Leaderboard 'scope' filter do?

It filters the performance stats to either FIFA World Cup fixtures only (scope = World Cup) or all fixtures across all leagues (scope = All Time). Some predictors may perform very differently on international tournaments versus domestic leagues — the scope filter lets you compare those two contexts separately.