Çalıştığım her BES boru hattı eninde sonunda aynı duvara çarpıyor. Değerleme motoru temiz. Birim tahsis mantığı test edilmiş. Saklamacı ile mutabakat kuruşuna kadar tutuyor. Sonra bir fon yöneticisi bir pay sınıfını yeniden yapılandırıyor, ya da fiyatlama sağlayıcısı iki gün gecikmeyle sessiz sedasız bir NAV'ı geriye dönük dolduruyor, ya da bir kurumsal işlem T yerine T+1'de uygulanıyor ve birdenbire boru hattınıza göre teknik olarak doğru, düzenleyiciye göre esasen yanlış olan bir katılımcı ekstresine bakıyorsunuz.
Rahatsız edici gerçek şu: boru hattı hesaplamayı sahiplendi ama girdilerin menşeini asla sahiplenmedi.
"Emtia veri" aslında neyi gizler
Bir dış fiyatlama sağlayıcısından gelen fon NAV'ları, veri ambarınızdaki en sıkıcı satır gibi görünür. Fon kodu, tarih, fiyat, para birimi. Dört sütun. Dört sütun ne kadar yanlış olabilir ki?
Oldukça fazla, çünkü bu sütunların her biri sağlayıcının belgelenmemiş varsayımlarını taşır:
- Fiyat hangi kesim saatini temsil ediyor? Bazı sağlayıcılar fon şirketinin resmi NAV'ını yayınlar. Diğerleri kendi kesim saatlerinde anlık olarak yakalanmış gösterge niteliğinde bir fiyat yayınlar. Normal bir Salı günü bunlar aynıdır. Borsa'nın erken kapandığı bir günde ise değildir.
- İş günü olmayan günlerde ne olur? Bazı beslemeler önceki günü taşır. Bazıları null yayınlar. Bazıları önceki kapanışı yayınlar ama üzerine bugünün tarihini damgalar. Boru hattınız her üçünü de aynı şekilde ele alır ve üç farklı katılımcı bakiyesi üretir.
- Kurumsal işlemler nasıl yansıtılır? Bir fon birleşmesi, bir pay sınıfı bölünmesi, bir dağıtım — her sağlayıcının kendine özgü bir konvansiyonu vardır. Bazen ex-date'teki fiyat düzeltilir, bazen düzeltilmez, bazen düzeltilir ama düzeltme faktörü ekibinizde kimsenin abone olmadığı ayrı bir dosyada teslim edilir.
- Bu fiyat gerçekten ne zaman yazıldı? Satır 2024-03-15 diyor. Sağlayıcı bunu 2024-03-15 18:40'ta yükledi. Sonra bir fon şirketi düzeltmesinin ardından 2024-03-16 09:12'de revize etti. Boru hattınız 18:40 sürümünü aldı, gece boyu çalıştı ve sağlayıcının artık geçerli saymadığı bir fiyat üzerinden birim tahsis etti.
Bunların hiçbiri satıcı sözleşmesinde yok. Hiçbiri veri sözlüğünde yok. Bunları, yeniden yapılandırılan bir fonu işleterek ve boru hattınızın neyi tükettiği ile sağlayıcının şimdi ne yayınladığını iddia ettiği arasındaki farkı yeniden inşa etmek için üç gün harcayarak öğreniyorsunuz.
Arıza biçimi her zaman aynı
Yeterince üretim olayı yaşandıktan sonra desen monoton bir hal alıyor. Şöyle gidiyor:
- Bir katılımcı ya da denetçi bir bakiyeyi sorguluyor.
- Boru hattı çıktısına bakıyorsunuz. Girdiler dikkate alındığında hesaplama doğru.
- Girdi tablosuna bakıyorsunuz. Fiyat orada.
- Sağlayıcı portalına bakıyorsunuz. Fiyat farklı.
- Sağlayıcıya fiyatın ne zaman değiştiğini soruyorsunuz. Söyleyemiyorlar, çünkü kendi sistemleri yerinde üzerine yazıyor.
Bu noktada sorun sizin. Sağlayıcının değil. Sizin, çünkü boru hattınız artık var olduğunu kanıtlayamayacağınız bir fiyat üzerinden bir değerleme sonuçlandırdı.
Operasyon ekibi bugün cevap istiyor. Hukuk, katılımcı ekstresinin yeniden düzenlenmesi gerekip gerekmediğini bilmek istiyor. Düzenleyici, sağlayıcının sizin altınızdan sayıyı değiştirmiş olmasını umursamıyor.
Gerçekten işe yarayan şey
Dış fiyatlamaya olan bağımlılığı ortadan kaldıran akıllıca bir mimari yok. İşe yarayan şey, sağlayıcı beslemesini gerçeğin kaynağı olarak değil, güvenilmez girdi olarak ele almaktır.
Değiştirilemez yükleme (immutable ingestion). Her sağlayıcıdan gelen her dosya, iş tarihine göre değil, yükleme zaman damgasına göre anahtarlanmış yalnızca ekleme yapılabilen bir depoya iner. Sağlayıcı aynı fonu ve aynı tarihi iki farklı fiyatla iki kez gönderirse, her iki satır da geldikleri zaman damgalarıyla birlikte sonsuza kadar var olur. Değerleme sorgunuz, boru hattı çalıştığı sırada hangi sürüm geçerliyse ona bağlanır. Bu, en önemli tek disiplindir ve "fiyat zaten veri ambarında var" denilerek atlanan disiplindir.
Fiyat tablosunda bitemporal yapı. İş tarihi ve bilgi tarihi. Fon X'in 2024-03-15 tarihli fiyatı, 2024-03-15 itibarıyla bilindiğinde 12.3400 olabilir. 2024-03-16 itibarıyla bilindiğinde 12.3421 olabilir. Altı ay sonra arkeoloji yapmadan her iki soruya da cevap verebilmeniz gerekir.
Açık sağlayıcı metaverisi. Hangi sağlayıcı. Hangi dosya. O dosyadaki hangi satır. Hangi kesim saati. Taşıma bayrağı. Kurumsal işlem düzeltme bayrağı. Sağlayıcı bunları göndermiyorsa, null olarak işaretleyin ve null olduğunu bilin — boru hattının varsayımın var olmadığını iddia etmesine izin vermeyin.
Maddi olan her şey için çapraz sağlayıcı mutabakatı. AUM maruziyetinin önemli olduğu fonlar için iki bağımsız fiyat kaynağına abone olun ve günlük mutabakat yapın. Anlaşmadıklarında istisna, tahsis çalışmasından sonra değil, önce bir insana gider. Evet, bunun maliyeti daha fazla. Katılımcı ekstrelerini yeniden düzenlemekten daha az maliyetli.
Teknik değil, iş kararı olan bir referans fiyat kararı. Anlaşmadıklarında hangi sağlayıcı kazanır? Hangi fon ailelerinde? Hangi koşullarda aynı gün geçersiz kılma izni verilir ve kim imzalar? Bu yazılı değilse, Pazartesi sabahı 08:15'te cevap, telefonu kim açarsa o olacaktır.
Kimsenin duymak istemediği kısım
İncelediğim BES boru hatlarının çoğu, belirli bir tarihsel tarihte belirli bir fon için "hangi fiyatı kullandık, ne zaman aldık ve sağlayıcının anlayışının hangi sürümünü yansıtıyordu?" sorusuna cevap veremez. Şu anda veri ambarında olan fiyatı gösterebilirler. Bu aynı soru değil.
Bu iki cevap arasındaki boşluk, düzenleyici bulgularının yaşadığı yerdir. Tırmanan katılımcı şikayetlerinin yaşadığı yerdir. Operasyon ekibinin fazla mesaisinin yaşadığı yerdir.
Hesaplamayı sahiplenmek işin kolay kısmıdır. Hesaplamanın bağımlı olduğu her dış girdinin menşeini — sağlayıcının revizyonları, belgelenmemiş konvansiyonları ve sessiz üzerine yazmalarıyla birlikte hepsi yakalanmış olarak — sahiplenmek, çalışan bir boru hattı ile denetimden sağ çıkan bir boru hattını birbirinden ayıran kısımdır.
Sağlayıcı beslemesini gerçek olarak değil, kanıt olarak ele alın. Onu kanıt gibi saklayın. O zaman zaten güvendiğiniz hesaplama savunulabilir hale gelir; bu, doğru olmaktan farklı ve daha yararlı bir özelliktir.