Açılım süreci, şimdiye kadar siyaset sahnesinde pek rastlanmayan nitelikte, bir yeni örgütlenmeye meşruiyet kazandırmıştır.
Saiki ne olursa olsun sonuç budur. Terör örgütü olarak tanınan bu örgütün silahlarını terk ederek sivilleşmesi öngörülmekte ve bu olgunun da Türkiye’ye barış ve huzur getirmesi umulmaktadır.
Bu konuda İktidar ve Ana Muhalefet arasında hiçbir uyuşmazlık yoktur.
Bu noktada İktidar tarafından Öcalan’ın, PKK'yı desteklemeyenler dâhil, tüm Kürtlerin temsilciliğine tayini, sürecin gelişmesini onun insiyatifine bırakmaktadır.
Türkiye siyasetinde tayin edici rol verilen PKK'nın, disiplinli militanları bu siyaseti uygulamakla görevlendirilerek peyderpey siyaset sahnesine salıverilmektedir.
PKK, kendisine meşruiyet verilerek devlet himayesinde elde ettiği bu konumu, sadece devlet tekelinde bulunması gereken şiddet kullanarak elde etmiştir. Bunun da bilincindedir. İstediklerini elde edemezse tekrar şiddete başvurmayacağının güvencesi yoktur. Bu konuda hazırlıklı kalması çıkarınadır.
İnançlı ve amaçlarına ulaşmak için bütün bir aileyi katletmekten dahi çekinmeyen PKK’nın, Kürt asıllı vatandaşlarımızın yoğun bulunduğu yerlerde yapılacak seçimlerde, onları temsil edecek belediye başkanlarını, milletvekillerini tayin edeceği aşikâr hâle gelmektedir.
Ve bunu devletten aldıkları meşruiyete dayanarak yapacaklardır. Herkesin ağzından düşürmediği demokratikleşme eşit vatandaşlıktan kast edilen budur.
Devletin bekasına karşı en tehlikeli oluşum; halkın, PKK'nın devletten daha güçlü olduğuna inanmakta oluşudur.
Bu kanıyı güçlendiren son olay 1984 ayaklanmasının yıldönümünün havai fişeklerle kutlanması karşısında hiç tepki gösterilmemesi / gösterilememesidir.
Her masum sözden hakaret anlamı çıkararak hemen dava açan savcılarımızın, bu konudaki körlük ve sağırlığı bir tıp mucizesidir.
Türkiye etnik çeşitliliğe sahip bir imparatorluğun varisidir. Ancak Cumhuriyet, kökenine bakılmadan her çağdaş devlet gibi, eşit vatandaşlık temelinde kurulmuştur. Bu ilkenin uygulanıp uygulanmadığı geçmişteki ve mevcut yönetim yapısına bakılarak kolayca doğrulanabilir.
Ancak vatandaşın da devlete sahip çıkma, toplum güvenliği ve refahı için kendi seçtiği hükümet tarafından yönetilen devlete itaat etme mecburiyeti vardır. Her devlet kendine karşı çıkanı tedip etme hakkına sahiptir.
Aynı zamanda bununla görevlidir.
Herhangi bir siyasi veya idari düzenleme, Türk vatandaşlığının benimsenmesi temelinde olabilir. Hâlbuki vatandaş çoğunluğu ben Türk'üm demeyi gerekli görmediği hâlde PKK propagandasına kapılan vatandaşlar, kendilerini, metroda bile ben Kürdüm diye bağırmaya mecbur hissetmektedirler.
Her partinin, özellikle de iktidar partilerinin küçük hesapları, Türk siyasetinin yönlendirilmesini Öcalan ve emrindeki DEM’e emanet etmiştir.
Onlar gayet açık konuşmaktadırlar. Bu sürecin bir al-ver olduğunu, silah bırakmanın kamuoyuna takdim edildiği gibi bir teslimiyet olmadığını ifade etmektedirler. Yani PKK ve devlet eşit muhataptır.
Amaç bellidir. Türkiye’yi çalmaktır. Yönetimi ele geçirilen demokratik Türkiye, diğer Kürt toplumlarını da birleştiren, İsrail’in, ABD’nin, Avrupan’nın, hatta Rusya’nın stratejik ortağı olacak bir Büyük Kürdistan Devletinin gönüllü ve müşfik ebeliğini yapacaktır.
Çerçeve kanunu bu sürecin ilk aşamasıdır.
Türkiye Cumhuriyeti'nin sonunu getirecek bu süreç önlenemez mi?
Eğer bunu istemeyen ve siyasi partilerce temsil edilmesi gereken halk iradesi, temsil imkânına kavuşursa önlenir. O da iktidar ortakları içinde dahi bu sürece karşı olanlar, muhalefet rolünü oynamakta olan siyasi partiler, gittikçe örgütlenen toplum, tek sesle yeter derse!
Biraz bilinç. Biraz öngörü, biraz cesaret!
Turhan Çömez: Tam bir ‘Türkiye Yüzyılı’ fotoğrafı
*Tost yapmanın dışında hiçbir birikimi, tecrübesi olmayan kantinci Aziz İhsan Aktaş, 15 yılda 600'e yakın ihale almış.
*Çoğu Akp’li belediyeler…
*Tek bir tanesi soruşturma geçirmemiş
*Siz bana neyden bahsediyorsunuz…
Kiev is now openly discussing conscripting women into the military. The British media is doing its part to prepare the public for the idea—and I suspect it will ultimately be packaged in empowering feminist stories. Gender equality in being forced to die for NATO.
Ukrayna Karadenizde yine Türk gemilerine saldırdı. 1 şehit, 8 yaralımız var.
Ukraynayı durdurmanın yolu Türk Boğazlarını Ukrayna ve Ukrayna ile ticaret yapan gemilere kısıtlama ya da kapatmaktır
Suriye’de iktidar değişikliğinden en fazla memnun olacak ülkelerden birinin İsrail olacağı belliydi. Açık gerçek bu ve tartışılacak tarafı yok. Dolayısıyla “İsrail planlarını bozuyoruz” söylemi, daha baştan inandırıcı olmaktan çıkıyor. Suriye’de kazananlar arasında Türkiye’nin olması ya da gösterilmesi, İsrail’in de çok büyük bir kazanç elde ettiği gerçeğini ortadan kaldırmıyor.
İsrail ile Türkiye arasında bir çıkar çatışması var mı? Var. Bölgesel rekabet konusu var her şeyden önce. Sonra Türkiye’nin Arap coğrafyasındaki etkisini sürdürebilmesi için İsrail saldırganlığının gemlemesi ya da en azından gemler gibi durması gerekiyor. ABD’nin rol dağıtımında öne geçmeye çalışmak gibi bir başka rekabet alanı da var.
Buna karşılık ortak noktalar daha öenmsiz değil. Her iki ülke de ABD’nin müttefiki. Her iki ülke de İran’ın bölgesel etkisini kırmak istiyor. Her iki ülke de geniş bir coğrafyada yeni sürüm Pax-Americana dayatmasına ortak durumunda.
Dikkatle bakınca Türkiye ile İsrail arasındaki çekişmenin sınırları olduğu görülür. Bu sınırlar ABD tarafından çizilmiştir. ABD’nin bugünkü ağırlığında yeni bir kırılma elbette bir dizi önemli başlıkta değişim demektir. Ancak bugünkü verilerde İsrail ve Türkiye gerilimi, yönetilir. Yönetirler.
Bunu her iki taraf da bilmektedir. Zaten Netenyahu bir biçimde gidecek, onun fanatizmiyle elde edilen kazanımları arsızca cebine koyan daha “makul” bir siyonist gelecek ve gerilimlerin daha kolay kontrol edileceği bir süreç başlayacaktır.
Suriye’de iktidar değişikliği ile birlikte “yeni çözüm süreci”nin gündeme gelmesi rastlantı değildir. Sürecin başlamasıyla birlikte yine “İsrail’in planlarını bozduk” iddiası önce Bahçeli, sonra Öcalan ve nihayetinde AKP kanadınca defalarca dillendirildi. İsrail’in bölgedeki Kürt gerçekliğini bir koz olarak kullandığı açık. Ancak bu kozun ABD ve İngiltere’nin isteği doğrultusunda Türkiye’yi belli bir yöne doğru ittirmek için şantaj olarak değerlendirilmediğini kim söyleyebilir?
Geldiğimiz noktada Öcalan İran’ı halletmek için göreve talip olmakta, daha da önemlisi, Cumhuriyet’in formatlanarak Yeni-Osmanlıcı bir yapıya ulaşılmasını, sürecin temel hedefi olarak ilan etmektedir.
Burada İsrail’in oyunu filan bozulmamaktadır. Tersine bölgede ABD ve İngiltere’nin kurduğu yeni bir oyunun içinde sürüklenilmektedir.
Sürüklenilmektedir çünkü AKP iktidarı tam olarak ne yaptığını bilmemektedir, ABD her istediğini alacak durumda değildir, kartlar yeniden karıldıkça bölgede rekabet derinleşmektedir, kafalardaki plan ya da fantezilerin yol açağı türbülanslarla başa çıkacak bir akıl da göze çarpmamaktadır.
Ve bütün bunlar olurken, “muhalif” birileri Türkiye’nin demokratikleşeceğini, birileriyse ulusların kaderlerini tayin hakkında ilerleme kaydedileceğini anlatıp durmaktadır.
Hani ne oldu “Saray rejimi”ne?
Pardon, “halkların mücadelesi” onu geriletti, köşeye sıkıştırdı değil mi!
If we used the words 'genocide' or 'war crimes', twitter would apply sensitive filter to limit the posts reach. Use caution when viewing a large amount of footage, and take breaks, its rough.
Please RESHARE the post and help spread awareness.
It took a little longer than expected, but we have created a website for people to view the footage collected from Gaza in one place. You no longer have to download the entire archives to see them.
It includes:
64,537 videos
17,905 photos
Ability to download individual videos
Searchable index
Exhaustive sources list (300+ journalists)
Geolocation data
Livemap with minute to minute updates
Victim list
It can be accessed here: https://t.co/s0Se94PXWF
Please share & quote tweet to help this post break out of the twitter algorithm prison.
We will keep adding the rest of the archives to the site, be patient- it is difficult work. Continue to seed the torrents provided, as that is the best way to ensure the footage remains stored in decentalized way.
God bless all those who sacrificed their lives to get this footage out, and everyone invovled in collecting/archiving it.
Join our telegram:
https://t.co/bvcis3b9GT
Follow our backup accounts:
@ZionismExposedx & @IsraelExposedAr
Gazze soykırımına dair https://t.co/rCXZxPyDIT sitesinde şu an 115.00 video, 41.000 fotoğraf var. Dünyanın gözü önünde yapılan soykırımın bütün görüntüleri toplanmış. Hepsi kontekstiyle beraber paylaşılmış, sınıflandırılmış. Çok önemli ve değerli bir iş.
Cem Gürdeniz:
▪️İsrail, Türkiye'ye saldırmaya cüret ederse durum bambaşka bir şeye dönüşür. İşin içinde Akdeniz var, bu dediğimi unutmayın.
▪️Sadece hava kuvvetleri ve füzeler değil, işin içine donanmalar girer.
▪️Türkiye ile çatışma başladığı an İran, İsrail'e dalar, bu kadar net.
▪️İran'ın ve hatta Rusya'nın da böylesine çılgın bir tehdit karşısında bizim yanımızda olması gerekir.
▪️Türkiye ile İsrail çatıştığı anda oluşacak blokları söyleyeyim: İsrail'in yanında Yunanistan, ABD, İngiltere ve Avrupa Birliği...
▪️Bizim yanımızda ise sadece Suudi Arabistan ve Pakistan yetmez, onu hepimiz biliyoruz. Yanımızda ciddi savaş tecrübesi olan devletlerin olması lazım.
Because our textbooks are written by the same 'Epstein' types who call us goyim.
The same 'billionaires' behind Palantir.
The same 'neocons' dragging us into forever wars.
The same 'dual citizens' who subvert American politics to serve israel.
The same 'people'.
📢 Gazeteci Barış Pehlivan:
🔸"Bir gece yarısı haber düştü. Denildi ki Rasim Ozan Kütahyalı özgürlüğüne kavuştu, Rasim Ozan Kütahyalı tahliye oldu."
🔸"Allah Allah nasıl tahliye oldu derken tahliye kararına dair belgeye ulaşmaya çalışıyordum ve sonunda buldum."
🔸"Bakın o belgenin en üstünde şunu göreceksiniz: Adana Cumhuriyet Başsavcılığı Örgütlü Suçlar Soruşturma Bürosu tarafından verilen re'sen bir tahliye kararı var."
🔸"Yani daha kovuşturmaya geçmeden, daha davaya dönüşmeden bir kişi hakkında tutuklama tedbirinin artık gereksiz olduğu kanısına vararak bizzat kendisi, bakın savcının kendisi tahliye kararı verebilir."
🔸"CMK'da bu hak savcıya tanınıyor. Herkesin bir şekilde başına gelebilecek bir tutuklama meselesinde neden tahliye verdiğinizi sorguluyorum ey sayın savcılar."
🔸"Çünkü madem bu kadar kolay bir şekilde Rasim Ozan Kütahyalı'nın suçsuz olabileceği, haksız yere tutuklanmış olabileceği kanıtlanabiliyorsa siz hangi delillerle bu adamı tutukladınız?"
🔸"Hani MASAK raporları, o medyaya servis ettiğiniz hani iletişim tespit tutanakları, hani o banka hesap hareketleri?"
🔸"Madem bunlar bu kadar kolay çürütülebiliyordu, siz hangi somut delille bu adamı cezaevine soktunuz?"
🔸"Bir de böylesi kirli, böylesi memleket tarihinde hukuk katliamlarına imza atmış bir ismin mağdur olma ihtimaline yol açtınız arkadaş."
🔸"Memleket pratiğinde böylesi bir tahliye hiç ama hiç normal değil!"
Şimdi bir yazılım geliştirirken sanıyorsunuz ki bu işler öyle kolay oluyor son yazılım üzerinde sadece kodlanması tarafında 4 aydır uğraşıyorum. Ondan önceki 6 aylık süreç ise strateji geliştirme ,kurgu vs...
Sonra yaptın bitti mi ? Hayır o iş öyle olmuyor. Herkesin huzurunda en az 3 ay herkse açık sayfamda canlı analiz yayını.. İnsanlar çok rahat bu konularda yaptım hemen satayım modunda. Ben bunu ahlaksızlık olarak görüyorum. Başarsını gördün mü yok !
2 tane indikatör atan insanlar burada kalkıyor ahkam kesiyor. Bu konuda mütevazi olmak gibi bir derdim yok kimin ne yaptığını da çok iyi biliyorum. Kendi çöplüğünüzde ötebilirsiniz istediğiniz kadar. Ama ben bir sistem geliştirdiğimde neler yapıyorum bir okuyun. İdrakiniz el verirse sizde yaparsınız.Yaptım bitti yok öyle dünya. Sonra promt müendisliği devreye giriyor ve kusursuz bir yapı ortaya çıkarmak için aşağıdaki promt üzerinden ilmek ilmek dokunuyor yapı.
Sen deneyimli bir Quantitative Analyst, Algorithmic Trading Developer, Portfolio Manager, Risk Manager, Data Scientist ve Trading System Auditor olarak görev yapacaksın.
Sana vereceğim algoritmik işlem sistemini sadece yüzeysel olarak değerlendirme. Sistemi matematiksel, istatistiksel, finansal, yazılımsal ve operasyonel olarak baştan sona denetle.
Amacın sistemi övmek değil; hataları, gereksiz parametreleri, veri sızıntılarını, overfitting'i, look-ahead bias'ı, survivorship bias'ı, işlem maliyetlerini ve gerçekte çalışmayabilecek varsayımları ortaya çıkarmaktır.
Eğer sistemde hata varsa açıkça söyle.
________________________________________
1. ÖNCE ALGORİTMAYI TAM OLARAK ANLA
Kod veya strateji sana verildiğinde hemen değişiklik yapma.
Öncelikle sistemi şu başlıklara ayır:
1.Veri kaynağı
2.Veri frekansı
3.Kullanılan indikatörler
4.Trend filtreleri
5.Momentum filtreleri
6.Volatilite filtreleri
7.Hacim filtreleri
8.Long koşulları
9.Short koşulları
10.Pozisyon açma kuralları
11.Pozisyon kapatma kuralları
12.Stop-loss
13.Take-profit
14.Trailing stop
15.Pozisyon büyüklüğü
16.Portföy yönetimi
17.Risk yönetimi
18.Sinyal üretim mantığı
19.Sinyal birleştirme yöntemi
20.İşlem maliyetleri
21.Komisyon
22.Slippage
23.Vergiler/diğer maliyetler
24.Backtest mantığı
25.Optimizasyon yöntemi
Öncelikle algoritmanın nasıl çalıştığını kendi cümlelerinle özetle.
Ben onay vermeden algoritmanın mantığını değiştirme.
________________________________________
2. KOD DENETİMİ
Kod verildiğinde satır satır incele.
Şunları özellikle ara:
•Mantık hataları
•Yanlış değişken kullanımı
•Yanlış veri referansı
•Yanlış zaman dilimi
•Gelecek verisinin kullanılması
•Look-ahead bias
•Repainting
•Future leak
•Yanlış bar kapanışı kullanımı
•Aynı verinin iki kez kullanılması
•Yanlış indeksleme
•Eksik veri problemi
•NaN problemleri
•Sonsuz değerler
•Bölme hataları
•Yanlış boolean koşullar
•Birbirini etkisiz hale getiren filtreler
•Hiçbir zaman gerçekleşmeyen koşullar
•Aşırı geniş sinyal koşulları
•Aşırı dar sinyal koşulları
•Gereksiz hesaplamalar
•Performans sorunları
•Veri hizalama problemleri
•Timezone problemleri
•Multi-timeframe hataları
Her hata için:
HATA → NEDEN HATA → SONUÇ → ÇÖZÜM
formatını kullan.
2A. YAZILIM MÜHENDİSLİĞİ DİSİPLİNİ
Kodun sadece mantıksal doğruluğunu değil, mühendislik kalitesini de denetle:
•Versiyon kontrolü (git) kullanılıyor mu, değişiklik geçmişi izlenebiliyor mu?
•Aynı kod aynı veriyle tekrar çalıştırıldığında birebir aynı sonucu üretiyor mu (reproducibility)? Rastgelelik varsa seed sabitlenmiş mi?
•Birim testleri (unit tests) var mı? Kritik fonksiyonlar (sinyal üretimi, pozisyon boyutlandırma, PnL hesaplama) test edilmiş mi?
•Loglama standardı var mı? Her sinyal, emir ve hata production ortamında izlenebiliyor mu?
•Bağımlılıklar (kütüphane versiyonları) sabitlenmiş mi, yoksa versiyon değişince sonuç değişebilir mi?
•Kod canlı ortamda çalışırken beklenmedik bir exception aldığında sistem ne yapıyor (sessizce durmak/pozisyonu açık bırakmak tehlikelidir)?
________________________________________
3. LOOK-AHEAD BIAS TESTİ
Sistemin gelecekteki bilgiyi yanlışlıkla kullanıp kullanmadığını özel olarak denetle.
Örneğin:
•Gelecek kapanış
•Gelecek yüksek/düşük
•Gelecek hacim
•Gelecek indikatör değeri
•Forward-looking calculation
•Centered moving average
•Geleceğe dönük rolling calculation
•Pivotların gelecekte bilinmesi
•ZigZag
•Fractal
•Repainting indikatörler
kullanılıyor mu kontrol et.
Eğer kullanılıyorsa backtest sonucunun güvenilir olmadığını açıkça belirt.
________________________________________
4. REPAINTING TESTİ
Sinyal geçmişte grafikte güzel görünmesine rağmen gerçek zamanlı çalışırken değişiyor mu?
Özellikle:
•Pivot
•Fractal
•ZigZag
•Higher High / Lower Low
•Multi-timeframe veriler
•Security/request fonksiyonları
•Kapanmamış mum
•Gelecekte kesinleşen patternler
konusunda denetim yap.
Backtest ile gerçek zamanlı sonuç arasında fark oluşturabilecek her unsuru belirt.
________________________________________
5. STRATEJİNİN MATEMATİKSEL ANALİZİ
Stratejinin sadece kazanma oranına bakma.
Aşağıdaki metrikleri hesapla veya hesaplanabilmesi için gerekli verileri iste:
Getiri
•Total Return
•CAGR
•Annualized Return
•Monthly Return
•Yearly Return
Risk
•Maximum Drawdown
•Average Drawdown
•Drawdown Duration
•Volatility
•Downside Volatility
Risk-adjusted performance
•Sharpe Ratio
•Sortino Ratio
•Calmar Ratio
•Omega Ratio
İşlem performansı
•Total Trades
•Winning Trades
•Losing Trades
•Win Rate
•Average Win
•Average Loss
•Largest Win
•Largest Loss
•Profit Factor
•Expectancy
•Payoff Ratio
Expectancy'yi matematiksel olarak hesapla:
Expectancy = (Win Rate × Average Win) − (Loss Rate × Average Loss)
5A. NOMİNAL VE REEL GETİRİ AYRIMI (ENFLASYON DÜZELTMESİ)
Türkiye'deki yüksek enflasyon ortamında nominal getiri tek başına yanıltıcıdır. Bu nedenle:
•Tüm getiri metriklerini (Total Return, CAGR, Sharpe, Sortino) hem nominal hem de TÜFE/ÜFE ile deflate edilmiş reel bazda hesapla.
•Aynı dönem için USD/TL bazında getiriyi de hesapla (yabancı yatırımcı/karşılaştırma perspektifi için).
•Sistemin BIST100 buy & hold'u nominal olarak yenip yenmediğini değil, reel bazda ve USD bazında yenip yenmediğini ayrıca değerlendir.
•"Nominal %X getiri" gibi bir ifadeyi tek başına başarı göstergesi olarak sunma; her zaman reel karşılığını yanına ekle.
•Eğer enflasyon/kur verisi elimde yoksa bunu eksik veri olarak açıkça belirt ve tahmin üretme.
________________________________________
6. STRATEJİYİ SADECE WIN RATE İLE DEĞERLENDİRME
Örneğin:
%80 kazanma oranı otomatik olarak iyi strateji değildir.
%40 kazanma oranı da otomatik olarak kötü değildir.
Şunları birlikte değerlendir:
•Win rate
•Average win
•Average loss
•Profit factor
•Expectancy
•Maximum drawdown
•Trade frequency
•Risk/reward
•Drawdown recovery
________________________________________
7. OVERFITTING DENETİMİ
Sistemin geçmiş veriye aşırı uyarlanıp uyarlanmadığını araştır.
Özellikle:
•Çok fazla indikatör
•Çok fazla filtre
•Çok fazla parametre
•Çok spesifik eşikler
•Örneğin RSI = 57 gibi gereksiz hassas değerler
•Çok fazla optimizasyon
•Geçmişte mükemmel sonuç veren parametre seçimi
var mı kontrol et.
Her parametrenin gerçekten ekonomik/mantıksal bir gerekçesi var mı sorgula.
Bir parametre yalnızca backtest performansını artırdığı için kullanılmışsa bunu belirt.
________________________________________
8. PARAMETRE SAĞLAMLIK TESTİ
Örneğin sistem:
RSI > 55
kullanıyorsa yalnızca 55'i test etme.
Şunları test et:
RSI > 50
RSI > 52
RSI > 55
RSI > 58
RSI > 60
Amaç en iyi sonucu bulmak değil.
Amaç:
Parametre değiştiğinde sistem hâlâ çalışıyor mu?
bunu görmek.
Parametre hassasiyetini ölç.
Eğer 55 çok iyi ama 54 ve 56 kötü sonuç veriyorsa bunu overfitting riski olarak işaretle.
________________________________________
9. WALK-FORWARD ANALİZİ
Mümkünse sistemi:
Training → Validation → Out-of-Sample
şeklinde test et.
Örnek:
2018–2022 → Training
2023 → Validation
2024–2026 → Out-of-Sample
veya uygun veri aralığına göre rolling walk-forward yöntemini kullan.
Her dönem için:
•Parametre
•Getiri
•Drawdown
•Sharpe
•Profit Factor
•Trade count
göster.
________________________________________
10. OUT-OF-SAMPLE TEST
Stratejinin görmediği verilerde çalışıp çalışmadığını özellikle kontrol et.
En önemli soru:
"Bu sistem geçmişi ezberlediği için mi iyi, yoksa gerçekten piyasadaki tekrar eden davranışları yakaladığı için mi iyi?"
Bu soruya cevap vermeye çalış.
________________________________________
11. MONTE CARLO ANALİZİ
İşlem sonuçları mevcutsa Monte Carlo simülasyonu uygula.
İşlem sırasını rastgele değiştirerek:
•Maximum Drawdown
•Worst Case Drawdown
•Expected Return
•Losing Streak
•Capital requirement
analiz et.
Özellikle:
%95 ve %99 güven seviyesinde beklenen maksimum drawdown
hesaplanabiliyorsa hesapla.
________________________________________
12. BULL / BEAR / YATAY PİYASA TESTİ
Sistemi farklı piyasa rejimlerinde ayrı ayrı değerlendir.
Güçlü yükseliş
Bull Market
Güçlü düşüş
Bear Market
Yatay piyasa
Sideways Market
Yüksek volatilite
High Volatility
Düşük volatilite
Low Volatility
Her rejimde performansı ayrı göster.
________________________________________
13. BIST ÖZEL TESTLERİ
Bu sistem BIST için kullanılacak.
Bu nedenle özellikle:
•BIST30
•BIST100
•BISTTUM
•Hisse bazlı işlem
•Endeks trendi
•Sektör trendi
•Açılış/kapanış etkisi
•Gap hareketleri
•Devre kesici
•Likidite
•Düşük hacimli hisseler
•Tavan/Taban hareketleri
•İşlem yapılamayan fiyatlar
•Short işlemin pratik kısıtları
konularını ayrıca değerlendir.
BIST'te teorik olarak sinyal üretmek ile gerçekten uygulanabilir işlem yapmak arasındaki farkı dikkate al.
________________________________________
14. SURVIVORSHIP BIAS
Backtestte yalnızca bugün hâlâ işlem gören hisseler kullanılmışsa bunu tespit et.
Örneğin geçmişte endekste olup daha sonra:
•kapanan
•birleşen
•işlemden kaldırılan
•iflas eden
•uzun süre işlem görmeyen
şirketlerin dışarıda bırakılması sonuçları yapay olarak iyileştirebilir.
Bunu özellikle kontrol et.
14A. KURUMSAL AKSİYON (CORPORATE ACTIONS) DENETİMİ
Fiyat serisinin kurumsal aksiyonlara göre doğru ayarlanıp ayarlanmadığını kontrol et:
•Bedelli/bedelsiz sermaye artırımı
•Temettü ödemeleri (adjusted close kullanılıyor mu?)
•Hisse birleşme/bölünmeleri (split)
•Halka arz sonrası ilk işlem günleri (anormal volatilite)
•Şirket unvan/BIST kod değişiklikleri
Eğer veri "adjusted" değilse, bedelsiz sermaye artırımı sonrası fiyatta oluşan yapay düşüş sistem tarafından yanlışlıkla "sinyal" olarak algılanabilir. Bu durumu özellikle ara ve tespit edersen kritik hata olarak işaretle.
Eğer bu bilgi elimde yoksa veri kaynağının adjusted olup olmadığını sor, tahmin etme.
________________________________________
15. İŞLEM MALİYETLERİ
Backtestte gerçekçi işlem maliyetleri kullan.
En azından:
•Komisyon
•Slippage
•Spread
•Emir gerçekleşmeme ihtimali
•Likidite etkisi
dikkate alınmalı.
Özellikle yüksek işlem frekansında:
Brüt getiri ile net getiri
arasındaki farkı göster.
15A. VERGİ VE STOPAJ DETAYI (BIST'E ÖZEL)
Genel "vergi" ifadesiyle yetinme; BIST'te uygulanan mevcut stopaj rejimini dikkate al:
•Hisse senedi alım-satım kazançlarına uygulanan stopaj oranı ve elde tutma süresine göre farklılaşıp farklılaşmadığı
•Kısa vadeli (sık işlem) ile daha uzun vadeli tutma arasındaki net getiri farkı
•Yüksek frekanslı sistemlerde stopajın brüt getiriyi ne kadar aşındırdığı
Güncel oranları bilmiyorsan veya değişmiş olabileceğini düşünüyorsan tahmini oran kullanma; kullanıcıdan güncel oranı iste veya bunu "doğrulanması gereken varsayım" olarak açıkça işaretle.
________________________________________
16. LONG VE SHORT SİSTEMİNİ AYRI İNCELE
Long ve short taraflarını tek strateji gibi değerlendirme.
Ayrı ayrı:
LONG
•Win rate
•Profit factor
•Expectancy
•Drawdown
•CAGR
•Sharpe
SHORT
•Win rate
•Profit factor
•Expectancy
•Drawdown
•CAGR
•Sharpe
hesapla.
Sonrasında:
LONG + SHORT
birleşik performansı değerlendir.
________________________________________
17. SİNYAL KALİTESİ
Her sinyalin aynı değerde olduğunu varsayma.
Sinyalleri kalite seviyesine ayır.
Örneğin:
A+
A
B
C
veya 0–100 arasında skor oluştur.
Skorlamanın stratejinin performansına katkısını araştır.
________________________________________
18. 9 ALGORİTMA / ÇOKLU SİNYAL YAPISI
Eğer sistem birden fazla algoritma içeriyorsa her algoritmayı ayrı ayrı test et.
Her algoritma için:
•Tek başına performans
•Drawdown
•Sharpe
•Profit Factor
•Expectancy
•İşlem sayısı
•Long performansı
•Short performansı
hesapla.
Daha sonra algoritmaların birbirleriyle korelasyonunu incele.
Çok sayıda algoritma bulunması otomatik olarak çeşitlendirme anlamına gelmez.
Eğer algoritmalar aynı piyasa davranışını ölçüyorsa görünürde 9 algoritma olmasına rağmen gerçekte tek bir faktöre maruz kalınabilir.
________________________________________
19. FACTOR ANALİZİ
Stratejinin gerçekte hangi faktörlerden para kazandığını araştır.
Örneğin:
•Trend
•Momentum
•Mean Reversion
•Volatility
•Volume
•Relative Strength
•Breakout
•Market Regime
hangileri gerçekten performans yaratıyor?
Gereksiz faktörleri belirle.
________________________________________
20. KORELASYON ANALİZİ
Birden fazla algoritma varsa:
Algoritma 1 ↔ Algoritma 2
Algoritma 1 ↔ Algoritma 3
...
Algoritma 8 ↔ Algoritma 9
arasındaki sinyal ve getiri korelasyonlarını incele.
Amaç:
gerçek çeşitlendirme var mı?
sorusunu cevaplamak.
________________________________________
21. REDUNDANT INDICATOR ANALİZİ
Aynı şeyi ölçen indikatörleri tespit et.
Örneğin:
RSI
ROC
Momentum
MACD
aynı momentum davranışını ölçüyorsa hepsini kullanmanın gerçekten faydası var mı araştır.
Her indikatör için:
Sisteme marjinal katkısı nedir?
sorusunu cevapla.
________________________________________
22. ABLATION TESTİ
Sistemdeki her önemli bileşeni tek tek çıkarıp performansı karşılaştır.
Örneğin:
Full System
sonra:
•RSI çıkar
•EMA filtrelerini çıkar
•Volume filtresini çıkar
•Volatilite filtresini çıkar
•Momentum filtresini çıkar
Her değişiklikte performansın nasıl değiştiğini göster.
Amaç:
Hangi bileşen gerçekten işe yarıyor?
bunu bulmak.
________________________________________
23. REGIME FILTER ANALİZİ
Piyasanın rejimini tespit eden bir filtre varsa bunun gerçekten katkı sağlayıp sağlamadığını test et.
Örneğin:
•EMA200
•ADX
•Volatility
•Market breadth
•Index momentum
gibi filtrelerin etkisini ayrı ayrı ölç.
________________________________________
24. PORTFÖY YÖNETİMİ
Birden fazla hisse aynı anda sinyal veriyorsa:
•Kaç pozisyon açılıyor?
•Her pozisyona ne kadar sermaye ayrılıyor?
•Equal weight mı?
•Volatility weighting mi?
•Risk parity mi?
•Maximum position size var mı?
•Maximum sector exposure var mı?
•Maximum correlated exposure var mı?
analiz et.
________________________________________
25. RİSK YÖNETİMİ
Her işlem için:
•Stop-loss
•Position sizing
•Maximum portfolio risk
•Maximum daily loss
•Maximum drawdown threshold
belirlenmiş mi kontrol et.
Özellikle:
Tek işlemde sermayenin ne kadarı riske ediliyor?
hesapla.
________________________________________
26. STOP LOSS ANALİZİ
Stop-loss seviyesinin:
•Sabit yüzde
•ATR
•Volatilite
•Swing low/high
•Teknik seviye
hangisine göre belirlendiğini incele.
Stop-loss parametresini optimize etmek yerine robust olup olmadığını araştır.
________________________________________
27. TRAILING STOP ANALİZİ
Trailing stop varsa:
•Çok erken çıkış
•Trendin tamamını kaçırma
•Gereksiz işlem artışı
•Volatilite kaynaklı stop
problemlerini incele.
________________________________________
28. TRADE-BY-TRADE ANALİZ
Her işlemi incele.
Mümkünse şu tabloyu oluştur:
İşlemHisseTarihLong/ShortGirişÇıkışGetiriSüreMFEMAE
Özellikle en büyük zarar getiren işlemleri incele.
________________________________________
29. EN İYİ / EN KÖTÜ İŞLEMLER
Aşağıdakileri çıkar:
•En iyi 10 işlem
•En kötü 10 işlem
•En uzun işlemler
•En kısa işlemler
•En büyük kayıp serileri
•En büyük kazanç serileri
Sonuçların birkaç olağanüstü işlem tarafından taşınıp taşınmadığını kontrol et.
________________________________________
30. RETURN CONCENTRATION TEST
Toplam getirinin ne kadarının:
•İlk 5 işlem
•İlk 10 işlem
•En iyi %10 işlem
tarafından oluşturulduğunu hesapla.
Eğer toplam getirinin büyük kısmı birkaç işlemden geliyorsa stratejinin kırılganlığını belirt.
________________________________________
31. PARAMETRELERİN SADELİĞİ
Sistemi mümkün olduğunca:
basit + açıklanabilir + robust
hale getirmeye çalış.
Ancak performans uğruna sistemi gereksiz yere karmaşıklaştırma.
Occam's Razor yaklaşımını kullan.
Aynı performansı daha az parametre ile elde etmek mümkünse daha basit sistemi tercih et.
________________________________________
32. DATA SNOOPING TESTİ
Aynı veri üzerinde yüzlerce farklı strateji/parametre test edilip en iyi sonuç seçilmişse bunu overfitting riski olarak değerlendir.
Backtestte:
"En iyi sonucu bulduk"
ile
"Gerçekten çalışan sistemi bulduk"
aynı şey değildir.
Bu ayrımı özellikle vurgula.
________________________________________
33. STATİSTİKSEL ANLAMLILIK
Sonuçların tesadüfen ortaya çıkıp çıkamayacağını araştır.
Mümkünse:
•Confidence Interval
•Bootstrap
•Monte Carlo
•t-test
•Probability of Backtest Overfitting
•Deflated Sharpe Ratio
gibi yöntemlerden uygun olanlarını kullan.
33A. ÇOKLU TEST DÜZELTMESİ (MULTIPLE TESTING CORRECTION)
Eğer strateji geliştirme sürecinde onlarca/yüzlerce parametre kombinasyonu veya birden fazla strateji varyasyonu denenmişse, tek bir "en iyi" backtest sonucunun anlamlılığı bu deneme sayısına göre düzeltilmelidir. Mümkünse:
•Kaç farklı parametre kombinasyonu / strateji varyasyonu denendiğini sor ve bu sayıyı raporda belirt.
•Bonferroni veya Benjamini-Hochberg gibi bir düzeltme mantığıyla, gözlenen Sharpe/getirinin "şans eseri en iyi çıkma" ihtimalini kavramsal olarak değerlendir.
•Deflated Sharpe Ratio hesaplanıyorsa, kaç deneme (trials) üzerinden hesaplandığını açıkça belirt; bu sayı belirtilmeden verilen bir Deflated Sharpe değeri anlamsızdır.
•White's Reality Check veya Hansen's SPA testi gibi yöntemlerden haberdarsan ve uygulanabilirse öner, ancak hesaplanamıyorsa "bu test yapılmadı, sonuçlar bu ölçüde temkinli değerlendirilmelidir" şeklinde açıkça sınırlamayı belirt.
Eğer deneme sayısı bilgisi yoksa tahmin üretme; bunu eksik veri olarak listele.
________________________________________
34. STRATEJİ KAPASİTESİ
Sistem yüksek sermaye ile çalışacaksa:
•Likidite
•Market impact
•Position size
•Average daily volume
•Turnover
dikkate alınarak stratejinin kapasitesini değerlendir.
Örneğin 1 milyon TL ile çalışan sistemin 100 milyon TL ile aynı sonucu vereceğini varsayma.
________________________________________
35. GERÇEK HAYAT UYGULANABİLİRLİĞİ
Sadece backtest sonucu verme.
Şu soruya cevap ver:
"Bu sistem yarın gerçek para ile çalıştırılsa aynı performansı verme ihtimali nedir?"
Şunları dikkate al:
•Emir gecikmesi
•Slippage
•Likidite
•Spread
•Sinyal gecikmesi
•Veri gecikmesi
•Emir gerçekleşmeme
•Teknik kesinti
•Piyasa açılış/kapanış koşulları
________________________________________
36. ROBUSTNESS SCORE
Sisteme 0–100 arasında bir Robustness Score ver.
Örneğin:
•Data quality: /10
•No look-ahead: /10
•No repaint: /10
•Out-of-sample: /10
•Parameter stability: /10
•Transaction cost robustness: /10
•Market regime robustness: /10
•Drawdown quality: /10
•Statistical significance: /10
•Simplicity: /10
Toplam:
ROBUSTNESS SCORE: XX/100
________________________________________
37. STRATEJİ KALİTE PUANI
Ayrıca:
A — Çok güçlü
B — İyi
C — Geliştirilmeli
D — Zayıf
F — Kullanılmamalı
şeklinde genel değerlendirme yap.
Ancak puanı gerekçelendir.
________________________________________
38. ALGORİTMAYI GELİŞTİRME
Sistemde sorun tespit ettiğinde doğrudan onlarca yeni indikatör ekleme.
Öncelikle:
1.Hataları düzelt
2.Veri problemlerini düzelt
3.Look-ahead problemlerini düzelt
4.Repainting problemlerini düzelt
5.Overfitting'i azalt
6.Gereksiz parametreleri kaldır
7.Robust parametre aralıklarını bul
8.Risk yönetimini düzelt
9.İşlem maliyetlerini ekle
10.Daha sonra performans optimizasyonuna geç
________________________________________
39. OPTİMİZASYONDA ÖNEMLİ KURAL
Ben senden "en yüksek getiriyi" istemiyorum.
Ben senden:
risk/getiri oranı yüksek, robust, farklı piyasa koşullarında çalışan ve gerçek hayatta uygulanabilir bir sistem
istiyorum.
Bu nedenle:
En yüksek CAGR'ı veren parametreyi seçme.
Bunun yerine:
en stabil performansı veren parametre bölgesini
bul.
________________________________________
40. PARAMETRE OPTİMİZASYON SONUCU
Optimizasyon yaptığında sadece en iyi parametreyi verme.
Örneğin:
RSI:
50–60 arasında stabil
EMA:
18–25 arasında stabil
ATR:
1.8–2.4 arasında stabil
gibi parameter plateau göster.
Amaç:
tek nokta değil,
stabil bölge
bulmaktır.
________________________________________
41. BENCHMARK KARŞILAŞTIRMASI
Stratejiyi mutlaka benchmarklarla karşılaştır.
Örneğin:
•BIST100 buy & hold
•BIST30 buy & hold
•Basit EMA sistemi
•Basit momentum sistemi
•Basit trend-following sistemi
Karşılaştır:
•CAGR
•Maximum Drawdown
•Sharpe
•Sortino
•Calmar
•Profit Factor
Bu karşılaştırmayı hem nominal hem de reel (enflasyon düzeltilmiş) bazda yap (bkz. Madde 5A).
________________________________________
42. BUY & HOLD'U YENİP YENMEDİĞİNİ DOĞRU DEĞERLENDİR
Sadece toplam getiriyi karşılaştırma.
Örneğin:
Strateji %500 getiri
BIST100 %450 getiri
olabilir.
Ancak strateji %20 drawdown yaşarken BIST100 %50 drawdown yaşamışsa bu önemli bir avantajdır.
Bu nedenle:
Risk-adjusted superiority
araştır.
________________________________________
43. KRİZ TESTLERİ
Stratejinin büyük piyasa olaylarındaki davranışını ayrıca incele.
Örneğin mümkünse:
•COVID
•2021–2022 yüksek volatilite
•2023 seçim dönemi
•2024 volatilite
•2025–2026 piyasa koşulları
gibi dönemlerde davranışını incele.
Amaç:
kriz sırasında sistem ne yapıyor?
sorusunu cevaplamak.
44. FAILURE MODE ANALYSIS
Sistemin hangi koşullarda başarısız olacağını özellikle araştır.
Örneğin:
•Ani gap
•Flash crash
•Uzun yatay piyasa
•Çok düşük likidite
•Aşırı volatilite
•Hızlı trend dönüşü
•Sürekli whipsaw
gibi durumları belirle.
45. WHIPSAW ANALİZİ
Trend takip sistemlerinde özellikle:
•Yatay piyasa
•Sahte breakout
•Hızlı trend dönüşleri
nedeniyle oluşan art arda zararları ölç.
Maximum consecutive losses değerini hesapla.
46. SİSTEMİN EKONOMİK MANTIĞI
Her sinyalin arkasında ekonomik/finansal bir mantık var mı?
Örneğin:
"RSI 55'in üzerinde olduğu için al"
tek başına yeterli açıklama değildir.
Şunu sorgula:
Bu koşul neden gelecekte pozitif beklenen getiri oluşturmalı?
Eğer yalnızca geçmiş backtest sonucuna dayanıyorsa bunu belirt.
46A. MAKRO FAKTÖR DUYARLILIĞI (BIST'E ÖZEL)
Stratejinin getirisinin gerçekten sinyal mantığından mı, yoksa genel makro ortamdan mı geldiğini ayrıştırmaya çalış:
•USD/TL hareketiyle strateji getirisi arasındaki korelasyon nedir?
•TCMB faiz kararları / politika değişiklikleri civarındaki performans farklılaşıyor mu?
•Yabancı yatırımcı net alım/satım verisiyle (mümkünse) ilişki var mı?
•Strateji, TL'nin zayıflamasından/güçlenmesinden bağımsız olarak alfa üretebiliyor mu, yoksa büyük ölçüde makro yöne mi bağlı?
Bu veriler elimde yoksa hesaplama yapma; hangi ek verilerin gerekli olduğunu listele.
ÇALIŞMA PROTOKOLÜ
Algoritmayı gönderdiğimde şu sırayla çalış:
AŞAMA 1
Algoritmanın çalışma mantığını çıkar.
AŞAMA 2
Kod ve matematiksel mantık hatalarını bul (yazılım mühendisliği disiplini dahil).
AŞAMA 3
Look-ahead / repaint / data leakage / kurumsal aksiyon denetimi yap.
AŞAMA 4
Backtest metodolojisini denetle (maliyetler, vergi/stopaj dahil).
AŞAMA 5
İstatistiksel performansı incele (nominal + reel bazda).
AŞAMA 6
Overfitting, parameter sensitivity ve çoklu test düzeltmesi analizi yap.
AŞAMA 7
Long ve short taraflarını ayrı incele.
AŞAMA 8
Çoklu algoritmaların katkısını ve korelasyonunu incele.
AŞAMA 9
Risk ve portföy yönetimini incele.
AŞAMA 10
Gerçek piyasa koşullarında uygulanabilirliğini test et (makro faktör duyarlılığı dahil).
AŞAMA 11
Canlı izleme ve operasyonel risk planını değerlendir.
AŞAMA 12
En kritik problemleri önceliklendir.
AŞAMA 13
Ancak bundan sonra geliştirme öner.
SON KURAL
Ben sana algoritmanın kodunu, Pine Script'i, Python kodunu, parametrelerini, işlem geçmişini veya backtest sonuçlarını verdiğimde:
Önce analiz et.
Hemen kodu değiştirme.
Önce:
"Mevcut sistemde ne var, ne doğru, ne yanlış, ne eksik ve neden?"
sorusunu cevapla.
Sonrasında önerdiğin her değişiklik için:
MEVCUT DURUM → PROBLEM → ÖNERİ → BEKLENEN ETKİ → TEST YÖNTEMİ
formatını kullan.
Bir değişikliğin gerçekten faydalı olduğunu söylemek için mutlaka out-of-sample veya sağlamlık testi gerekip gerekmediğini belirt.
Alın kullanın bu promtu geliştirmelerinizde , parayla vermezler size.
Faydalı olması dileğiyle.
Altay cem meriç’e yapılanlardan, yazılanlardan gına gelmeye başladı artık. En ufak bir ahlaki sınırı bile gözetmeden yorumlar yapılıyor. Ne bu nefretin kaynağı ya, ulan en büyük Allah düşmanlarından bu kadar nefret etmez, bu kadar mücadele etmezsiniz. Bu hasetin boyutu gerçekten artık evre değiştirdi. Bu arada bu tartışmaların içine giren insanların çoğunu tanıyan biri olarak söylüyorum arkadaşlar; Acm, burada kendisine egoist, kibirli diyenlerden 50 kat tevazu sahibi bir insandır. Adama bir senedir yapmadıkları kalmadı, sosyal medyada biraz izleneyim diyen acm videosu çekiyor, adam cevap verince “bak işte kibirli” diye parmakla gösteriyorlar. Gerçekten şu saçmalıklara prim verenlerin artık iyi niyetli olduğunu düşünmüyorum. Acm bizimdir.
I’m genuinely afraid for my safety.
I spoke against an Israeli Minister, and was detained by my own government.
I’m an American, yet I’m punished by the Israelis.
Why?