Bugün okyanustaki balinaları değil, Wall Street’te trilyonları çeviren o dev "balinaları" masaya yatırıyoruz. Eğer fiyat hareketlerinin sadece rastgele bir "Brown hareketi" dansı olduğunu düşünüyorsanız, sizi hayal kırıklığına uğratmak (ya da sevindirmek) zorundayım: Her güçlü ivmenin arkasında genellikle kurumsal bir ayak izi vardır.
BlackRock, Fidelity veya Grayscale gibi devler bir varlığa girdiklerinde, akıllı telefonlarından öylece "Al" butonuna basıp geçemezler. Hacimleri o kadar büyüktür ki, likidite içinde arkalarında "kanlı bir iz" bırakırlar. İşte biz bugün o izi okumayı öğreneceğiz.
1. Bu "Kurumsallar" Kimdir ve İzleri Neden Kutsal Kasedir?
Kurumsal yatırımcılar (ETF fonları, hedge fonları, emeklilik fonları) piyasanın "Akıllı Parasıdır" (Smart Money). Bizim gibi bireysel yatırımcıların aksine, onlar katı birikim (accumulation) algoritmalarıyla çalışırlar.
Ana hedefleri, fiyatı erkenden "pump"lamadan pozisyona girmektir. Ancak 500 milyon dolarlık bir varlık alımını gizlemek imkansızdır.
Fonların varlığını ele veren ana işaretler:
- Anormal Hacim (VSA): Fiyat minimum hareket ederken hacmin patlaması (gizli birikim).
- Hacim Ağırlıklı Ortalama Fiyat (VWAP): Fonlar genellikle VWAP seviyesinde veya altında maliyetlenmeye çalışır.
- On-chain Verileri (Kripto ETF'leri için): Borsa cüzdanlarından saklama (custodial) cüzdanlarına (Coinbase Prime vb.) yapılan transferler.
2. Avcının Alet Çantası: Gerçek Zamanlı Veriler Nereden İzlenir?
Karanlıkta yolumuzu bulmaya çalışmak yerine profesyonel yazılımlar ve açık siciller kullanıyoruz.
A. Terminaller ve Agregatörler (Hisse Senedi & Kripto)
- Farside Investors / Coinglass: BTC/ETH ETF’lerini takip edenler için bu işin alfabesidir. Girişler (Inflows) ve çıkışlar (Outflows) raporlama gecikmeleri dahilinde neredeyse canlı güncellenir.
- Whale Alert: Blokzincir üzerindeki devasa transferlerin takibi. "Unknown wallet to Coinbase" etiketli 10.000 BTC'lik bir transfer görürseniz, muhtemelen bir fon için borsa dışı (OTC) bir işlem hazırlanıyordur.
- TradingView (Volume Profile İndikatörü): Fonların pozisyonlarını nerede yoğunlaştırdığını gösteren "Yüksek Hacimli Düğümleri" (High Volume Nodes) görmenizi sağlar.
B. 13F Raporları (Borsa İstanbul ve ABD Borsaları için)
100 milyon dolardan fazla varlığı olan fonlar, üç ayda bir portföylerini SEC’e (veya yerel regülatörlere) bildirmek zorundadır.
- Eksiği: Veriler 45 gün gecikmeyle gelir.
- Artısı: Küresel yönü anlamaya yardımcı olur; Vanguard gibi devlerin neye "çark ettiğini" görmenizi sağlar.
3. Tablo: İzlenmesi Gereken Kritik Metrikler
| Metrik | Anlamı | Aksiyon Sinyali |
|---|---|---|
| Net Inflow (Net Giriş) | Günlük toplam alım eksi satım miktarı. | 3-5 gün üst üste pozitif seyir = güçlü birikim. |
| AUM (Assets Under Management) | Yönetilen toplam varlık büyüklüğü. | Fiyat artmazken AUM’un artması = gizli boğa uyumsuzluğu. |
| Premium/Discount to NAV | ETF pay fiyatı ile varlığın gerçek değeri arasındaki fark. | Yüksek iskonto (discount) genellikle dipten toplama öncesi görülür. |
| Open Interest (OI) | Vadeli işlemlerdeki açık pozisyon sayısı. | Fiyatla beraber OI’nın artması = kurumsallar long pozisyona giriyor. |
4. Pratik Hack: Otomasyon Kodu (Python)
Her 5 dakikada bir sayfayı yenilemek yerine, API’ye "istek" atan ve değişiklikleri bildiren basit bir script yazmaya ne dersiniz? İşte bir API (örneğin Coinglass) üzerinden veri takibi için taslak kod:
import requests
import time
# BTC-ETF akışlarını takip eden örnek fonksiyon
def check_etf_flows():
url = "https://api.example.com/v1/etf/btc/flows" # Gerçek endpoint ile değiştirin
headers = {"X-API-KEY": "SIZIN_OZEL_ANAHTARINIZ"}
try:
response = requests.get(url, headers=headers)
data = response.json()
daily_inflow = data['last_day_net_inflow']
if daily_inflow > 100_000_000: # Eğer giriş > $100 milyon ise
print(f"🚀 Dikkat! Dev alım: +${daily_inflow/1e6:.2f}M")
elif daily_inflow < -100_000_000:
print(f"⚠️ Tehlike! Fonlar boşaltıyor: ${daily_inflow/1e6:.2f}M")
else:
print(f"Sakin seyir. Net akış: ${daily_inflow/1e6:.2f}M")
except Exception as e:
print(f"API Hatası: {e}")
# Saatlik izleme başlat
while True:
check_etf_flows()
time.sleep(3600)
5. Az Bilinen İnce Bilgiler: Likidite "Süpürme" ve OTC İşlemler
Grafiklerde fiyatın sertçe aşağı iğne (sweep) attığını, ardından fırlayıp gittiğini çok görürsünüz değil mi? Bu, klasik bir kurumsal manipülasyondur.
Fonların çok fazla likiditeye ihtiyacı vardır. Ucuza almak için sizin —yani bireysel yatırımcıların— satmasına ihtiyaç duyarlar. Sizin stoplarınızı patlatıp (Stop-run) yapay bir arz yaratırlar ve tam o anda algoritmaları tahtadaki tüm satışları bir "elektrikli süpürge" gibi çeker.
Bunu nasıl fark edersiniz?
Footprint grafiklerine (küme analizi) bakın. Eğer mumun alt iğnesinde devasa piyasa satışları görüyorsanız ama fiyat daha aşağı gitmiyorsa; tebrikler, bir fonun limit emrinin kalabalığı nasıl "yediğini" canlı canlı izlediniz.
Fonların likiditeyi nasıl "vakumladığını" çözdük; şimdi işin en heyecanlı kısmına, yani genellikle kapalı trader gruplarında konuşulan somut stratejilere ve teknik detaylara geçelim.
6. "TWAP" Metodu ve Grafikte Nasıl Yakalanır?
Büyük oyuncular nadiren "piyasa" (market) emri atarlar. Genellikle TWAP (Time-Weighted Average Price) algoritmasını kullanırlar. Bu algoritma, devasa bir işlemi küçük parçalara böler ve tahtadaki (order book) oyuncuları ürkütmemek için bu parçaları düzenli zaman aralıklarıyla işleme koyar.
Bizim için grafikteki görüntüsü şöyledir:
- Grafikte mikro hacimlerden oluşan bir "merdiven" yapısı belirir.
- Fiyat dar bir kanalda hareket eder ancak ne zaman belirli bir seviyeye geri çekilse, anında agresif bir şekilde geri alınır.
İpucu: 1 dakikalık veya 5 dakikalık zaman dilimini açın ve Cumulative Delta indikatörünü ekleyin. Eğer fiyat yerinde sayıyor ama delta istikrarlı bir şekilde artıyorsa (yeşil barlar kümülatif olarak yukarı gidiyorsa), fonun "vakumu" TWAP algoritması üzerinden çalışıyor demektir.
7. Arbitraj ve Gapler: Raporlarda Yazmayan Detaylar
Piyasada Basis Trade (baz ticareti) diye bir kavram vardır. Kurumsal oyuncular genellikle spot varlığı (örneğin ETF üzerinden Bitcoin) satın alırken, aynı anda vadeli işlemlerde (futures) satış yaparak fiyat farkından risksiz kar elde etmeye çalışırlar.
Neye bakmalı?
- CME Bitcoin Futures Gap: Eğer fonların ağırlıklı işlem yaptığı CME borsasında fiyat boşluğu (gap) kaldıysa, %90 ihtimalle fiyat oraya geri dönecektir. Fonlar bu seviyeleri portföy dengeleme için birer mıknatıs gibi kullanırlar.
- Premium Index: Eğer ETF hisseleri (IBIT veya FBTC gibi) piyasa açılışı öncesinde (pre-market) net aktif değerinden (NAV) daha yüksek bir primle işlem görüyorsa, bu durum ana seansta güçlü bir "alım" dalgası geleceğinin kesin işaretidir.
8. Tablo: Zamanlama — "Büyük Para" Ne Zaman Uyanır?
ETF işlemleri sıkı bir şekilde ABD borsa seanslarına bağlıdır. Bu saatlerin dışında fon aktivitesi minimum seviyededir.
| Zaman (TSİ) | Olay | Trader İçin Anlamı |
|---|---|---|
| 15:00 - 16:30 | ABD Pre-market | Beklentilerin oluştuğu an. ETF hisselerindeki işlem hacmine bakılır. |
| 16:30 - 17:30 | Açılış (The Open) | En yüksek volatilite dönemi. Büyük piyasa emirlerinin gerçekleştiği an. |
| 20:00 - 21:00 | New York "Öğle Arası" | Sakinlik dönemi. Eğer bu saatte fiyat yükseliyorsa, bu çok güçlü bir trendin işaretidir. |
| 22:30 - 23:00 | Kapanış (The Close) | Pozisyonların kapatılması veya yarına hazırlık. Genelde bir sonraki günün yönünü belirler. |
9. İleri Seviye Kod: Resmi Sitelerden Veri Çekme (Scraping)
Bazen API'lar veriyi geç yansıtır. En güvenilir (biraz zahmetli olsa da) yöntem, portföy yönetim şirketlerinin sayfalarını doğrudan taramaktır. Örneğin BlackRock (iShares), varlık listelerini içeren dosyaları her gün günceller.
import pandas as pd
# iShares (BlackRock) sitesinden CSV okuma mantığı
# URL genellikle değişir, bu sadece konsept bir örnektir
def get_blackrock_holdings():
url = "https://www.ishares.com/us/products/etf_ticker/holdings.csv"
try:
# Fonlar bazen botları engeller, tarayıcı gibi görünmek için User-Agent gerekebilir
df = pd.read_csv(url, skiprows=9)
# Hedef varlığı filtrele (örneğin BTC veya NVDA)
target_asset = df[df['Asset Name'].str.contains('Bitcoin', na=False)]
current_amount = target_asset['Shares'].values[0]
print(f"📊 Fonun bakiyesindeki güncel varlık miktarı: {current_amount}")
return current_amount
except Exception as e:
print(f"Veri çekilemedi: {e}")
# Dünkü veriyle karşılaştırma yapmak gerçek birikimi (accumulation) anlamanızı sağlar
10. Riskler ve "Akıllılar İçin Tuzaklar"
Unutmayın: Fonlar da hata yapabilir veya sadece riskten korunma (hedging) amacıyla işlem yapıyor olabilirler.
- Redemptions (İtfalar): Bazen borsalara yapılan büyük transferler satış değil, katılma paylarının iadesi gibi teknik bir prosedür olabilir. Hemen paniğe kapılmayın, haftalık genel dinamiğe bakın.
- Front-running: Büyük piyasa yapıcılar fonların emirlerini bizden önce görürler. Eğer çok net bir sinyal görmenize rağmen fiyat tersine gidiyorsa, gerçek hareket başlamadan önce kalabalığı bir "likidite tuzağına" çekiyor olabilirler.
Karar: Kurumsalları takip etmek %100 gelecek tahmini yapmak değil, olasılıklarla birlikte işlem yapmaktır. "Büyük abinin" mal topladığını gördüğünüzde, göreviniz ona engel olmak değil; fiyat "aya gidene" (to the moon) kadar doğru zamanda trene atlamaktır.