#01 academy.level_beginner 6 dk okuma
Sıfırdan Kârlı Stratejiye: Hipotez, OOS ve Walk-Forward Doğrulaması
Kâğıt üstünde %300 kazanan backtestlerin %90’ı canlıda neden para kaybeder ve bunu işleme girmeden önce nasıl yakalarsın?
Temel Kantitatif Çıkarım Gerçek bir avantaj (edge), yalnızca optimize edildiği dönemde değil, hiç görmediği örneklem dışı (OOS) veride ve 4 ayrı Walk-Forward penceresinin en az 3’ünde komisyon sonrası pozitif beklenti üretir.
WFE = Return(OOS) ÷ Return(In-Sample) · (1 − MaxDD_OOS)
1. Tek bir piyasa mekanizması seç (Kural Kalabalığından Kaçın)
Bir stratejiye 6 farklı gösterge eklemek kârlılığı artırmaz; yalnız geçmişteki rastgele birkaç mumu ezberlemesini (overfitting) sağlar. Bunun yerine 3 katmanlı temiz bir yapı kur: (1) Makro Rejim Filtresi (`close > ema(close, 200)` veya `hurst(close, 40) > 0.52`), (2) Tetikleyici Sinyal (`crossover(kalman, supersmoother)` veya `squeeze_mom > 0`), (3) ATR Tabanlı Asimetrik Çıkış (`2.2x ATR Stop`, `4.5x ATR Hedef` veya `Chandelier Exit`).
2. Masrafları ve kaymayı (slippage) baştan düş
15 dakikalık grafikte yılda 400 işlem açan bir strateji, bacak başına %0,06 komisyon ve 5 baz puan kaymayla yılda sermayenin ~%88’ini yalnız borsaya öder. Strateji Stüdyosunda test çalıştırırken komisyon ve kaymayı sıfırlama; net getiriyi her zaman Al ve Tut (Buy & Hold) çizgisiyle yan yana oku.
3. Örneklem Dışı (Out-of-Sample) ve Walk-Forward Matrisini Kontrol Et
Verinin ilk %70’inde kuralları bulup son %30’unda (hiç dokunulmamış veride) sına. Ardından Walk-Forward (4 Katmanlı Yürüyen Doğrulama) sekmesini aç: strateji 4 bağımsız zaman diliminin en az 3’ünde pozitif kalmıyorsa canlı bota bağlama.
4. Piyasa Rejimi Matrisinde "Testere" (Chop) Erimelerini İncele
Raporun altındaki Rejim Performans Ayrıştırması tablosuna bak. Stratejin bütün kârını Boğa Trendinde yapıp Yatay/Testere (`choppy_range`) rejiminde geri veriyorsa kurallara `chop(14) < 58` veya `adx(14) > 20` filtresi ekle.
Ampirik Doğrulama Notu Ölçüm (BTCUSDT 1g, 1000 bar): Klasik tek başına EMA kesişimi yatay dönemlerde komisyon sonrası al-tut’un gerisinde kalırken, Kalman + SuperSmoother + Choppiness rejim filtresi +%39,57 net getiri ve 1,45 Profit Factor üretti.
Dikkat 30 işlemden az örneklemle çıkan yüksek Sharpe oranına (> 2,0) asla güvenme; bu istatistiksel bir kanıt değil, birkaç şanslı mumun anekdotudur.
#02 Orta Seviye 7 dk okuma
Ehlers Dijital Sinyal İşleme (DSP): Kalman, SuperSmoother ve Ters Fisher
Klasik hareketli ortalamaların (SMA/EMA) gecikme (lag) ve testere (whipsaw) sorununu sinyal işleme fiziğiyle çözmek.
Temel Kantitatif Çıkarım Finansal fiyat serileri yüksek frekanslı piyasa gürültüsü ile düşük frekanslı trend dalgalarının toplamıdır; Butterworth kutuplu SuperSmoother ve durum-uzay Kalman filtresi gecikmeyi yarıya indirirken yanlış kesişimleri temizler.
Kalman: x̂_t = x̂_{t-1} + K_t · (y_t − x̂_{t-1}), IFT(x) = (e^{2x} − 1) ÷ (e^{2x} + 1)
1. Neden SMA ve EMA geç kalır?
20 barlık bir SMA son 20 mumun tamamına eşit ağırlık verir; bu nedenle grup gecikmesi `(N - 1) / 2 = 9,5` bardır. Fiyat döndüğünde ortalamanın dönmesi için 9-10 mum geçer ve hareketin yarısı kaçırılır.
2. Ehlers SuperSmoother ve Roofing Filtresi
`supersmoother(close, 14)` 2 kutuplu Butterworth alçak-geçiren filtre kullanır; 2 barlık mikro-gürültüyü sıfırlarken faz gecikmesini minimumda tutar. `roofing(close, 10, 48)` ise hem 48 bar üstü uzun trend kaymasını (spectral dilation) hem 10 bar altı gürültüyü keserek saf döngü dalgasını çıkarır.
3. Durum-Uzay (State-Space) Kalman Takipçisi
`kalman(close, 0.04)` fiyatın yalnız seviyesini değil anlık hızını (velocity) da tahmin eder. Trend hızlandığında kovaryans kazancı büyür ve çizgi fiyata yapışır; yatayda ise gürültüyü süzer.
4. Ters Fisher Dönüşümü (Inverse Fisher Transform — IFT)
Normalize edilmiş bir sinyali `ifisher(x, 5)` fonksiyonundan geçirdiğinde çıktı `-1` ile `+1` kutuplarına sıkışır. Böylece osilatör "belirsiz orta bölgede" oyalanmaz; net tetikleme eşikleri (`-0.6` yukarı kırılımı) verir.
Ampirik Doğrulama Notu Ölçüm (Gösterge Laboratuvarı, BTCUSDT 1g): Roofing + Ters Fisher osilatörü tek başına RSI(14)’e kıyasla daha yüksek Sinyal-Gürültü Oranı (SNR dB) ve daha düşük yanlış kesişim hızı (zero-cross rate) üretti.
Dikkat Kalman kazanç parametresini (`gain`) 0,25 üstüne çıkarmak filtreyi ham kapanış fiyatına dönüştürür; ideal aralık `0.02` ile `0.08` arasıdır.
#03 İleri Kantitatif 7 dk okuma
Sipariş Akışı ve Mikroyapı: VPIN, CVD ve Short Squeeze Anatomisi
Fiyat mumlarının içindeki alıcı/satıcı emir dengesizliğini, bilgili işlem toksisitesini ve vadeli tasfiye sıkışmalarını okumak.
Temel Kantitatif Çıkarım Fiyat tek başına sonuçtur; hareketin yakıtı sipariş akışı (CVD), likidite toksisitesi (VPIN) ve vadeli kontrat devir hızıdır (Vol/OI).
VPIN = Σ |V_buy − V_sell| ÷ Σ V_total, Vol/OI = Turnover_24h ÷ OpenInterest
1. Kümülatif Hacim Deltası (`cvd`) ile Gizli Birikimi Yakalamak
Fiyat yatay giderken `cvd(20)` ve `cmf(20)` yukarı eğim yapıyorsa piyasa yapıcılar düşüşleri emiyor (absorption) demektir. Fiyatla CVD arasındaki bu pozitif uyumsuzluk kırılımın öncü sinyalidir.
2. VPIN (`vpin`) ile Bilgili Emir Toksisitesini Ölçmek
`vpin(20)` (Volume-Synchronized Probability of Informed Trading), alım ve satım hacmi arasındaki dengesizliğin toplam hacme oranıdır. `vpin > 0.65` olduğunda piyasada tek yönlü agresif (bilgili) akış vardır; bu sırada ortalamaya dönüş (ters yöne girme) stratejileri ezilir.
3. Vadeli Fonlama + `Vol/OI` ile Short Squeeze Tespiti
Sürekli vadeli kontratlarda fonlama oranı `< -%0,015` iken short taraf aşırı kalabalıktır. Aynı anda `Vol/OI > 1.8x` oluyor ve fiyat 24s bandının üst %85’ine dayanıyorsa, short pozisyonların stopları zorunlu piyasa alımı (buy-to-cover) tetikler.
Ampirik Doğrulama Notu Ölçüm (BTCUSDT 1g): VPIN toksisite filtreli CVD + Klinger sipariş akışı modeli +%10,58 net getiri ve %53,8 kazanma oranı üretirken, Piyasa Nabzı motoru canlı vadeli kontratlarda Short Squeeze adaylarını anlık tespit eder.
Dikkat Yüksek VPIN (`> 0.70`) anında "çok düştü, tepki gelir" diyerek bıçağın altına girme; VPIN düşene kadar likidite sağlayıcılar kenara çekilmiştir.
#04 İleri Kantitatif 6 dk okuma
Bilgi Teorisi & Fraktal Geometri: Hurst Üssü, Shannon Entropisi ve FDI
Piyasanın ne zaman kalıcı trendde, ne zaman ortalamaya dönen rastgele yürüyüşte olduğunu matematiksel olarak ayırmak.
Temel Kantitatif Çıkarım Aynı gösterge her rejimde çalışmaz: Hurst > 0.55 ve FDI < 1.45 iken kırılım/trend kuralları, Hurst < 0.48 iken Z-Skoru/WaveTrend ortalamaya dönüş kuralları çalıştırılmalıdır.
E[R/S] ∝ n^H (H > 0.55 Trend, H < 0.45 Mean-Reversion), FDI = 1 + (ln L + ln 2) ÷ ln(2(N−1))
1. Hurst Üssü (`hurst`) Nasıl Yorumlanır?
Harold Edwin Hurst’ün Yeniden Ölçeklenmiş Aralık (R/S) analizi serinin hafızasını ölçer: `H = 0.50` tamamen rastgele (Brownian) yürüyüştür. `H > 0.55` pozitif otokorelasyonlu kalıcı trendi, `H < 0.45` ise her yükselişin satışla karşılandığı ortalamaya dönüş (mean-reversion) rejimini gösterir.
2. Shannon Entropisi (`entropy`) ile Gürültü Filtreleme
`entropy(close, 20)` getiri dağılımının düzensizliğini `0..1` aralığında ölçer. Entropi `0.85` üstündeyken fiyat hareketleri maksimum belirsizliktedir; işlem boyutunu küçültmek veya kenarda beklemek gerekir.
3. Sevcik Fraktal Boyut İndeksi (`fdi`) ve Kaufman `er`
`fdi(close, 30)` eğrinin geometrik pürüzlülüğünü ölçer (`1.0` = düz çizgi, `2.0` = düzlemi dolduran gürültü). `fdi < 1.45` ve `er(close, 14) > 0.35` birleşimi en temiz trend giriş penceresidir.
Ampirik Doğrulama Notu Ölçüm: Gösterge Laboratuvarındaki Rejim Koşullu IC tablosu (`trendIc` vs `rangeIc`), osilatörlerin düşük Hurst döneminde, filtreli kırılımların ise yüksek Hurst döneminde 2 kat daha yüksek bilgi katsayısı ürettiğini doğruluyor.
Dikkat Hurst üssünü 20 bardan kısa pencerede (`n < 20`) hesaplama; R/S istatistiğinin anlamlı olması için en az `30–50` bar gerekir.
#05 Orta Seviye 6 dk okuma
Kuyruk Riski ve Sermaye Koruma: Omega, Ulcer İndeksi, SQN ve Yarı-Kelly
Sharpe oranı neden kripto ve vadeli işlemlerde yanıltıcıdır; portföy erimesini önleyen kurumsal metrikler nasıl okunur?
Temel Kantitatif Çıkarım Sharpe yukarı yönlü kâr sıçramalarını da "risk" (standart sapma) sayarak cezalandırır; bunun yerine tüm dağılımı ölçen Omega, düşüş stresini ölçen Ulcer/UPI ve işlem kalitesini ölçen SQN kullanılmalıdır.
Omega(0) = Σ R⁺ ÷ Σ |R⁻|, SQN = √N · Mean(R) ÷ Std(R), Half-Kelly = 0.5 · (W − (1 − W) ÷ Payoff)
1. Omega Oranı (`omega`): Tüm Getiri Dağılımının Özeti
Normal dağılım varsayımı kriptoda çalışmaz (kalın kuyruklar / yüksek kurtosis). Omega Oranı, tüm pozitif getirilerin alanını tüm negatif getirilerin alanına böler. `Omega > 1.25` sağlam, `> 1.50` mükemmel asimetridir.
2. Ulcer İndeksi (`ulcer_index`) ve Martin Oranı (`upi`)
Maksimum düşüş (Max DD) yalnızca tek bir en kötü günü söyler. Ulcer İndeksi ise zirveden aşağıda geçirilen *her günün derinliğini ve süresini* karekök ortalamayla ölçer. `%10` altı Ulcer İndeksi yatırımcıyı yıpratmayan sermaye eğrisi demektir.
3. Van Tharp SQN (`sqn`) ve Yarı-Kelly (`kelly_pct`)
SQN (`√N × Ortalama Kazanç / Sapma`), stratejinin istatistiksel sistem kalitesini puanlar (`> 1.6` ortalamanın üstü, `> 2.5` çok iyi). Yarı-Kelly ise kazanma oranı ve Ödül/Risk çarpanından (`payoff_ratio`) türetilen, uzun vadede batma riskini sıfıra yaklaştıran optimum pozisyon büyüklüğüdür.
Ampirik Doğrulama Notu Ölçüm (BTCUSDT 1g): TTM Squeeze + Yang-Zhang Volatilite Kırılımı stratejisi +%58,90 net getiri yanında 1,19 Omega, 1,60 Profit Factor ve 1,41 SQN üretti.
Dikkat Tam Kelly (Full Kelly) oranıyla işlem açmak sermaye eğrisinde %50+ geçici düşüşlere yol açar; Evident bu yüzden her zaman güvenli **Yarı-Kelly (Half-Kelly)** oranını raporlar.
#06 academy.level_beginner 5 dk okuma
Pine Script’ten Kanıta: TradingView Göstergesini 2 Dakikada Sınamak
Sosyal medyada "kesin kazanç" diye paylaşılan bir Pine Script göstergesinin gerçekten bilgi taşıyıp taşımadığını ölçmek.
Temel Kantitatif Çıkarım Bir göstergenin grafikte güzel görünmesi hiçbir şey kanıtlamaz; Bilgi Katsayısı (IC), Beşli Dilim Merdiveni (Quintiles), Karşılıklı Bilgi (MI) ve komisyonlu işlem simülasyonu aynı anda geçmelidir.
IC_h = corr_rank(I_t, R_{t→t+h}), t = IC · √((N − 2) ÷ (1 − IC²))
1. Pine Script Kodu Yapıştır veya Formül Yaz
Gösterge Laboratuvarında Pine Script sekmesini açıp TradingView kodunu yapıştır. Deterministik çevirici `ta.ema`, `ta.rsi`, `ta.supertrend`, `ta.macd`, `ta.atr` gibi yaygın yapıları AI kredisi harcamadan anında Evident formül diline çevirir.
2. Bilgi Katsayısı (IC) ve t-İstatistiğine Bak
Sağ panelde 1, 5, 10 ve 20 mum sonrası için Spearman Sıra IC, Doğrusal Pearson IC ve Yürüyen ICIR hesaplanır. `|t| >= 2.0` değilse ve veri ikiye bölündüğünde iki yarıda aynı işareti korumuyorsa gösterge gürültüdür.
3. İşlem Simülasyonunu Gör ve Tek Tıkla Stratejiye Ekle
Laboratuvar her gösterge çizgisi üzerinde 5 standart işlem hipotezini (`momentum_regime`, `breakout`, `mean_reversion`, `price_cross`, `binary_signal`) komisyon ve `3.2x ATR` stopla simüle eder. En kârlı kuralı "Stratejiye Ekle" düğmesiyle doğrudan Stüdyo’ya aktarabilirsin.
Ampirik Doğrulama Notu Ölçüm (Açık Araştırma, `/research/indicators`): Standart göstergelerin çoğu tek başına anlamlı IC üretmezken, çoklu faktör (WaveTrend + SuperTrend + McGinley) birleşimleri hem IC hem işlem simülasyonunda belirgin fark yaratır.
Dikkat Gelecekteki mumlara bakan (`repainting` / `lookahead`) göstergelere dikkat et; Evident formül dili gelecekteki mumlara erişimi derleyici seviyesinde yasaklar.
#07 Orta Seviye 5 dk okuma
Haber Etkisi ve Olay Çalışması (Event Study): Anormal Getiriyi Ölçmek
Hangi haber kategorileri gerçekten fiyat hareketi yaratır, hangileri sadece gürültüdür ve katalizörler nasıl takip edilir?
Temel Kantitatif Çıkarım Bir haberden sonra BTC %3 yükseldiyse ve altcoin de %3 yükseldiyse haberin etkisi sıfırdır; gerçek etki, piyasa endeksinden (BTC/SPY) arındırılmış anormal getiri (`abn_24h`) ve `|z|` skoruyla ölçülür.
Abnormal Return: abn_h = Return(Asset, h) − Return(Benchmark, h), z = abn_24h ÷ (σ_1h · √24)
1. Ampirik Kategori Etki Matrisini (`Impact Matrix`) Oku
[Piyasa & Haber → Haber & Etki Analizi](/markets?tab=news) sekmesindeki matris, geçmişteki her haber kategorisinin (`ETF`, `Regülasyon`, `Hack`, `Makro/Fed`, `Bilanço`, `Listeleme`) +1s, +4s ve +24s sonra ortalama ne kadar anormal getiri ve ne yüzdeyle yön tutarlılığı (`Hit Rate %`) ürettiğini gösterir.
2. "Neden Hareket Ediyor?" Katalizör Atfını Kullan
[Piyasa Nabzı](/markets?tab=pulse) tablosunda her yükselen ve düşen varlığın yanında hareketin birincil nedeni yazar: eşleşen yüksek önemli bir haber mi var, yoksa türev piyasada `Short Squeeze` / `Hacim Patlaması (Vol/OI)` mı yaşanıyor?
3. Makro & Türev Takvimiyle (`?tab=events`) Önceden Hazırlan
8 saatlik fonlama kesimleri, Cuma 08:00 UTC opsiyon vadeleri, ABD TÜFE (`CPI`), `FOMC` ve `TCMB PPK` kararları öncesinde kaldıraç düşürmek veya kırılım yönüne hazırlıklı olmak için Olaylar sekmesindeki canlı geri sayım ve Boğa/Ayı senaryolarını takip et.
Ampirik Doğrulama Notu Ölçüm: Olay çalışması veritabanımızda Hack/İstismar ve ETF/Regülasyon başlıkları en yüksek |z| istatistiğini üretirken, genel piyasa yorum başlıklarının +24s anormal getirisi sıfıra yakındır.
Dikkat Haber çıktıktan 4 saat sonra, fiyat zaten `|z| > 2.5` standart sapma uzaklaşmışken aynı yönde tepe/dip kovalamak (FOMO) ortalamaya dönüş zararına yol açar.
#08 Orta Seviye 5 dk okuma
Otonom AI Ajan ve Kural Botu Mimarisi: Deterministik Risk Kalkanları
Stratejini veya AI ajanını önce kâğıt üzerinde (paper), sonra çekme izinsiz ajan cüzdanıyla canlıda güvenle çalıştırmak.
Temel Kantitatif Çıkarım Evident’te yapay zekâ asla doğrudan borsaya emir gönderemez; her karar deterministik Risk Motorundan (`agentrisk.js`) geçer, zorunlu stop, minimum 1.8 R:R, tükenmişlik kalkanı ve başabaş (breakeven) korumasına tabi tutulur.
Position Size = (Equity · Risk%) ÷ |Entry − Stop|, Min R:R = |Target − Entry| ÷ |Entry − Stop| ≥ 1.8
1. Önce Kâğıt (Paper) Modunda En Az 1 Hafta İzle
Hem kural botları (`/bot`) hem de otonom AI ajanları (`/agent`) gerçek borsa fiyatlarıyla sanal bakiye üzerinde çalışabilir. Canlıya geçmeden önce karar günlüğünü (`journal`) ve komisyon sonrası gerçekleşen işlemleri izle.
2. Deterministik Risk Motorunun 6 Kalkanı
AI ajanı bir işlem önerdiğinde kod şunları zorunlu kılar: (1) Zorunlu ATR Stop (0.5–6 ATR), (2) Minimum `R:R >= 1.8`, (3) Hedefsiz trend işlemlerinde otomatik `2.5x ATR` iz-süren stop, (4) `RSI > 78` tepede long / `RSI < 22` dipte short yasağı, (5) `Choppiness > 63 && ADX < 18` testere piyasası kilidi, (6) Tasfiye fiyatının stoptan uzakta kalmasını sağlayan kaldıraç tavanı.
3. Canlı Koruma Döngüsü: Başabaş (`breakeven_atr`) ve Zaman Stopu
Açık pozisyon kâra geçtiğinde (`breakeven_atr` eşiği), koruma taraması stop fiyatını otomatik olarak giriş fiyatına taşır ve canlı vadeli borsadaki (`setTradingStop`) tetik emrini günceller.
Ampirik Doğrulama Notu Güvenlik kuralı: Evident para çekme (withdrawal) izni olan hiçbir API anahtarını kabul etmez; Hyperliquid’de yalnızca ana cüzdandan para çıkaramayan "Ajan Cüzdanı" (Agent Wallet) ile çalışır.
Dikkat Canlı bota bağladığın stratejinin zaman dilimini (`1s`, `4s`, `1g`) değiştirmeden önce o zaman diliminde yeniden backtest ve OOS doğrulaması çalıştır.