SSD Nodes Learn Hosting plans →
Rehberler Matt ConnorYazan Matt Connor

Claude ile Finansal Veri Analizi Rehberi

Claude kullanarak hisse senedi ve opsiyon analizi yapmanın yollarını öğrenin. Ucretsiz API entegrasyonu, veri baglama yontemleri ve dogru analiz icin gereken istemler burada.

Claude, finansal verileri okuma ve bunları açıklama konusunda oldukça başarılıdır. Ancak güncel rakamlar konusunda yetersizdir; çünkü bir dil modelinin eğitim verileri, sorunuzu sormadan aylar önce sona erer. Çözüm basittir: Claude'a bir API aracılığıyla güncel piyasa verilerini sağlayın ve onun asıl başarılı olduğu analiz, karşılaştırma ve sade bir dille açıklama yapma işini ona bırakın.

Bu kılavuz, ücretsiz bir piyasa verisi API'si ile bunu nasıl yapacağınızı, Claude'u bu API'ye bağlamanın üç farklı yolunu ve kopyalayıp kullanabileceğiniz örnek komutları göstermektedir. Şeffaflık adına belirtelim: API, ekibimiz tarafından geliştirilen Strasmore'a aittir. Herhangi bir hesap gerektirmez, bu nedenle bu kılavuzdaki her şeyi önümüzdeki beş dakika içinde deneyebilirsiniz.

Claude neden bir veri kaynağına ihtiyaç duyar

Claude'a herhangi bir araç bağlamadan "Microsoft'un şu anki temettü getirisi nedir" diye sorulduğunda iki sonuçtan biri ortaya çıkar. Ya yanıt vermeyi reddeder ya da aylar öncesine ait eğitim verilerine dayanarak yanıt verir. Bunun nedeni her iki durumda da modelin güncel fiyatlara erişememesidir. Model kendi başına herhangi bir bilgiyi arayamaz.

Bir veri kaynağı bağlandığında durum tamamen değişir. Claude JSON verisini akıcı biçimde okur, onlarca satırı bağlamı kaybetmeden işleyebilir ve verilerin gerçekte ne gösterdiğini karşılaştırıp sıralayarak özetleyebilir. Yanıtın kalitesi artık modele sağlanan verilerin kalitesine bağlıdır.

Anahtarsız ücretsiz piyasa verisi API'si

Strasmore'un demo API'si, ABD hisse senetleri ve opsiyon verileri üzerindeki sabit sorgu kataloğunu düz JSON formatında sunar. Kayıt olma, API anahtarı veya hız sınırı (rate-limit) karmaşası yoktur. Uç nokta referansının tamamı API dokümantasyon yazısında yer almaktadır; kısa özet şöyledir:

# What queries exist? (start here)
curl "https://ai.strasmore.com/api/demo/catalog"

# The highest large-cap dividend yields right now
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"

# Implied-volatility leaders in the options market
curl "https://ai.strasmore.com/api/demo?q=iv_leaders"

# The latest market headlines with tickers
curl "https://ai.strasmore.com/api/demo?q=latest_market_news"

Her yanıt; satırları, sütun isimlerini ve sayıları üreten kesin SQL sorgusunu içerir. Son kısım yapay zeka çalışmaları için önemlidir: Claude'a verilerle birlikte SQL sorgusunu da gösterebilirsiniz; böylece sonuç kadar sorguyu da size açıklayabilir.

Veriler canlı değildir. Hisse senedi fiyatları gecikmelidir, opsiyon greeks ve zımni oynaklık (implied volatility) gün sonu değerleridir ve her sorgunun sonucu en fazla on dakikada bir yenilenir; bu nedenle daha sık sorgulama yapmak aynı satırları döndürür. Öğrenme, tarama ve analiz iş akışları için ihtiyacınız olan tam olarak budur. Bu bir alım satım akışı değildir ve bu kılavuz alım satım uygulaması değil, analiz hakkındadır.

Yöntem 1: JSON verilerini bir sohbete yapıştırma

Sıfır kurulum gerektiren yöntemdir. Bir curl komutu çalıştırılır, JSON verileri kopyalanır ve açık bir talimatla Claude sohbetine yapıştırılır. Bu yöntem claude.ai web uygulamasında, masaüstü uygulamasında veya herhangi bir sohbet arayüzünde çalışır.

İşe yarayan bir istem şablonu:

Here is JSON from a market data API. The `sql` field shows exactly
how the numbers were computed.

[paste the JSON here]

1. Summarize what this data shows in plain English.
2. Which three rows stand out, and what makes them unusual?
3. What would you want to check next before drawing conclusions?

Üçüncü soru önemlidir. Claude'un verilerin sınırlarını belirlemesini ve aşırı çıkarım yapmamasını sağlar. Önerileri ("ödeme geçmişini kontrol et", "sektörle karşılaştır") çoğu zaman, hazırlıksız biçimde yazılacak herhangi bir istemden daha iyi bir sonraki sorgu oluşturur.

