ABD Piyasasından Aylık %3 Getiri Sağlamak İçin Claude ile Otomatik İşlem Botu Nasıl Oluşturulur (Net ve Gereksiz Detaylardan Arındırılmış)

@rajulmind
ARAPÇA2 ay önce · 20 May 2026
1.3M
440
30
3
759

TL;DR

Claude 3.5 ve Model Context Protocol (MCP) kullanarak Nakit Teminatlı Satış (Cash-Secured Puts) gibi opsiyon stratejilerini otomatize etmeye yönelik; matematiksel avantaj, risk yönetimi ve sıfır insan müdahalesine odaklanan kapsamlı bir teknik rehber.

Gerçekçi olalım, kişisel gelişim gurularının veya sosyal medya abartıcılarının süslemeleri olmadan. Tüccarların büyük çoğunluğu paralarını kaybeder çünkü piyasayı bir kumarhane gibi görürler; fiyatın ikiye katlanmasını umarak opsiyon sözleşmeleri satın alır, saatlerce ekranlara bakıp hayali destek ve direnç çizgileri çizerler. Bu bir iş değil; zamanınızı ve enerjinizi gerçek bir getiri olmadan tüketen "Boş İş"tir (Busy Work).

Yıllık %30 ila %60 arasında (aylık yaklaşık %3) bir nakit akışı elde etmek istiyorsanız, matematik nettir: "Kumarhane" siz olmalısınız. Sürdürülebilir getiriler tahmin yürütmekten değil, NVDA, AAPL ve MSFT gibi Mega-Cap Teknoloji hisseleri üzerinde münhasır opsiyon satış stratejileri (Nakit Teminatlı Satımlar - CSPs ve Teminatlı Alım Opsiyonları - CCs) aracılığıyla sözleşmelerin zaman değerini (Theta Bozulması) kullanmaktan gelir.

Çünkü zamanınız Gelir Getirici Faaliyetlere (RGAs) ve işinizi büyütmeye harcanmalıdır; bu işlemleri manuel olarak yürütmek zaman kaybıdır. Bu kapsamlı teknik rehberde, Tam Otomatik Bir Alım Satım Botu'nu inceleyip inşa edeceğiz. Next.js 14, TypeScript, PostgreSQL kullanan modern bir altyapıya güvenecek ve Claude 3.5'i, insan müdahalesi olmadan doğrudan piyasaya bağlanmak için MCP (Model Bağlam Protokolü) ile entegre edilmiş analitik beyin olarak kullanacağız.

Birinci Kısım: Avantajın Arkasındaki Matematik

Tek bir satır kod yazmadan önce, botu yönlendirecek titiz matematiksel mantığı anlamalıyız. Piyasa yönünü tahmin etmek için bir sistem inşa etmiyoruz; spekülatörlere sigorta satmak için bir sistem inşa ediyoruz.

1. Sözleşme Satın Alma Efsanesi ve Satmanın Gerçeği

Bir opsiyon sözleşmesi satın aldığınızda, üç düşmanla savaşıyorsunuz: yön, volatilite ve zaman. Zaman, alıcıya karşı her gün işler. Ancak bir Opsiyon Satıcısı olarak zaman sizin en büyük müttefikinizdir. Getirileri, matematiksel olarak Theta ($ \Theta $) ile temsil edilen zaman değerinin aşınması yoluyla hedefliyoruz.

Black-Scholes modelinde opsiyon fiyatlaması çeşitli faktörlere göre hesaplanır ve zaman bozulması şu şekilde temsil edilir:

Burada $V$ sözleşme değeri ve $t$ vade sonuna kalan süredir. Bu denklem bize tek bir şey söyler: Geçen her günle birlikte sattığımız sözleşmenin değeri düşer (istediğimiz şey budur, çünkü onu daha düşük bir fiyattan geri almak veya değersiz bir şekilde sona ermesine izin vermek isteriz).

2. Nakit Teminatlı Satım Opsiyonları (CSPs) Stratejisi

Programlayacağımız algoritmik mantık öncelikle Satım (Put) sözleşmeleri satmaya dayanacaktır.

  • Mekanizma: Yüksek kaliteli bir hisse senedi (örneğin MSFT) seçer ve mevcut fiyattan daha düşük bir Kullanım Fiyatında, 30 ila 45 günlük bir vade sonu (DTE) için bir Satım sözleşmesi satarsınız.
  • Getiri: Portföyünüze hemen bir nakit miktarı (Prim) alırsınız.
  • Risk: Hisse senedi kullanım fiyatının altına düşerse, hisse senedini o fiyattan satın almak zorunda kalırsınız. Mükemmel bir hisse senedi seçtiğiniz için, ona sahip olmanın bir sakıncası yoktur.
  • Yıllıklandırılmış Getiri Denklemi:

