Schach-Performance-Rating-Rechner
Wer 4,5 aus 6, also 75 %, gegen Gegner mit einem Schnitt von 1800 holt, spielt eine Performance von 2000, 200 Punkte über dem Feld. Geben Sie Gegnerschnitt und Ergebnis ein und sehen Sie, wie stark Ihr Turnier war. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Durchschnittliche Gegnerwertung
- 1.800
- Punkteanteil (%)
- 75
- Punkteanteil (Bruch)
- 0,75
- Wertungsdifferenz
- 200
- Turnierleistung
- 2.000
Das Turnier-Performance-Rating beantwortet nach einem Event eine einfache Frage: Gegeben die Stärke des Feldes, dem Sie gegenüberstanden, und den Anteil der erzielten Punkte — welchem Rating-Niveau entspricht dieses Ergebnis? Vereinsspieler, Trainer und Schweizer-System-Organisatoren nutzen das Performance-Rating, um zu beurteilen, ob ein Wochenend-Open besser oder schlechter lief als das veröffentlichte Rating vermuten lässt, um Paarungserwartungen zu setzen und Titel-Normen verständlich zu erklären. Dieser Schach-Performance-Rating-Rechner nimmt das Durchschnittsrating der Gegner und Ihren Punktprozentanteil, wendet die weit verbreitete lineare Vierhundert-Punkte-Formel an und liefert das geschätzte Performance-Rating zusammen mit dem Rating-Delta und dem Punktanteil, damit Sie die Rechnung neben der Hauptzahl zeigen können.
Was das Turnier-Performance-Rating bedeutet und die lineare Formel
Ein Performance-Rating ist kein neues offizielles Rating einer Föderation. Es ist eine Schätzung der Rating-Stärke, die aus einem einzelnen Event folgt: Wenn Ihre Gegner im Mittel Ravg hatten und Sie einen Bruchteil p der verfügbaren Punkte erzielten, sagt die lineare Vereinsformel, dass Ihre Performance PR gleich Ravg plus vierhundert mal geöffnete Klammer zwei p minus eins ist. Bei genau fünfzig Prozent ist der Offset null und die Performance entspricht dem Felddurchschnitt.
Bei hundert Prozent beträgt der Offset plus vierhundert; bei null Prozent minus vierhundert. Diese Anker stammen aus derselben Vierhundert-Punkte-Sieg-Niederlage-Regel vieler USCF-artiger Erklärungen: Jeder volle Sieg gegen den Felddurchschnitt ist etwa vierhundert Ratingpunkte Schwankung, verteilt über das Event, und Remisen liegen in der Mitte. Der Punktprozentanteil ist die natürliche Eingabe, wenn Sie Gesamtpunkte und Partien bereits kennen—zum Beispiel viereinhalb Punkte aus sechs Partien sind fünfundsiebzig Prozent—ohne jeden Gegner aufzulisten.
Dieser Rechner ersetzt nicht die FIDE-Performance-Tabellen für Titel-Normen, die eine andere dp-Tabelle und Eventlängen-Regeln nutzen; er liefert die transparente lineare Schätzung, die Trainer und Blogs zitieren, wenn sie sagen, die Performance lag bei etwa zweitausend gegen ein achzehnhundert-Feld mit fünfundsiebzig Prozent.
Wann sich die Turnierleistung zu berechnen lohnt
Turnierleiter prüfen gemeldete Ergebnisse stapelweise beim Veröffentlichen von Wochenend-Zusammenfassungen oder Newslettern. Content-Seiten, die für Schach-Performance-Rating-Rechner ranken, profitieren von einem kostenlosen Live-Pfad, der Byte für Byte dem bezahlten Automatisierungspfad auf demselben reinen Modul entspricht. Halten Sie Anfragen klein, fixieren Sie gerundete Felder in Tests und erhalten Sie reproduzierbare Turnier-Performance-Schätzungen für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne eine eigene vollständige Rating-Engine aufzusetzen.
Anwendungsfälle
Trainingsnachbesprechung nach dem Turnier
Fügen Sie Durchschnittsrating der Gegner und Punktprozent nach einem Wochenend-Schweizer ein, um Schülern eine klare Performance-Zahl neben dem veröffentlichten Rating zu zeigen.
Vereins-Newsletter und Ergebnisübersichten
Berechnen Sie die Performance jedes Teilnehmers aus Kreuztabellen-Mitteln und Prozenten beim Schreiben von Rundenberichten oder Preistexten.
Häufige Fragen
Welche Eingaben brauche ich?
Beispiel: Gegner 1800, Score 75 % → Performance 2000.
Ist das dieselbe Tabelle wie die FIDE-Performance?
Nein. Dies ist die lineare Vereins-Schätzung mit vierhundert Punkten. FIDE-Titel-Normen nutzen eine andere dp-Tabelle und Eventregeln; verwenden Sie Verbands-Tools für die offizielle Norm-Performance.
Was gilt bei perfektem oder Null-Ergebnis?
Perfekt (100 %) ergibt Durchschnitt plus 400; null (0 %) ergibt Durchschnitt minus 400. Beide Eingaben sind gültig; die Formel bleibt endlich ohne Unendlichkeits-Sonderfälle.
Welche Performance habe ich mit 4,5 aus 6 gegen einen Schnitt von 1800?
Ihre Performance liegt bei 2000. 4,5 aus 6 sind 75 %, das bringt Sie nach der linearen Vereinsformel 200 Punkte über den Gegnerschnitt. Es ist eine Schätzung für dieses Turnier, keine neue offizielle Wertung.
Wie wird die Performance hier berechnet?
Zum Gegnerschnitt werden 400 Punkte mal doppelter Punkteanteil minus eins addiert. Bei einem ausgeglichenen Ergebnis entspricht die Performance also genau dem Schnitt, darüber steigt sie, darunter fällt sie.
Was passiert bei 100 % oder bei null Punkten?
Bei 100 % liegt die Performance 400 Punkte über dem Gegnerschnitt, bei null Punkten 400 darunter. Mehr gibt die lineare Formel nicht her, auch wenn das Turnier außergewöhnlich war.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/hobby/chess-performance-rating \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"average_opponent_rating":1800,"score_percent":75}'const res = await fetch("https://api.kit.forhosting.com/hobby/chess-performance-rating", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"average_opponent_rating": 1800,
"score_percent": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/chess-performance-rating",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"average_opponent_rating": 1800,
"score_percent": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/chess-performance-rating", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"average_opponent_rating":1800,"score_percent":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"average_opponent_rating":1800,"score_percent":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/chess-performance-rating", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"average_opponent_rating": 1800,
"score_percent": 75
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.chess_performance_rating",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eingabevertrag, Antwortfelder und Validierungsfehler
Senden Sie einen JSON-Body mit zwei erforderlichen endlichen Zahlen. average_opponent_rating ist der Mittelwert der Vor-Event-Ratings der Gegner, denen Sie gegenüberstanden; der übliche Bereich von null bis fünftausend wird akzeptiert, damit Anfänger-Vereinsturniere und Super-GM-Felder passen. score_percent ist der Prozentsatz möglicher Punkte von null bis hundert einschließlich—verwenden Sie fünfundsiebzig für viereinhalb aus sechs, fünfzig für ein ausgeglichenes Ergebnis, hundert für einen perfekten Lauf. Aliase wie opponent_rating, rc, percent und pct werden akzeptiert, damit Tabellen und ältere Skripte nicht umbenannt werden müssen. Bei Erfolg spiegelt die Antwort den bereinigten Durchschnitt und Prozentanteil wider, ergänzt score_fraction als Prozent geteilt durch hundert, rating_delta als den Vierhundert-mal-zwei-p-minus-eins-Offset, performance_rating als deren Summe und eine kurze Formelzeichenkette zur Anzeige. Fehlende Felder, nicht endliche Werte, Ratings außerhalb null bis fünftausend oder ein score_percent außerhalb null bis hundert scheitern mit invalid_input und werden nicht abgerechnet.
Wo eine Performance-Rating-API ihren Nutzen bringt
Analyse-Pipelines, die Kreuztabellen-Exporte einlesen, können die API einmal pro Spieler und Event aufrufen und performance_rating neben Ratingänderung und Stichkampf-Werten speichern.
Integrationsbeispiele
Tabellen und Automatisierungs-Pipelines
Rufen Sie die API aus Rating-Export-Skripten auf, damit Event-CRMs eine deterministische PR ohne lokale Formelabweichung speichern.
Technische Fragen
Wie wird hier das Schach-Performance-Rating berechnet?
PR = average_opponent_rating + 400 × (2 × p − 1), wobei p score_percent geteilt durch 100 ist. 50 % entspricht dem Felddurchschnitt; 100 % addiert 400; 0 % subtrahiert 400.
Was kostet der Schach-Performance-Rating-Rechner?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.