Yol 2: Verileri Claude Code'un kendisinin almasını sağlama

Claude Code çalıştırıyorsanız kopyala-yapıştır işlemini tamamen atlayabilirsiniz; çünkü Claude Code kendi başına curl çalıştırabilir. Claude Code'a bir soru sorun ve verilerin nerede bulunduğunu belirtin:

Fetch https://ai.strasmore.com/api/demo/catalog, pick the query that
best answers this question, fetch it, and analyze the result:
which large-cap stocks pay the highest dividend yields right now,
and how do their P/E ratios compare?

Claude Code kataloğu okur, dividend_yield_leaders seçer, verileri alır ve gerçek satırlar üzerinden çalışır. Agent döngüsü makinenizde çalıştığı için bu işlem, makinedeki diğer bileşenlerle de birlikte kullanılabilir: sonuçları dosyalara kaydedebilir, bir Python betiğiyle grafik oluşturabilir veya bugünkü ekranı geçen hafta kaydettiği ekranla karşılaştırabilir. Dikkat edilmesi gereken bir maliyet vardır: agent'ın aldığı her JSON yükü konuşmada tutulur ve sonraki turda yeniden gönderilir. Bu durum, uzun bir Claude Code oturumunun neden pahalı hale geldiğini açıklar.

Sürekli çalışan bir Linux sunucusu bu iş akışı için uygun yerdir. "Ekranları al, dünkü verilerle karşılaştır ve bana bir özet yaz" biçimindeki günlük döngü, hiç uyumayan bir makine gerektirir. Oturumların SSH bağlantısı kesildiğinde de devam etmesi için Claude Code'u tmux ile bir VPS üzerinde çalıştırma konusunda kapsamlı bir rehberimiz bulunmaktadır. Bu yöntemi kullanacaksanız önce AI agent'larını bir VPS üzerinde güvenli biçimde çalıştırma rehberimizi okuyun; shell erişimine sahip bir agent için gerçek güvenlik kontrolleri gerekir.

Yöntem 3: Fetch aracı ile Claude API

Geliştirdiğiniz yazılımlar için Claude'a API'yi bir araç olarak tanımlayın. Anthropic'in Python SDK'sı ile tüm bağlantı süreci, bir araç tanımı ve bir fetch fonksiyonundan ibarettir:

import json, urllib.request
import anthropic

def fetch_demo(query_key: str) -> str:
    url = f"https://ai.strasmore.com/api/demo?q={query_key}"
    with urllib.request.urlopen(url, timeout=30) as r:
        return r.read().decode()

client = anthropic.Anthropic()
tools = [{
    "name": "fetch_market_data",
    "description": "Fetch a fixed market-data query. Keys are listed at "
                   "https://ai.strasmore.com/api/demo/catalog e.g. "
                   "dividend_yield_leaders, iv_leaders, latest_market_news.",
    "input_schema": {
        "type": "object",
        "properties": {"query_key": {"type": "string"}},
        "required": ["query_key"],
    },
}]

# Claude decides when to call the tool; your loop executes fetch_demo()
# and returns the JSON as the tool result. See Anthropic's tool-use docs.

Claude, bir soru veri gerektirdiğinde aracı çağırır, siz fetch işlemini gerçekleştirip JSON'ı geri iletirsiniz; o da hafızasından değil, gerçek satırlardan yanıt verir. İstemci, anahtarınızı ortam değişkenlerinden alır; bu nedenle kod bir sunucuda veya bulut sağlayıcı üzerinde çalışacaksa, herhangi bir şeyi sabit kodlamadan önce istemcinin orada nasıl doğrulanacağını belirleyin. Bu yöntem, bir sohbet aboneliği yerine token başına ücretlendirme yapan tek yoldur; bu yüzden ölçeklendirmeden önce Claude API'nin ücretsiz bir katmanı olup olmadığını ve başlangıç kredisinden sonra ne kadar ödeyeceğinizi kontrol edin. Aynı model, satır içi bir araç yerine yeniden kullanılabilir bir sunucu tercih ederseniz Model Context Protocol ile de çalışır; VPS üzerinde MCP sunucuları kılavuzumuz bunların barındırılmasını ele almaktadır.

İyi analiz sağlayan istemler