Bot bu denklemi her fırsat için hesaplayacak ve yıllıklandırılmış getiri %36'yı (yani aylık %3) aşmadığı sürece işlemi gerçekleştirmeyecektir.

3. Delta ($ \Delta $) Kullanarak Risk Yöneticisi Olarak

Mevcut fiyata çok yakın sözleşmeler satmak istemiyoruz. Claude'u Delta'sı 0.15 ile 0.20 arasında değişen sözleşmeleri araması için yönlendireceğiz. Delta matematiksel olarak, sözleşme fiyatının hisse senedi fiyatındaki değişime göre değişim oranıdır:

Ancak opsiyon satışı dünyasında Delta, sözleşmenin "Para İçinde" bitme olasılığının yaklaşık bir olasılığı olarak okunur. 0.15'lik bir Delta, sözleşmenin %85 olasılıkla değersiz bir şekilde sona ereceği ve tam Primi elinizde tutacağınız anlamına gelir. Bu bizim Matematiksel Avantajımızdır.

İkinci Kısım: Stack ve Mimari

Kod Gerektirmeyen (No-Code) platformlara veya dağınık betiklere güvenmek profesyonelce değildir ve değişikliklere dayanmaz. Bu botu yönetmek için mini bir SaaS sistemi (İç Araç) inşa edeceğiz.

Kullanılan Teknolojiler:

  1. Next.js 14 (App Router): Sistemin temel yapısıdır; bize bir arka panel (dashboard) ve Claude ile iletişim kuracak API Rotalarını çalıştırmak için bir ortam sağlar.
  2. TypeScript: Özellikle finansal tutarlar ve karmaşık işlemlerle uğraşırken sıkı Tip Güvenliği (Type Safety) sağlamak için.
  3. PostgreSQL & Prisma: Her işlemi, Claude'un her kararını kaydetmek ve sözleşme durumunu (Açık, Kapalı, Devredilmiş) takip etmek için.
  4. Alpaca API: MCP aracılığıyla bağlanacak finansal broker.

Veritabanı Tasarımı (Prisma Şeması)

Her alım satım döngüsü için doğru takibe ihtiyacımız var. İşte temel veri yapısı:

Bu tasarım, botun kararlarını (AI Muhakemesi) daha sonra inceleyerek 80/20 kuralını uygulamanızı sağlar: işlemleri yürütmek yerine verileri gözden geçirirsiniz.

Üçüncü Kısım: Claude ile MCP'nin (Model Bağlam Protokolü) Büyüsü

Paradigma değişiminin yaşandığı yer burasıdır. Geçmişte, bir AI alım satım botu oluşturmak, LLM metnini API komutlarına çevirmek (Ayrıştırma) için yüzlerce satır kod yazmayı gerektiriyordu.

MCP protokolü bu sorunu kökten çözer. Claude'un doğrudan API'lerle konuşmasına, yapılarını anlamasına ve işlevlerini yerel olarak çağırmasına olanak tanıyan açık bir standarttır.

Alpaca MCP Sunucusunun Kurulumu

Alpaca, Claude'un piyasayı okumasına ve işlem yapmasına izin veren bir MCP sunucusu sağlar. Bu sunucuyu Claude'un onunla konuşabilmesi için yerel olarak veya sunucunuzda çalıştıracağız.

  1. uv ile Kurulum: uv aracı, Python ortamlarını yönetmek için en hızlı olanıdır. Sunucuyu Claude'un ayarlarına ekleyeceğiz. claude_desktop_config.json dosyasını oluşturun veya değiştirin:

Katı kural: Her zaman ALPACA_PAPER: "true" ile başlayın. Koda ne kadar güvenirseniz güvenin, canlı piyasalar programlama hatalarını affetmez.

Claude Araçları Nasıl Anlıyor?

MCP çalıştığında, Claude artık Bağlamında kullanabileceği araçlara sahiptir, örneğin:

  • get_account(): Mevcut nakdi öğrenmek için.
  • get_options_chain(symbol): Opsiyon zincirini, Prim fiyatlarını ve Yunanları çekmek için.
  • place_order(symbol, qty, side, type, ...): Emri piyasaya göndermek için.

Dördüncü Kısım: Prompt Mühendisliği ve Yürütme Arayüzü

