Açık veri

Açık veri: sonuçlanmış her model tahmini

Tüm karne düz dosyalar hâlinde: kapsanan liglerdeki her bitmiş maç için modelin maçtan önce kaydettiği olasılıklar, seçimi ve gerçekte ne olduğu. Kaynak göstererek indirmek, incelemek ve yeniden yayımlamak serbest.

10 ligde 661 sonuçlanmış maç, 17 Tem 2026 – 17 Eki 2026. Dosyalar maçlar sonuçlandıkça saatte bir yenilenir.

Hiçbir şey sonuca göre ayıklanmaz: kaybeden seçimler de dosyada tutanların yanındadır. Oynanmamış maçlar asla yer almaz; bir tahmin ancak maç skorla sonuçlandığında herkese açık olur.

İndirmeler

Maç başına bir satır, UTF-8, virgülle ayrılmış, başlama sırasına göre. JSON dosyaları aynı satırları bir kaynak başlığıyla taşır. Doğrudan bağlantılar sabittir ve betiklerle çekilebilir; çapraz kaynaklı isteklere izin verilir.

Sütunlar

SütunAnlamı
fixture_idMaç kimliği (sabit; maç adresinin sonundaki sayı).
kickoff_utcBaşlama saati, UTC, ISO 8601.
leagueLig adı.
league_slugSite adreslerinde ve lig dosyalarında kullanılan lig kısa adı.
countryLigin ülkesi ya da konfederasyonu.
home_teamEv sahibi takım.
away_teamDeplasman takımı.
home_scoreEv sahibinin maç sonu golü (90 dakika + uzatma; uzatma devreleri hariç).
away_scoreDeplasmanın maç sonu golü.
resultSkordan türetilen sonuç: 1 ev sahibi, X beraberlik, 2 deplasman.
p_homeModelin ev sahibi galibiyeti olasılığı, maçtan önce kaydedilmiş (0–1).
p_drawModelin beraberlik olasılığı.
p_awayModelin deplasman galibiyeti olasılığı. Üçünün toplamı yuvarlama payıyla 1’dir.
lambda_homeModelin ev sahibi gol beklentisi (Poisson oranı), eski satırlarda boş.
lambda_awayModelin deplasman gol beklentisi.
pickModelin maç öncesi 1X2 seçimi (en olası sonuç); seçim yoksa boş.
pick_correctSeçim tuttuysa 1, tutmadıysa 0, seçim yoksa boş.
model_versionSatırı üreten model sürümü (bkz. yöntem).
match_urlSonuçlanmış karneyi gösteren herkese açık maç sayfası.

Veriyi okumak

Dosyalar doğrudan pandas, R ya da bir hesap tablosuna yüklenir. Lig başına tek satırda Brier skoru:

import pandas as pd
df = pd.read_csv("https://footballanalytics.pro/data/all.csv")
df["brier"] = ((df.result == "1") - df.p_home) ** 2 + ((df.result == "X") - df.p_draw) ** 2 + ((df.result == "2") - df.p_away) ** 2
print(df.groupby("league").brier.mean())
df <- read.csv("https://footballanalytics.pro/data/all.csv")
mean(df$pick_correct, na.rm = TRUE)

Lisans ve atıf

Veri seti şu lisansla yayımlanır: CC BY 4.0.

Football Analytics’i anıp bu sayfaya bağlantı verdiğiniz sürece ticari kullanım dâhil her amaçla kopyalayabilir, dağıtabilir, dönüştürebilir ve üzerine inşa edebilirsiniz. “Veri: Football Analytics açık veri (footballanalytics.pro/data)” gibi bir cümle yeterlidir.

Önerilen atıf

Football Analytics (2026). Sonuçlanmış model tahminleri veri seti: maç öncesi 1X2 olasılıkları ve sonuçlar, 11 lig. https://footballanalytics.pro/data. Lisans: CC BY 4.0.

Bu veri nedir, ne değildir

  • Yalnızca maç öncesi değerler. Her olasılık maçtan önce yazılmış, sonradan hiç düzeltilmemiştir; maç sayfası aynı sayıları gösterir.
  • Yalnızca sonuçlanmış maçlar. Bir maç maç sonu skoru olduğunda görünür; ertelenen ya da tatil edilen maçlar dosyada yoktur, işaretlenmez.
  • Yalnızca kapsanan ligler. Model lig başına fit edilir; kapsam dışı turnuvalar site fikstürlerini gösterse bile dosyada yer almaz.
  • Gol beklentileri modelin hücum ve savunma kestirimleridir (Dixon-Coles / Poisson), olay verisinden üretilen şut tabanlı xG değildir.
  • Bahis oranı yok. Karne sayfası modeli kapanış piyasasına göre ölçer; oranlar üçüncü taraf verisidir ve yeniden dağıtılmaz.
  • Maç başlangıcındaki resmî model sürümü kullanılır. Değerlendirmedeki gölge sürümler asla yayımlanmaz.

Sorular

Bu veriyi makale, blog yazısı ya da not defterinde kullanabilir miyim?
Evet. Lisans CC BY 4.0: ticari iş dâhil her şey için kullanın, Football Analytics’i footballanalytics.pro/data bağlantısıyla anın.
Neden oynanmamış maçlar yok?
Gelecek tahminler üyeler içindir. Bir maç açık dosyaya ancak maç sonu skoruyla sonuçlandığında girer; bu dosyayı aynı zamanda dürüst bir karne yapar: sonuç bilindikten sonra hiçbir şey değiştirilemez.
Veri ne kadar geriye gidiyor, ne sıklıkla güncelleniyor?
Mevcut modelin canlıya alındığı 2026-27 sezonu başından (Temmuz 2026) itibaren. Dosyalar saatte bir yeniden üretilir; bir maç genelde bitiş düdüğünden sonraki bir saat içinde dosyadadır.
Olasılıklar ile seçim nasıl ilişkili?
Seçim üç sonucun en olasıdır. pick_correct onu result ile karşılaştırır. p_home, p_draw ve p_away üzerinden hesaplanan Brier skoru olasılıkların kendisini ölçer; karne sayfası aynı değerleri kalibrasyonla gösterir.