The Borussia Dortmund Files
DE
Predictions

Borussia Dortmund

Polymarket and Altus Alpha Predictions

Tools for professional traders.

Next Match
Hoffenheim vs BVB
Kickoff
Sat 18 Apr, 13:30
Oracle
37.2% / 24.1% / 38.7%
Akte BVB — Club-Dossier Borussia Dortmund
Predictions
Methodology

Pinnacle sets the sharpest odds in the world — margin under 3%. We remove the vig and normalize to 100%: that's the Oracle. Where Polymarket prices deviate from the Oracle, Value Signals emerge. Delta from 3pp = Watch, from 5pp = Trade, from 10pp = Strong Signal.

Frequently Asked Questions
What is BVB's win probability against Hoffenheim?
The Pinnacle Oracle calculates 38.7% win probability for BVB (away).
Will Borussia Dortmund win the Bundesliga 2025/26?
Polymarket prices BVB championship at 0.4% (volume: $363K).
Where does BVB stand in the table?
BVB are 2th with 64 points after 29 matchdays. Goal difference: +31.
What is the Pinnacle Oracle?
The Oracle removes the bookmaker margin (vig) from Pinnacle odds and normalizes to 100% — the sharpest available probability estimate.

Pinnacle Oracle

Oracle Pipeline BETA

Four stages, one question: where does BVB's probability come from — and what moves it?

Hoffenheim vs BVB · Sat, 04/18, 01:30 PM

1

Base Model

Table + ppg

Home35.6%
Draw24%
Away40.4%

BVB: 40.4%

2

Adjustments

Statistical Intelligence

  • 🟡 BVB away -11.1pp
Home41.1%
Draw29.5%
Away29.3%

BVB: 29.3% (-11.1pp)

3

Pinnacle Oracle

Vig-removed

Home37.2%
Draw24.1%
Away38.7%

BVB: 38.7%

4

Smart Money

Line movement

Stage 4 in development — line history will be persisted from next season.

Model vs. Pinnacle: -9.4pp — Pipeline model sees BVB weaker than Pinnacle

The pipeline is transparent: Stage 1 is a simple table model, Stage 2 applies significant splits from Statistical Intelligence, Stage 3 shows what Pinnacle (the sharpest bookmaker in the world) says. Stage 4 (sharp-money line movement) will follow once we persist line history.

Source: Pinnacle via TheOddsAPI · Updated: Wed 15 Apr, 18:00

Hoffenheim vs BVBSat 18 Apr, 13:30
Hoffenheim37.2%2.60
Draw24.1%4.01
BVB38.7%2.50
SpreadBVB0 @ 1.92
TotalO/U 3.25 @ 2.06 / 1.84
Margin: 3.40%
BVB vs FreiburgSun 26 Apr, 15:30
BVB63.5%1.49
Draw20.5%4.61
Freiburg16.0%5.91
SpreadBVB-1.25 @ 2.04
TotalO/U 3 @ 1.88 / 1.95
Margin: 5.73%

Value Signals

No active Polymarket events for Borussia Dortmund. Oracle data only.

Community Forecasts

Metaculus-style forecasts — no real money, fully compliant.

All 73 questions on Akte Bundesliga Forecasts →

Kelly Criterion Calculator

Edge
Full Kelly
Recommended

Kelly Criterion: Theoretically optimal bet sizing with known edge. 1/4 Kelly is the professional standard — reduces variance and drawdown risk at the cost of returns.

Not financial advice. Always do your own research.

Monte Carlo Season Forecast BETA

Remaining season simulated 10,000× (6 matchdays, 54 matches). Strength model, no market anchor.

Bayern's final points distribution

Median88 Pkt
Mean87.5 Pkt
90% interval[82, 92]
Champion99.78%

Each bar = how often Bayern reached this points total in the simulation

European places

# Club Pts Median 90% interval Champion UCL (Top 4) UEL (Pos 5)* UECL (Pos 6)*
1 Bayern 76 88 [82, 92] 99.78% 100% 0% 0%
2 BVB 64 75 [70, 80] 0.22% 99.99% 0.01% 0%
3 Stuttgart 56 68 [62, 72] 0% 89.3% 8.97% 1.73%
4 Leipzig 56 66 [61, 72] 0% 81.17% 15.02% 3.78%
5 Leverkusen 52 62 [57, 67] 0% 16.67% 42.96% 39.33%
6 Hoffenheim 51 62 [56, 67] 0% 12.87% 32.96% 53.16%
7 Eintracht 42 52 [47, 57] 0% 0% 0.08% 1.78%
8 Freiburg 40 49 [44, 54] 0% 0% 0% 0.22%

*UEL/UECL: table positions 5+6. The actual competition tickets depend on the DFB-Pokal winner — if the cup winner is UCL-qualified, the spots shift down.

Bottom of the table