Hangi bağlantı yönteminin kullanıldığından bağımsız olarak aşağıdaki kalıplar çıktıyı sürekli iyileştirir:

  • Claude'dan satırlara atıf yapmasını isteyin. "Her iddia için ticker'ı ve bu iddianın dayandığı sayıyı belirt." Bu, belirsiz özetleri önler.
  • Verilerin neyi gösteremeyeceğini sorun. Gecikmeli fiyatların, gün sonu greklerinin ve sabit bir ekranın sınırları vardır. Sorulduğunda Claude bunları açıkça belirtir ve analiz daha gerçekçi kalır.
  • Tahmin istemek yerine karşılaştırma yapmasını isteyin. "Gösterilen payout oranlarına göre bu getirilerden hangileri sürdürülebilir görünüyor?" sorusu, verilere dayalı bir yanıt sağlar. "Hangi hisse yükselecek?" sorusu ise iyi yazılmış bir tahminle sonuçlanır; çünkü veriler böyle bir tahmini desteklemez.
  • SQL sorgusunu bağlam içinde tutun. sql alanı, bir ekranın nasıl oluşturulduğunu Claude'a tam olarak gösterir. Böylece bir hissenin neden listede olmadığını (örneğin minimum piyasa değeri veya maksimum getiri sınırı nedeniyle) açıklayabilir; gerekçe uydurması gerekmez.

Sabit sorgular yetersiz kaldığında

Demo ekranları kasıtlı olarak sabitlenmiştir ancak kendi sorularınızı sormak için ödeme yapmanız gerekmez. Aynı demo, kendi salt okunur SQL sorgularınızı anahtar gerektirmeden çalıştırmanıza da olanak tanır: sorguyu https://ai.strasmore.com/api/demo/sql?sql= adresine gönderdiğinizde, yanıt içerisinde belirtilen 500 satır, 20 saniye ve bir yıllık geçmiş sınırları dahilinde yürütülür. Kredi kartı gerektirmeyen ücretsiz bir hesap, Strasmore terminali üzerinden günde 100 adet SQL veya doğal dilde yazılmış sorgu hakkı tanır; terminal, sorguyu çalıştırmadan önce oluşturulan SQL kodunu size gösterir.

Programatik bir anahtar için de ücretli bir plana ihtiyacınız yoktur: ücretsiz bir anahtar satır sınırını yükseltir; ücretli planlar ise ek geçmiş verisi, tick seviyesinde işlemler ve CSV dışa aktarma özellikleri sunar. Veri ambarı 22 yıllık ABD hisse senedi ve 12 yıllık opsiyon geçmişini barındırır ancak ne kadarını okuyabileceğiniz seçtiğiniz plana bağlıdır. Ekim 2026 itibarıyla Free planı bir yıllık (1 Ocak 2025'e kadar), Developer planı ($79/ay) üç yıllık (1 Ocak 2023'e kadar), Pro ($249/ay) ve Enterprise planları ise tüm geçmişi okuyabilir. Anahtarlı API SQL kabul eder; doğal dilde soru sorma özelliği API'ye değil, terminale özgü bir işlevdir. İş akışı aynı kalır; aracınız açık uç nokta yerine kimlik doğrulamalı bir uç noktadan veri çeker ve soruları tanımlama yetkisi size geçer. Claude, belgelenmiş bir şema üzerinde ClickHouse SQL yazma konusunda oldukça başarılıdır. Bu sayede "piyasa değeri 10 milyar doların üzerindeki tüm GYO'ların temettü geçmişini çek ve beş yıllık büyümeye göre sırala" gibi bir talep, Pro veya Enterprise planlarında tek bir komutla gerçekleştirilebilir; zira üç yıllık bir veri penceresi beş yıllık büyüme verisini kapsayamaz.

FAQ

Claude herhangi bir veri kaynağı olmadan hisse senedi analizi yapabilir mi?

Güncel rakamlarla yapamaz. Eğitim verileri bugünden önce sona erdiği için, güncel fiyatlar hakkında söylediği her şey eski hafızasına dayanır. Ona bir piyasa verisi API'si verin; analiz, az önce çektiği satırlara dayalı olacaktır.

Strasmore demo API'si gerçekten ücretsiz mi?

Evet. Anahtar yok, kayıt yok, kart yok. Gecikmeli ABD hisse senetleri ve gün sonu opsiyon verileri üzerinde sabit sorgu kataloğu sunar; ayrıca 500 satır ve bir yıllık geçmişle sınırlı, anahtarsız bir SQL uç noktası içerir ve yapay zeka ajanları için bilinçli olarak açık tutulmuştur.

Bunun için bir VPS'ye ihtiyacım var mı?

Hayır. Kopyala-yapıştır iş akışı için sadece bir tarayıcı yeterlidir. VPS, ajan döngüsünün bir program dahilinde çalışmasını, bağlantı kesilmelerinden etkilenmemesini ve geçmiş sonuçların yerel dosyalarını tutmak istediğinizde anlamlı hale gelir.

Bu bir finansal tavsiye mi?

Hayır. Buradaki her şey analiz aracıdır. Claude verileri özetler ve karşılaştırır; bununla ne yapacağınız sizin kararınızdır ve gecikmeli eğitim verileri alım satım uygulaması için bir temel oluşturmaz.

Bir ekranı bir sohbet penceresine bağlayın, farkı hemen göreceksiniz: Claude bilmediği rakamlar hakkında kendinden emin konuşmayı bırakacak ve bildiği rakamlar hakkında faydalı olmaya başlayacaktır.