Botumuz, bir Next.js API Rotası aracılığıyla her gün piyasa açılışında (veya opsiyon fiyatlaması için en iyi zaman olan kapanıştan bir saat önce) tetiklenen zamanlanmış bir iş (Cron Job) olarak çalışacaktır.

Anthropic API arayüzüne katı bağlamı gönderen TypeScript kodu yazacağız.

typescript
1// Buradaki TypeScript kodu, Claude'a bağlamı (mevcut portföy durumu, piyasa verileri) ve talimatları (belirli Deltalarda CSP sat, vb.) içeren bir prompt gönderecektir.
2// Claude, MCP aracılığıyla aldığı araçları kullanarak kararlar alacak ve işlemleri yürütecektir.

Beşinci Kısım: Gelişmiş Otomasyon (İşlem Yönetimi ve Devretme)

İşlemleri açmak kolay kısımdır. Amatörleri profesyonellerden ayıran asıl zorluk İşlem Yönetimi'dir. Sözleşmeleri vade sonuna kadar açık bırakıp Devir (Assignment) riskine veya şiddetli piyasa dalgalanmalarına maruz kalamayız.

Bot, periyodik API çağrılarıyla aşağıdaki günlük kontrol görevlerini gerçekleştirecek şekilde programlanmalıdır:

1. Mekanik Kâr Alma

Altın kural: Primin %100'ü için açgözlü olmayın. Bir sözleşmenin ömrünün son dönemi, değer erozyonunda yavaştır (Gamma Riski).

  • Programlanmış Mantık: Mevcut sözleşme değeri, satıldığı fiyatın %70 ila %80'i oranında düşerse, Claude'a derhal kapatma (Kapatmak İçin Satın Al) emri verin.
  • Sebep: Daha yüksek getirili yeni bir işlemde yeniden kullanmak için sermayeyi (Alım Gücü) erken serbest bırakmak, Bileşik Etkiyi artırır.

2. Kriz Yönetimi Stratejisi (Devretme Protokolü)

Ya NVDA üzerinde 100$'dan bir Satım sattıysak ve fiyat aniden 102$'a düştüyse? Sözleşme artık Para İçinde bitme tehlikesiyle karşı karşıyadır.

  • Bot "Devretme" (Rolling) mantığı içermelidir.
  • Devretme programlı olarak nasıl çalışır? Basitçe Alpaca'ya çok ayaklı (multi-leg) bir emir göndermektir: birincisi mevcut kaybettiren sözleşme için (Kapatmak İçin Satın Al) ve ikincisi daha uzun vadeli (örneğin ek 30 gün) ve daha düşük kullanım fiyatlı (örneğin 95$) yeni bir sözleşme için (Açmak İçin Sat).
  • Devretme için Matematiksel Koşul: Devretme, Net Kredi ile yapılmalıdır (yani yeni sözleşmeden alınan Prim, eski sözleşmenin kaybını karşılamalı ve portföye ek bir miktar eklemelidir). Claude'u bunu matematiksel olarak hesaplaması ve Devretmeyi yalnızca Net Kredi > 0 ise gerçekleştirmesi için yönlendireceğiz.

Altıncı Kısım: Boş İşi Ortadan Kaldırmak ve 80/20 Kuralını Uygulamak

Bir geliştirici ve iş sahibi olarak zamanınız değerlidir. Bu karmaşık sistemi başlangıçta inşa etmenin amacı, daha sonra "Sıfır İnsan Müdahalesi" durumuna ulaşmaktır.

80/20'yi burada nasıl uygularız?

  • Sonuçların %80'i: Sağlam matematiksel stratejiden (Prim satmak, güçlü hisse senetleri seçmek, Deltayı yönetmek) gelir.
  • Çabanın %20'si: Günlük bir alım satım uygulaması açmak yerine, botun performansını gözden geçirmek için Next.js ile oluşturduğunuz Paneli (Dashboard) izlemek için harcanmalıdır.

