Açık pozisyon verileri: veri kalitesini denetleyin · 3 / 5
OI gözlemlerini kullanılabilirlik zamanı ve kayıt sürümleriyle yeniden oynatın
Bir kaydın hangi zamanı anlattığını gösteren zaman damgası, o kaydı ne zaman kullanabildiğinizi kanıtlamaz. Eşik kararını yeniden oynatmadan önce kullanılabilirlik ve revizyon geçmişini koruyun.
Athenum8 dkGüncellendi:
İleriye bakma yanlılığı: gelmeden kullanılan açık pozisyon verisi
A'nın yeni değeri kullanılabilir, ancak B'ninki değildir. A=110 ile son B=200 değerini eşleştirmek, farklı ölçüm zamanlarından 310 üretir. Bu, istenen eşzamanlı çift değil, farklı yaşta verilerden oluşan bir tahmindir. Kuralın kullanılabilir bir girdisi yoktur; geçerli bir negatif sinyali yoktur. Ölçüm etiketi 10:00 dediği için B=230 kullanan bir geriye dönük test, bu karara göre 15 saniye geleceğe bakmıştır. Yalnızca ölçüm zamanına göre sıralama bu hatayı gizler.
İlk verilerle karşılanan eşik, gerçekleştirilebilir işlem değildir
İlk 10:00 ölçümlerinin ikisi de gelmiştir. Toplam 340'tır; artış 40/300 = %13,333… olduğundan örnek eşik karşılanır. Bu, işlemin daha önceki ölçüm anındaki fiyattan gerçekleşebileceğini kanıtlamaz. Gerçekleşme modeli daha sonra kullanılabilir olan kotasyonlara, miktara, maliyetlere ve kendi zamanlama varsayımlarına ihtiyaç duyar.
İlk ve düzeltilmiş değerleri saklayın: gözlendiği hâliyle tekrar
Düzeltilmiş B değeri artık kullanılabilir. Düzeltilmiş çiftin toplamı 325'tir; 25/300 = %8,333… artış eşikten düşüktür. Yalnızca son düzeltilmiş kaydı tutan bir veritabanı önceki işareti geçmişten silerdi. Böylece 10:00:25'te alınmış bilgiyle tutarlı bir gerçek zamanlı karar, imkânsızmış gibi görünebilirdi.
O anda gözleneni yeniden oynatmak için iki sürümü de kullanılabilirlik zamanlarıyla saklayın. Nihai verilerle analiz yapmak başka bir geçerli sorudur, ancak öyle etiketlenmelidir. Gözlendiği andaki verilere dayanan stratejiyi revize verili bir karşılaştırma ölçütüyle sessizce kıyaslayıp farkı işlem becerisi diye yorumlamayın.
Örnek: iki borsa, 300 başlangıç OI ve 330 eşiği
Ölçümün anlattığı zamanı, araştırma sisteminin onu kullanabildiği zamandan ayırın. İki borsalı bu yapay örnekte karşılaştırılabilir tek taraflı miktar birimleri ve UTC saatleri kullanılır. Varış zamanı, tam kaydın alınmış ve karar süreci tarafından kullanılabilir olduğu anlamına gelir. Gerçek bir yeniden oynatmada ek işlem gecikmeleri de hesaba katılmalıdır.
Varsayımsal inceleme kuralı eşzamanlı bir 10:00 çifti gerektirir ve eşzamanlı 09:55 çiftine göre en az %10 artışı işaretler. Bu bir denetim tetikleyicisidir; işlem talimatı veya tahmin başarısı iddiası değildir. Başlangıç OI'si 300'dür. Sayısal eşik 330'dur.
| Borsa | Ölçüm zamanı | Kullanılabilir varış zamanı | OI | Sürüm |
|---|---|---|---|---|
| A | 09:55:00 | 09:55:02 | 100 | ilk |
| B | 09:55:00 | 09:55:03 | 200 | ilk |
| A | 10:00:00 | 10:00:02 | 110 | ilk |
| B | 10:00:00 | 10:00:20 | 230 | ilk |
| B | 10:00:00 | 10:00:40 | 215 | düzeltme |
Diyagramı büyüt- 10:00:05: eşzamanlı çift kullanılamıyor
- 10:00:25: ilk toplam 340; eşik karşılandı
- 10:00:45: düzeltilmiş toplam 325; eşik karşılanmadı
Yapay UTC ölçüm, kullanılabilir varış ve düzeltme kaydı. Kayıtlar geldikçe karar anındaki bilgi değişir. Örnek eşik 330'dur. Bunlar denetim sonuçlarıdır; gerçekleşmiş işlemler veya ölçülmüş sağlayıcı gecikmeleri değildir.
Yatay eksen, 10:00:00 UTC sonrasındaki kullanılabilir varış zamanını saniye cinsinden gösterir. Her yeni kayıt aynı 10:00 ölçümünü tanımlar. Çizgiler sürekli bir piyasa yolunu değil, kullanılabilir sürümleri gösterir. Soru işareti eşzamanlı girdinin kullanılamadığını belirtir; sıfır veya karşılanmamış eşik anlamına gelmez.
B = 230: ilk. B = 215: düzeltme.
- 10:00:05: eşzamanlı çift kullanılamıyor
- 10:00:25: ilk toplam 340; eşik karşılandı
- 10:00:45: düzeltilmiş toplam 325; eşik karşılanmadı
Hata: i̇leri doldurma, geri doldurma ve düzeltmeleri erken uygulamak
Yeni değer gelmeden B=200'ü ileri taşımak verinin eskiliğini gizler; B=230'u varışından önce geçmişe yerleştirmek gelecek bilgisini sızdırır. Düzeltmeyi 10:00:40'tan önce uygulamak daha sonraki bir sürümü sızdırır. Hepsi zaman damgasına göre birleştirme olarak uygulanmış olsa bile bunlar üç ayrı hatadır.
Karar vermeden önce
- Ölçüm zamanını ve kullanılabilir varış zamanını ayrı tutun.
- Yalnızca karar anına kadar kullanılabilir olan kayıtları seçin.
- Düzeltmeleri ve güvenilir sürüm sırasını koruyun.
- Farklı yaşta veri tahminlerini eşzamanlı veri diye adlandırmak yerine etiketleyin.
- Sinyalin kullanılabilirliğini gerçekleşebilir işlem varsayımlarından ayırın.
Anladıklarınızı kontrol edin
B'nin ilk 10:00 ölçümünün varışını yalnızca 10:00:50'ye değiştirin; düzeltme yine 10:00:40'ta gelsin. 10:00:25 ve 10:00:45'te ne bilinir? 10:00:50'de gelen eski ilk sürüm düzeltmenin üzerine yazmalı mı?
Açıklamalı yanıtı gösterin
10:00:25'te gerekli B ölçümü hâlâ kullanılamaz. 10:00:45'te düzeltme B=215 sağlar; eşzamanlı toplam 325 olur ve işaret koşulu yanlıştır. Güvenilir biçimde sürümlenmiş bir düzeltme, sonradan gelen eski sürümle ezilmemelidir. Sürüm ve düzeltme sırası için güvenilir bir kural yoksa varış sırasının hangi değerin geçerli olduğunu kanıtladığını varsaymak yerine çelişkili kaydı ayırın. Gerçek sağlayıcı alanları ve revizyon kuralları ayrıca doğrulanmalıdır; bu model kayıt Bybit'in tam olarak bu sürüm alanlarını veya zamanlamaları sunduğunu iddia etmez.
Kaynaklar ve ek okumalar
Athenum ile devam edin
İlgili dersler
- Orderflow öncülüğü: olay zamanı ile varış zamanını eşleştirin
Borsa zamanında 100 ms'lik öncülük varışta 180 ms'lik gecikmeye dönebilir. İşlem mesajlarını yeniden oynatıp olay, yayın ve alım zamanlarını ayrı tutun.
- Out-of-sample test: gelecek sonuçları sızdırmadan test verisi ayırın
Testten önce kural ve protokolü dondurun. Gelecek sonuçların ayırdığınız veriye sızmaması için sınırları aşan işlemleri ve ön işlemeyi denetleyin.