Margenfrei-Rechner in Excel oder Google Sheets
Antwort: Um die Marge proportional zu entfernen, wandeln Sie jeden Dezimalpreis in eine implizite Wahrscheinlichkeit um (=1/B2), teilen jede durch die Summe aller impliziten Wahrscheinlichkeiten des Marktes und kehren das Ergebnis zum fairen Preis um. In einer Tabelle mit Preisen in B2:B4 (1X2) ist die faire Wahrscheinlichkeit von Zeile 2 =(1/B2)/SUMPRODUCT(1/$B$2:$B$4) und der faire Preis =1/C2. PinnFeed liefert fair, fairProb und margin bereits für jeden Ausgang, genau so berechnet; die Formeln können Sie also auch weglassen.
Formeln#
| Zelle | Formel | Bedeutung |
|---|---|---|
B2:B4 | Preise, z. B. 2.10 / 3.45 / 3.60 | Dezimalquoten eines Marktes |
D2 | =SUMPRODUCT(1/B2:B4)-1 | Marge (Overround), z. B. 0.0438 = 4,38 % |
C2 | =(1/B2)/(1+$D$2) | faire Wahrscheinlichkeit |
E2 | =1/C2 | fairer (margenfreier) Dezimalpreis |
In deutschem Excel oder Sheets heißt die Funktion SUMMENPRODUKT, und das Argument-Trennzeichen ist meist ;. Zweiweg-Märkte (Über/Unter, Moneyline ohne Remis) nutzen dieselben Formeln über zwei Zeilen. Das ist die proportionale Methode; andere Methoden (Power, Shin) ergeben bei Außenseitern leicht andere Werte.
Pinnacle-Livepreise in die Tabelle holen#
Google Sheets (Apps Script, Schlüssel in den Skript-Eigenschaften als PINNFEED_KEY):
function pinnacleFair() {
const key = PropertiesService.getScriptProperties().getProperty('PINNFEED_KEY'); // ps_live_...
const url = 'https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=20';
const data = JSON.parse(UrlFetchApp.fetch(url, { headers: { 'x-api-key': key } }).getContentText());
const rows = [['Event', 'Outcome', 'Price', 'Fair', 'FairProb', 'Margin', 'MaxStake']];
data.events.forEach(e => e.markets.forEach(m => m.outcomes.forEach(o =>
rows.push([e.home + ' v ' + e.away, o.name, o.decimal, o.fair, o.fairProb, m.margin, m.maxStake]))));
const sh = SpreadsheetApp.getActive().getSheetByName('Pinnacle') || SpreadsheetApp.getActive().insertSheet('Pinnacle');
sh.clearContents().getRange(1, 1, rows.length, rows[0].length).setValues(rows);
}
Mit einem zeitgesteuerten Trigger ausführen: Sheets-Trigger. Legen Sie den Schlüssel nicht in eine IMPORTDATA-Zelle; jeder mit Lesezugriff könnte ihn sehen (warum). Excel: Power Query.
Einen angebotenen Preis vergleichen#
Mit dem Preis Ihres Buchmachers in F2 und der fairen Wahrscheinlichkeit in C2 ist der Erwartungswert pro Einheit =F2*C2-1. Eine positive Zahl heißt, der angebotene Preis liegt über Pinnacles margenfreiem Preis; das ist eine Schätzung, kein Versprechen. Einsatzhöhe: Kelly mit fairen Quoten.
Tarife#
fair, fairProb und margin gibt es in jedem Tarif. Free ist 30 s verzögert (2 Sportarten, 1.000 Anfragen pro Tag); Hobby (29 €/Monat) ist Echtzeit-REST; Builder (99 €/Monat) bringt WebSocket-Push. 3 Tage Testphase; eine Karte ist erforderlich und wird nach Tag 3 belastet, sofern Sie nicht kündigen.
Bildungsinhalt für Erwachsene (18+). Keine Tipps, kein Gewinnversprechen. In Deutschland nur bei Anbietern auf der GGL-Whitelist wetten.
Häufige Fragen#
Warum Pinnacle-Preise für faire Quoten?#
Pinnacles niedrige Margen machen seine margenfreie Linie zu einer gängigen Referenz. Sie bleibt eine Schätzung der wahren Wahrscheinlichkeit.
Funktioniert die Formel für 3-Weg-Märkte?#
Ja. Summieren Sie die impliziten Wahrscheinlichkeiten aller drei Ausgänge, wie in der Tabelle.
Geht es auch ganz ohne Formel?#
Ja. Jeder PinnFeed-Ausgang hat fair und fairProb: API für faire Quoten.