Giriş
Tahran Borsası’nda otuzdan fazla fon tek bir şey yapar: altın tutar. Hepsi aynı altını tutar, ancak her biri sahip olduğu varlığa göre kendi fiyatından işlem görür. Her an bir fon biraz pahalı, bir diğeri biraz ucuzdur; hangisinin pahalı, hangisinin ucuz olduğu da saatten saate değişir. Yatırımcıların çoğu bir fon seçer ve onda kalır. Farklar küçüktür; bu yüzden komisyonlar ve sığ emir defterleri, ikisi de tam olarak ölçülmediği sürece bu farkları yutar.
Tüm altın fonlarını tek bir varlık olarak ele almaya, bu varlığı o anda elde tutması en ucuz olan fon üzerinden tutmaya ve yalnızca geçiş kendi maliyetini karşıladığında geçiş yapmaya karar verdik.
Proje, 36 altın fonunun Temmuz 2022’den Eylül 2026’ya kadarki, yani 995 işlem günlük emir defterlerini ve işlemlerini, her fonun yayımlanan net aktif değeriyle birlikte elinde tutuyor. Bu kayıt üzerine borsayı saniye saniye yeniden oynatan bir simülatör kurduk ve tek bir geçiş kuralını Ocak 2025’ten Eylül 2026’ya kadar 21 fon üzerinde, dört aracı kurum komisyonu seviyesinde test ettik. Bu simülasyonda portföy, 21 ayın 19’unda, en çok işlem gören altın fonunu yalnızca elde tutmaya kıyasla önde bitirdi. Varış noktası, her an tümüyle altına yatırılmış olan ve başladığından daha fazla altınla bitirmeyi amaçlayan otomatik bir altın portföyüdür.
Simülatör raporu
Aşağıdaki rapor bu testi dört senaryoda gösterir. Aralarında yalnızca aracı kurum komisyonu değişir: indirimsiz ve %25, %35 ve %45 indirimli. Kural dördünde de aynıdır. Raporu indirebilir, bizden bağımsız olarak okuyup değerlendirebilirsiniz.
-
GOLD Tahran Borsası’nın 21 altın fonu
- Oca 2025 – Eyl 2026test dönemi
- 395işlem günü
- 60.957temel senaryoda simüle edilen işlem
- 4 senaryo4 komisyon seviyesi
Kendi kendine yeten tek bir HTML dosyası, 4,9 MB, beş dilde
Bu, piyasanın kaydedilmiş emir defterleri üzerindeki bir simülasyon sonucudur; gerçek alım satım değildir ve geleceğe dair bir garanti değildir. Bu simülasyonda rakip trader’lar modellenmemiştir.
Yaklaşım
Altının yükseleceğini mi düşeceğini mi asla sormuyoruz; yalnızca şu anda onu tutmanın en ucuz yolunun hangi fon olduğunu soruyoruz. Çalışma üç aşamada ilerliyor:
-
Fiyatlardan ve net aktif değerlerden her fon için tek bir ölçüte
Bir fonun fiyatı tek başına hiçbir şey söylemez; çünkü her fonun pay büyüklüğü de külçe ve sikke altın bileşimi de farklıdır. Her fonun piyasa fiyatını, elinde tuttuğu varlığın değeriyle ve karşılaştırma ölçütümüz olan en çok işlem gören altın fonunun aynı rakamıyla karşılaştırıyoruz. Sonuç, her fon için, kendi normaline göre ne kadar pahalı ya da ucuz olduğunu söyleyen tek bir sayıdır. Tüm fonlar bu tek ölçek üzerinde okunur.
-
Ölçütten kendi maliyetini karşılayan bir geçişe
Ucuz bir fon, geçiş yapmak için henüz bir neden değildir. Her geçişin maliyeti bir satış komisyonu, bir alış komisyonu ve iki emir defterinde alıcılar ile satıcılar arasındaki farktır. Kural, sermayeyi yalnızca fark bu maliyetten belirgin biçimde büyük olduğunda taşır ve fark kapandığında geri getirir. Maliyetini geri kazandırmayacak bir geçiş yapılmaz.
-
Karardan gerçekleşen emre
En büyüğü dışındaki altın fonları sığ işlem görür; bu yüzden bir karar, ancak emir defterinin gerçekten gerçekleştirebildiği kadar değerlidir. Algoritma her emrin büyüklüğünü ekrandaki derinliğe göre ayarlar, bir geçişin iki tarafını birlikte yürütür ve hesabı baştan sona altına yatırılmış hâlde tutar. Açığa satış yapmaz ve pozisyonu büyütmek için borçlanmaz.
Simülatör üç aşamanın da altında yer alır. Tüm fonların kaydedilmiş emir defterlerini yan yana, birer saniyelik adımlarla yeniden oynatır. Emirlerimiz kuyruğa, zaten orada olan emirlerin arkasından girer, kısmen gerçekleşir ya da hiç gerçekleşmez ve tükettikleri likiditeyi alıp götürür. Piyasa verisi algoritmaya birkaç saniye geç ulaşır ve emirlerin ulaşması zaman alır; tıpkı pratikte olacağı gibi. Simülatör hesabın kendisini de tutar ve aracı kurumun gün içi limitinin ötesinde borçlanacak, elde olmayanı satacak ya da günün fiyat limitlerinin dışında işlem yapacak her emri reddeder.
Proje TSETMC içinde başladı ve aynı piyasa kayıtlarını kullanıyor. Ayrı bir projedir; çünkü sorusu, simülatörü ve varış noktası kendine aittir.
Öne çıkanlar
-
Toman ile değil, altın ile ölçülür.
Altının kendisi yükselebilir ya da düşebilir; bir altın fonu da onu izler. Bu nedenle karşılaştırma ölçütümüz nakit değil, yalnızca en çok işlem gören altın fonunu elde tutmaktır. Raporladığımız her rakam, portföyün, aynı para o fonda kalsaydı sahip olacağı değere bölünmesidir. Sıfır sonucu “zarar yok” değil, “altın tutmaktan daha iyi değil” anlamına gelir.
-
Her zaman tümüyle altına yatırılmış.
Portföy hiçbir zaman daha iyi bir günü bekleyerek nakitte durmaz ve hiçbir zaman altına karşı bahse girmez. Her kapanışta altın fonu tutar. Nihai kuralın tüm simülasyonlarında, ödünç alınmış hiçbir para ertesi güne taşınmadı; simülatör bunu her kapanışta denetler ve gerçekleşirse kaydeder.
-
Hesabı dürüst tutan bir simülatör.
Sıradan bir geriye dönük test (backtest), her emrin ekranda görünen fiyattan gerçekleştiğini varsayar. Bizimki kaydedilmiş emir defterlerini saniye saniye yeniden oynatır, emirlerimizi kuyruğa koyar ve onları yalnızca gerçekten orada olan hacme karşı gerçekleştirir. Temel senaryo, 395 işlem günü boyunca 60.957 simüle edilmiş işlem içerir. Algoritma piyasayı gecikmeyle görür ve emirleri gecikmeyle ulaşır.
-
Komisyonlar ilk satırdan itibaren hesaptadır.
Bir fonun diğerine üstünlüğü küçüktür; bu yüzden bir geçişin yapılmaya değip değmeyeceğini aracı kurum komisyonu belirler. Simülasyonun tamamını, kuralı değiştirmeden, indirimsizden %45 indirimliye dört komisyon seviyesinde yeniden çalıştırdık. Rapor dördünü de gösterir; böylece okuyucu, sonucun ne kadarının komisyona bağlı olduğunu görebilir.
-
Başarısız olabileceği yerde test edildi.
Tek bir dönemde işleyen bir kural yalnızca şanslı olmuş olabilir. Kuralın mantığını, hiçbir simülasyonun kullanmadığı bir dönem olan 2022’den 2024’e kadarki fiyatlar üzerinde denetledik ve test döneminin iki yarısını ayrı ayrı okuduk; çünkü borsa ikisinin arasında bir işlem limitini değiştirdi. Kuralın daha önceki bir sürümünde, seçilen fonu aynı anlarda rastgele seçilmiş bir fonla da değiştirdik ve o sürüm zarar etti. Raporlanan sonucun arkasında toplam 82 tam dönem simülasyonu duruyor.
-
Biz olmadan da okuyabileceğiniz bir sonuç.
Simülatör raporu, tarayıcıda açılan tek bir dosyadır. Portföyü altın tutmaya karşı ay ay, en iyi ayın yanında altının gerisinde kalınan en kötü dönemi ve komisyonların ne kadarını götürdüğünü gösterir. Kendi sınırlarını da belirtir: bu bir simülasyondur ve aynı emirler için rekabet eden diğer trader’ları modellemez.
Önümüzdeki yol
-
Tamamlandı
Piyasa kayıtları, emir gerçekleştirme simülatörü ve geçiş kuralı kuruldu; kural da 21 fon ve dört komisyon seviyesi üzerinde simülasyonda test edildi.
-
Şu anda
Canlı verinin ve emirlerimizin gerçek gecikmesi gibi, simülasyonun bilemeyeceği şeylerin belirlenmesi ve algoritmanın emir göndermeden canlı piyasada çalıştırılmasına hazırlık.
-
Sırada
Algoritmanın canlı piyasada kâğıt üzerinde çalıştırılması, her günün simülatörün aynı gün için yaptığı yeniden oynatmayla karşılaştırılması ve ardından gerçek gerçekleşmeleri simüle edilenlerle karşılaştırarak ölçmek için küçük bir pilot uygulama.
-
Son adım
Sermayenin, para yönetim fonunun yanında bir ürün olarak, bir altın portföyü biçiminde otomatik yönetilmesi.
Teknoloji
Projenin tamamı Python ile yazıldı: piyasa kayıtlarının hazırlanması, emir gerçekleştirme simülatörü, algoritma ve analiz. 21 fonun 21 ay boyunca saniye saniye tam bir simülasyonu tek bir makinede yaklaşık on beş dakika sürer ve birkaçı yan yana çalışır. Hiçbir değişiklik 55 otomatik testten geçmeden kabul edilmez; bu testlerin bazıları, geçmişteki bir hatayı yeniden üretmek ve böylece geri dönmesini önlemek için yazıldı.