Bunu etkinleştirmek için manuel çağrı veya karar vermeyin. Botu bir e-posta bildirim sistemine bağlayın (E-posta Pazarlama Araçları veya Next.js'e entegre Resend/SendGrid aracılığıyla düzenli e-postalar). Bot ne zaman bir işlem yapsa, bir sözleşme kapatsa veya bir Devretme gerçekleştirse, size bir özet e-postası gönderir. Siz sadece özeti okursunuz. Gelir getirici faaliyetlere hizmet eden otomasyonun gerçek anlamı budur.

Yedinci Kısım: Görünmez Riskler ve Stres Testi

Hiçbir sistem risksiz değildir. Botu Gerçek Para ile etkinleştirmeden önce, felaketleri önlemek için aşağıdaki noktalardan emin olmalısınız:

1. Kazanç Çağrıları (Earnings Calls) Ezme Riski

AI'ın hisleri yoktur, ancak ona doğru verileri beslemezseniz kör olabilir. Büyük şirketler (NVDA gibi) kazanç açıklamadan önce, Zımni Volatilite (IV) büyük ölçüde yükselir ve Prim fiyatlarını çok cazip seviyelere çeker.

  • Hata: Bot %3 yerine %10 aylık getiri görecek ve büyük emirler verecektir.
  • Algoritmik Çözüm: Claude'un Kazanç Tarihlerini getirmesi için bir araç eklenmelidir. Prompt'u şu şekilde programlayın: "Açıklama Riski'nden (Gap Risk) kaçınmak için, ilgili şirketin kazanç açıklamasının yapıldığı haftada sona eren herhangi bir sözleşmeyi satma."
  • Talimat (bot için): "Getiriyi hesaplarken ve kullanım fiyatını belirlerken yalnızca Mark Fiyatını kullanma. Alış (Bid) ve Satış (Ask) fiyatlarını kontrol et. Spread, Alış değerinin %10'undan büyükse, Kayma (Slippage) getiriyi yok edeceği için işlemi görmezden gel."
  • Bot, opsiyon piyasasında münhasıran Limit Emirleri kullanmalı ve asla Piyasa Emirleri kullanmamalıdır.

3. Güvenlik Mimarisi (Fail-Safes)

Ya piyasa ani bir çöküşe (Flash Crash) girerse ve NVDA bir günde %15 düşerse?

  • Claude'un kontrolü dışında, Next.js arka ucuna sabit kodlanmış bir kural yerleştirilmelidir.
  • Örnek: if (marketDrop > 5%) { suspendBotActivity() }.
  • Finansal panik zamanlarında (Siyah Kuğu olayları) %100 LLM'ye güvenmeyin. Otomatik yürütmeyi geçici olarak durdurun, değerlendirme için kontrolü elinize alın, ardından yeniden başlatın.

Sekizinci Kısım: Dağıtım ve Ölçeklendirme

Artık sistem hazır, kod yazıldı ve Prompt'lar sıkılaştırıldı. Gerçek bir Üretim ortamına nasıl koyarız?

  1. Arka Uç Barındırma: Next.js projenizi Vercel veya AWS'ye dağıtın.
  2. Veritabanı Yönetimi: PostgreSQL yönetimini basitleştirmek için Supabase veya Neon gibi bir hizmet kullanın.
  3. Cron Job'ları Kurma: Botun API'sini her gün belirli saatlerde (örneğin, açılış karmaşası geçtikten sonra New York saatiyle 10:00'da) çalıştırmak için GitHub Actions, Vercel Cron veya Inngest gibi harici bir hizmet kullanabilirsiniz.
  4. Geliştirme ve Test Ortamı: Tam bir ay boyunca (tam bir opsiyon döngüsü) ALPACA_PAPER: "true" çalıştırmaya devam edin. Botun performansını izleyin. Demo ortamında hedeflenen %3'e ulaştı mı? Kaybettiren sözleşmelerle akıllıca hareket etti mi ve Devretme işlemlerini doğru bir şekilde gerçekleştirdi mi?
  5. Canlıya Geçiş: Sayılar algoritmanın başarısını kanıtladığında, anahtarları gerçek olanlarla değiştirin. Gerçek piyasada bir ilk test olarak portföyünüzün yalnızca %10'u ile başlayın.

Son Söz (Acımasız Gerçek)

Bu sistem sizi bir gecede zengin edecek sihirli bir araç değildir. On yıllardır başarılı olduğu kanıtlanmış bir finansal stratejiye hizmet etmek için ileri düzey bir yazılım mühendisliği uygulamasıdır. Analiz ve Yunanları hesaplamada AI'ın (Claude) gücünü, MCP protokolü aracılığıyla API'lerin hızını ve Piyasa Yapıcıların (Market Makers) yaptıklarını yürütmek için Next.js ortamının kararlılığını birleştiriyorsunuz.

Kısayollar aramayın. Kurallara bağlı kalın: Prim satın, mega-cap hisselere bağlı kalın, gerektiğinde Devretme yapın ve zaman değeri olmayan sözleşmeleri asla satın almayın. Zor ve sıkıcı işi makinenin yapmasına izin verin ve odak noktanızı işinizi kurmaya, diğer yazılımlarınızı geliştirmeye ve hayatınızda gerçek bir fark yaratan gelir getirici faaliyetlere yönlendirin.

Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet