DepthFeed/Both venues·Geriye Dönük Test

Polymarket ve Kalshi'de Tahmin Piyasası Stratejileri Nasıl Geriye Dönük Test Edilir

Tahmin piyasasını geriye dönük test etmek, bir hisse senedini geriye dönük test etmekle aynı değildir. Sözleşmeler $0 veya $1'a kapanır, pencereler dakikalar uzunluğundadır ve defter kapanışa yakın incedir. İşte dürüstçe nasıl yapılır.

DepthFeed··9 min

Bir tahmin piyasası stratejisini dürüstçe geriye dönük test etmek için her piyasanın işlem gördüğü kaydedilmiş emir defterini yeniden oynatmanız, her doldurumu orada gerçekten bekleyen likiditesine göre boyutlandırmanız ve her pozisyonu gerçek $0/$1 sonucuna göre kapatmanız gerekir. DepthFeed'de bunu iki şekilde yapabilirsiniz — Backtest Lab'de kodsuz ya da kendi altyapınızda veri API'si üzerinden — ardından hayatta kalanı kağıt işlemle canlı defterlerde ileriye dönük test edin.

Tahmin piyasalarını geriye dönük test etmenin farkı

Tahmin piyasası sözleşmesi ne bir hisse senedidir ne de bir sürekli vadeli işlem. Her sonuç 0 ile 1 arasında — zımni olasılığı — fiyatlandırılır ve kapanışta bir taraf tam olarak $1, diğeri $0 değerinde olur. Kripto yukarı/aşağı piyasaları kapanıştaki referans fiyata karşı 5 ila 60 dakikada kapanır, spreadler genişler ve derinlik kapanışa yakın incelir; bir piyasanın tüm ömrü normal bir grafikte tek bir mumdaki çubuğun bile altında olabilir.

Bu yapı, geriye dönük testin neye ihtiyaç duyduğunu değiştirir. Dakikada bir son fiyat örneklemek, beş dakikalık bir piyasanın çoğunu kaçırır; defteri görmezden gelmek, en fazla bir dolar ödeyen bir sözleşmedeki kâr/zarar'ı belirleyen spreadi gizler; ve kapanışı yanlış etiketlemek kazananları kaybedenlerle yer değiştirir. Bu rehberin geri kalanı, bunların her birini doğru yapmakla ilgilidir.

Adım 1 — Gerçek emir defterinden başlayın

Bir geriye dönük test yalnızca verisi kadar dürüst olabilir. Her değişiklikte yakalanmış — sabit bir saatle değil, olaya dayalı yakalama kısa vadeli bir piyasanın tüm yayını görmenin tek yoludur — her iki tarafta da her bekleyen alış ve satışın büyüklüğüyle birlikte tam emir defterine ihtiyacınız var. Ne Polymarket ne de Kalshi kendi tarihsel emir defteri derinliğini sunar; dolayısıyla defteri olduğu gibi yeniden oynatmak, onu sürekli yakalamış bir sağlayıcı gerektirir.

DepthFeed, her iki borsa için tam olarak bunu tek bir şemada sunar: Polymarket CLOB websocket'ten olaya dayalı yakalanır, Kalshi tam derinlikte (taraf başına 100 seviyeye kadar) sürekli yoklanır; her anlık görüntü epoch-milisi zaman damgaları ve katılmış bir dayanak kripto referans fiyatı taşır. Tek bir yükleyici her iki borsayı da okur.

Adım 2 — Doldurumları orta fiyata değil, derinliğe göre modelleyin

Bu adım, işlem yapabileceğiniz bir geriye dönük testi yalan söyleyenden ayırır. Piyasa emri defteri tarar — önce en iyi seviyeyi doldurur, sonra bir sonrakini; dolayısıyla ortalama fiyatı, en üst seviyeden fazlasını tükettiğinde her zaman dokunuştan daha kötüdür. Bekleyen emir kuyruğa katılır ve yalnızca piyasa arkasında yeterli büyüklük ile fiyatından geçerse dolar. Her şeyi sıfır kaymayla orta fiyattan doldurmak — çoğu gündelik geriye dönük testin varsayılanı — avantajı sistematik olarak abartır.

Hangi yolu seçerseniz seçin, derinlik-ağırlıklı doldurum konusunda ısrar edin. En fazla bir dolar ödeyen bir sözleşmede dört sentlik gidiş-dönüş spreadinde, orta doldurum ile gerçek doldurum arasındaki fark muazzamdır — ve her işlemde bileşik hale gelir.

Adım 3 — Gerçek sonuca göre kapatın

Ödeme ikili olduğundan, kapanış bir yuvarlama ayrıntısı değildir — kâr/zarar'ın büyük bölümüdür. Polymarket yukarı/aşağı piyasaları, açılışta belirlenen 'geçilmesi gereken fiyat'a karşı kapanıştaki son referansla kapanır; Kalshi sözleşmeleri vadesinde yayımlanan referans fiyata karşı evet/hayır olarak kapanır. Gerçek kapanışa karşı geriye dönük test yapın, bir varsayıma değil, ve bölünmeyi kontrol edin: yakaladığımız çözüme kavuşmuş kripto yukarı/aşağı piyasaları boyunca sonuçlar para yazısı atışına yakın düşer; dolayısıyla kapanışı bundan çok farklı yönlü olan herhangi bir geriye dönük test muhtemelen kazananları yanlış etiketliyor.

Adım 4 — İş akışınızı seçin: kodsuz veya API

Yukarıdakilerin tümünü DepthFeed'de çalıştırmanın iki yolu vardır. Kodsuz yol Backtest Lab'dir: bir kripto varlık ve pencere seçin, hazır bir şablon seçin ya da kısa bir kural yazın, bir doldurum modeli seçin; çözüme kavuşmuş piyasaları yeniden oynatır ve bunları tarayıcıda sizin için kapatır — derinlik-ağırlıklı VWAP doldurumları dahil, oluşturulacak hatta yok.

API yolu, ölçekte özel araştırma içindir: REST API üzerinden tam derinlikli anlık görüntüler çekin, kendi altyapınızda defteri yeniden oluşturun ve istediğiniz modeli çalıştırın. Tarihsel REST API ve canlı WebSocket özdeş JSON yayımladığından, geçmişi yeniden oynatmak için yazdığınız yükleyici canlı akışı değişmeden okur — geriye dönük test ettiğiniz kodun aynısını işlem için kullanırsınız.

Adım 5 — Para riske girmeden önce ileriye dönük test yapın

Geriye dönük test, ne kadar hafif olursa olsun, geçmişe uyarlanmıştır; dolayısıyla son adım hayatta kalanı sonucunu kimsenin bilmediği piyasalarda ileriye doğru çalıştırmaktır. Kuralı kağıt işleme konuşlandırın — ya da kendi botunuzdan webhook üzerinden yönetin — ve sanal parayla gerçek alış/satış fiyatlarından doldurarak, kapanışta otomatik olarak kapatarak canlı defterlerde işlem yapar. Oluşturduğu öz sermaye eğrisi, geriye dönük testin veremeyeceği ileriye dönük kanıttır.

Bu döngüyü tamamlar: veri → dürüst geriye dönük test → ileriye dönük test. Fikirleri geçmişte ucuza öldürün, hayatta kalanları canlı kağıt defterlerine mezun edin ve ancak o zaman gerçek sermayeyi düşünün.

Sık yapılan hatalar

  • Son fiyat veya saatlik veri: spreadi gizler ve 5–60 dakikalık bir piyasanın ömrünü kaçırır.
  • Orta fiyat doldurumu: sıfır kayma varsaymak, en fazla $1 ödeyen bir sözleşmede avantajı büyük ölçüde abartır.
  • Varsayılan kapanış: kazananları gerçek referans fiyatından etiketleyin, bir tahminden değil — bu kâr/zarar'ın büyük bölümüdür.
  • İleriye bakış yanlılığı: yalnızca karar zamanınızda veya öncesinde alınmış zaman damgasına sahip veriye tepki verin.
  • İleriye dönük testi atlamak: yalnızca çözüme kavuşmuş geçmişte var olan bir avantaj canlı piyasalarda hayatta kalmayabilir.

Key takeaways

  • 01Tahmin piyasaları dakikalar içinde $0/$1'a kapanır; bu nedenle derinlik, zamanlama ve kapanış herhangi bir normal grafikten çok daha önemlidir.
  • 02Gerçek kaydedilmiş emir defterine karşı geriye dönük test yapın — her iki taraf, her seviye — örnekleme değil, her değişiklikte yakalanmış.
  • 03Doldurumları derinliğe göre modelleyin (defteri tarayın); orta fiyat doldurumu, en fazla $1 ödeyen bir sözleşmede avantajı sessizce abartır.
  • 04Gerçek kapanışta kapatın ve yakın para yazısı atışına bölünmeyi kontrol edin; yanlış etiketlenmiş kapanış kazananları tersine çevirir.
  • 05Backtest Lab'de kodsuz ya da API üzerinden çalıştırın, ardından kağıt işlemle canlı defterlerde hayatta kalanı ileriye dönük test edin.

Tahmin piyasasını geriye dönük test etmek, bir hisse senedini geriye dönük test etmekle aynı değildir. Sözleşmeler $0 veya $1'a kapanır, pencereler dakikalar uzunluğundadır ve defter kapanışa yakın incedir. İşte dürüstçe nasıl yapılır.

Ücretsiz başla

Sorular, yanıtlandı.

Her piyasanın işlem gördüğü kaydedilmiş emir defterini yeniden oynatın, doldurumları gerçek bekleyen likiditesine göre boyutlandırın (orta fiyata değil) ve her pozisyonu gerçek $0/$1 sonucuna göre kapatın. DepthFeed'de bunu Backtest Lab'de kodsuz ya da kendi altyapınızda veri API'si üzerinden yapabilir, ardından sonucu kağıt işlemle canlı defterlerde ileriye dönük test edebilirsiniz.