# Club Pts Median 90% interval Playoff (Pos 16) Relegated (17/18)
18 Heidenheim 19 24 [20, 29] 3.6% 95.88%
17 Wolfsburg 21 26 [22, 31] 10.23% 87.94%
16 St. Pauli 25 31 [26, 36] 57.19% 14.59%
15 Werder 28 34 [29, 39] 17.77% 1.35%
14 Gladbach 30 36 [32, 42] 4.71% 0.09%
13 Koeln 30 37 [32, 43] 3.39% 0.13%
12 HSV 31 38 [33, 43] 2.24% 0.02%
11 Union 32 39 [34, 44] 0.62% 0%
9 Mainz 33 40 [35, 45] 0.13% 0%
10 Augsburg 33 40 [36, 45] 0.12% 0%

Methodology: Synthetischer Restspielplan (echte Fixtures nicht in Datenpipeline). Strength-Modell aus Tabellen-ppg, kein Markt-Anchor. Independent simulation, kein Momentum.

When is the championship decided? BETA

Matchday 29 of 34, 5 remaining.

Current state

Bayern 64 pts
vs.
BVB 64 pts
Lead +0

Mathematical clinch (worst case)

❌ Not yet. In the worst case (BVB wins everything) Bayern still needs 16 points = at least 6 wins.

Probability clinch

Monte Carlo 0.22%
Polymarket —%
Status Unlikely

Historic comparison — last 5 seasons

Season Decided at Δ Note

Build Your Edge BETA

Think Bayern wobbles more (or less) after UCL than our model says? Drag the sliders and watch Bayern's probability change. 100% = our default, 0% = ignore factor, 200% = double-weight.

🟡 BVB away -11.1pp
100% -11.1pp
Your model 29%
Pinnacle 39%
Δ -9.4pp

Your weights are stored in your browser (localStorage).

Signal Classifier BETA

Where our models diverge from the market — sorted by gap size. Thresholds: <3pp Watch · 3-5pp Trade · 5-10pp Strong · 10-15pp Strong+ · >15pp Arbitrage.

Market Our model Market Δ Signal
Hoffenheim vs BVB — Bayern Sieg Pipeline 29.3% Pinnacle 38.7% -9.4pp Strong

Reading: Positive Δ = our model is higher than the market (Bayern undervalued). Negative Δ = market is higher (Bayern overvalued).

Methodology: Pinnacle is the sharpest live odds in the world — larger Δ usually indicates model error rather than real edge. Polymarket has thin liquidity on some markets. BETA, not a betting signal.

Predictions 101–108 · Curriculum

Eight lessons from beginner basics to pro methodology. Deep content with calculators and quizzes lives on altusalpha.com. Here are the teasers.

101

What are prediction markets?

Event contracts, binary outcomes, implied probability — how to read market prices as probabilities.

Learn more — soon on altusalpha.com
102

Bookmaker vs exchange vs prediction market

Overround, commission, structural differences between Tipico, Smarkets and Polymarket — and why Pinnacle plays in its own league.

Learn more — soon on altusalpha.com
103

Understanding the Oracle

Vig removal, fair value, why Pinnacle is the sharpest-odds benchmark and how to back out the margin cleanly.

Learn more — soon on altusalpha.com
104

Kelly Criterion — the formula

Mathematical derivation, fractional Kelly (¼ as the pro standard), bankroll ruin probability. Why full Kelly is almost always wrong.

Learn more — soon on altusalpha.com
105

Spotting value signals

Delta analysis Oracle vs market, signal classification (Watch/Trade/Strong/Arbitrage), false-positive detection. When an edge is not actually one.

Learn more — soon on altusalpha.com
106

Portfolio thinking

Correlation between bets, diversification, position sizing across multiple markets. From single tip to bankroll management.

Learn more — soon on altusalpha.com
107

Directional alpha — intro

Profit from price movement before resolution. 51 patterns from equity markets — the 5 most relevant for football prediction markets.

Learn more — soon on altusalpha.com
108

Track record & Brier score

How to measure forecast quality honestly. Brier score, log loss, calibration plots — the Metaculus methodology.

Learn more — soon on altusalpha.com

Coming soon

Summer 2026

Paper Trading System

Simulated trades on Akte Forecasts and Polymarket. Google SSO, portfolio tracking, auto-resolution after match end. Brier score, ROI, drawdown — all without real money.

Season 2026/27

Akte Prediction League

Competition in the style of Kicktipp + Comunio + 3sat Börsenspiel. Weekly mandatory forecasts, three leagues with promotion/relegation, leaderboard, badges. Skill-based, DACH-legal, no real money.

Bundesliga Table · Matchday 29

#ClubMPWDLGDPts
1Bayern292441+7876
2BVB291973+3164
3Stuttgart291757+2256
4Leipzig291757+2056
5Leverkusen291577+2052
6Hoffenheim291568+1451
7Eintracht291199042
8Freiburg2911711-540
9Mainz298912-933
10Augsburg299614-1733
11Union298813-1732
12HSV2971012-1331
13Koeln297913-730
14Gladbach297913-1430
15Werder297715-2028
16St. Pauli296716-2525
17Wolfsburg295618-2621
18Heidenheim294718-3219

Predictions for Other Clubs

Oracle predictions and Value Signals for all 21 Bundesliga clubs in the Akte network.

Community Forecasts

Metaculus-style forecasts — no real money, fully compliant.

predictions.aktebundesliga.net →

Finance Predictions

Economic and market forecasts on Closelook.

closelook.net →