Ücretsiz Borsa Veri API Kaynağı
Anahtar veya kayıt gerektirmeyen ücretsiz borsa veri API hizmeti. ABD hisse senetleri ve opsiyon verileri için yedi adet JSON sorgusu sunulmaktadır.
Strasmore, anahtar veya kayıt gerektirmeyen ücretsiz bir borsa veri API'si sunmaktadır. ABD hisse senetleri ve opsiyon verileri üzerine küratörlüğünü yaptığı, okuma amaçlı sorgulardan oluşan genişleyen bir veri setini HTTPS üzerinden JSON formatında sağlar. API, hem insanlar hem de yapay zeka ajanları için kasıtlı olarak açık tutulmaktadır. Ayrıca, ücretsiz bir hesabın kendi sorgularını yazabildiği, daha nadir görülen bir özelliğin anahtarsız demosudur: ücretsiz bir SQL API. Bu sayfa her bir uç noktayı belgelemekte, çalışan çağrıları göstermekte ve API'nin döndürdüğü verilerin aynısını grafiklerle sunmaktadır.
Ücretsiz API'nin sunduğu veriler
Her bir anahtar, bir piyasa okuyucusunun sorduğu bir soruyu yanıtlar. Yazım tarihi itibarıyla katalog şu şekildedir:
spy_qqq: Son 45 seans boyunca SPY ve QQQ normalize edilmiş getirileridividend_yield_leaders: Son seanstaki en yüksek piyasa değeri yüksek şirket temettü verimleriupcoming_ex_dividends: Nakit tutarları ve ödeme tarihleriyle birlikte gelecek ABD temettü tarihlerishort_interest_watch: Son açığa satış faiz kapanışına göre gün bazında kapatma süreleri liderleriiv_leaders: Likit opsiyon dayanak varlıkları arasındaki gün sonu zımni volatilite liderlerirecent_ipos: Son 180 gündeki ABD halka arzları, teklif fiyatı ve büyüklüğü ile birliktelatest_market_news: En yeni piyasa manşetleri ve bahsettikleri ticker sembolleribiggest_movers: Son düzenli seansta likit hisseler arasındaki en büyük hareketlerrevenue_leaders: En son yıllık gelir ve net kar bazında en büyük ABD şirketlerimost_active_options: Opsiyon hacminin yoğunlaştığı yerler ve ortalama zımni volatiliteput_call_ratio: En aktif dayanak varlıkların put/call hacim oranlarıupcoming_splits: Yakın tarihli ve planlanmış hisse bölünmelerimarket_holidays: Gelecek NYSE kapanış saatleri ve erken kapanışlar
Hisse fiyatları gecikmelidir. Opsiyon greeks ve zımni volatilite değerleri gün sonu değerleridir. Her veri paketi, veriyi oluşturan tam SQL sorgusunu içerir; böylece her sayı kendi sorgusuna kadar takip edilebilir.
Nasıl çağrılır
Herhangi bir başlık gerektirmeyen tek bir GET isteği:
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
Katalog uç noktası; her bir sorgu için hazır bir URL, sade bir dille yazılmış açıklama ve kullanım notaları ile mevcut tüm anahtarları listeler. API'yi programatik olarak keşfediliyorsa önce bu uç noktadan veri çekilmelidir:
curl "https://ai.strasmore.com/api/demo/catalog"
Yanıt; çözümlenmiş anahtarı, yanıtlanan soruyu, SQL kodunu, sütun adlarını, satırları ve iki işaretçi alanını içerir. Yapı (değerler çıkarılmıştır):
{
"key": "dividend_yield_leaders",
"label": "En yüksek temettü verimi, büyük ölçekli şirketler, son oturum",
"nl": "Hangi ABD merkezli büyük ölçekli hisseler şu anda en yüksek temettü verimine sahip?",
"sql": "SELECT ...",
"columns": ["as_of", "ticker", "dividend_yield_pct", "..."],
"rows": ["..."],
"source": "Strasmore Research",
"more": "Daha fazlası için https://www.strasmore.com adresine bakınız ..."
}
Var olmayan bir anahtarın iletilmesi, hata vermek yerine varsayılan sorguyu döndürür ve bunu bir fallback_from alanı ile işaretler. Bu alan bir yazım hatası uyarısı olarak değerlendirilmelidir; geçerli anahtarlar için katalog tek kaynak olarak kabul edilmelidir.
Ajanlar ve LLM'ler için tasarlandı
Demo, bugün yazılmasına gerek olmayan yazılımlar tarafından çağrılmak üzere tasarlanmıştır. Yanıtlar access-control-allow-origin: * ve CORS ön kontrolleri aracılığıyla her türlü kaynaktan izin verici şekilde yanıt verir; böylece tarayıcı uygulamaları, defterler ve LLM ajanları veriyi doğrudan çekebilir. Altyapıda, her sorgu en fazla her on dakikada bir yeniden hesaplanır ve birkaç milisaniye içinde bellekten sunulur.
Bir ajanın okuması gereken sırayla, makine tarafından okunabilir giriş noktaları:
https://www.strasmore.com/llms.txt, içerik dizinini ve demo API'sini tek bir kısa dosyada tanımlar.https://ai.strasmore.com/api/demo/catalog, her bir sorguyu bir URL ile listeler.- Her yanıtın
morealanı, kataloğa ve tam ürüne yönlendirir.
İki nezaket notu. Her sorgunun verileri en fazla her on dakikada bir yenilenir, bu nedenle daha hızlı yapılan sorgulamalar aynı verileri döndürür. Her veri paketindeki source alanı verinin kaynağını belirtir; bir veri yeniden yayınlandığında, uygun olan yerlerde bu alan görünür tutulmalıdır.
Demonun arkasındaki veriler
API yanıtları, bu blogun okuduğu veri ambarından gelmektedir. Aşağıdaki paneller, demonun sorgularını blog hattı üzerinden çalıştırır ve her birinin altında SQL kodları açıkça sunulur.
spy_qqq anahtarı, SPY ve QQQ kapanışlarını 45 günlük bir pencerenin başından itibaren yüzde getiriler olarak normalize eder. Mevcut penceredeki 30 oturumu boyunca, SPY'ın kümülatif hareketi -1.6% değerini, QQQ'nun hareketi ise -5.69% değerini ölçer.
Her verinin arkasındaki tam SQL
SELECT day,
round((spy / first_value(spy) OVER (ORDER BY day ASC) - 1) * 100, 2) AS spy_return_pct,
round((qqq / first_value(qqq) OVER (ORDER BY day ASC) - 1) * 100, 2) AS qqq_return_pct
FROM (
SELECT toDate(window_start) AS day,
argMaxIf(close, window_start, ticker = 'SPY') AS spy,
argMaxIf(close, window_start, ticker = 'QQQ') AS qqq
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ') AND window_start >= now() - INTERVAL 45 DAY
GROUP BY day
)
ORDER BY daydividend_yield_leaders anahtarı, piyasa değeri 2 milyar doların üzerinde olan ve %2 ile %15 arasında getiri sağlayan hisseleri filtreler. Alt sınır gürültüyü temizler, üst sınır ise hiçbir şirketin sürdüremeyeceği getiri oranları gibi özel temettü kaynaklı hatalı verileri ayıklar. Jul 17 itibarıyla, listenin başında STRC oranıyla 13.45% yer almaktadır. Tek bir şirketin onlarca yıllık ödeme geçmişi hakkında bilgi edinmek için Microsoft'un temettü geçmişi kısmına bakınız.
Her verinin arkasındaki tam SQL
SELECT ticker,
round(dividend_yield * 100, 2) AS dividend_yield_pct,
formatDateTime(date, '%b %e') AS as_of_label
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND dividend_yield BETWEEN 0.02 AND 0.15
AND market_cap > 2e9
AND ticker NOT IN ('SPCX')
ORDER BY dividend_yield DESC
LIMIT 12iv_leaders anahtarı, listelenen tüm kullanım fiyatları ve vadeler için dayanak varlık başına gün sonu zımni oynaklık ortalamasını alır, anlamlı opsiyon hacmine sahip olanları tutar ve bunları sıralar. Mevcut lider, 299.1% ortalama zımni oynaklık ile SNXX'dır. Bu ekrandaki yüksek değerler, opsiyon piyasasının büyük hareketler fiyatladığı hisseleri işaret eder; ekran seviyeyi belirtir ve yorumlamayı kullanıcıya bırakır.
Her verinin arkasındaki tam SQL
SELECT underlying_symbol AS ticker,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
HAVING sum(volume) > 10000
ORDER BY avg_iv_pct DESC
LIMIT 12short_interest_watch anahtarı, kısa pozisyon verisi kılavuzumuzda açıklanan FINRA veri setini kullanarak gün bazında açığa satış süresini sıralar ve upcoming_ex_dividends kurumsal işlemler takvimini okur. Her ikisi de yukarıdaki yapıyı takip eder: sabit bir filtreleme, sınırlı bir sonuç ve veri paketinde yer alan SQL kodu.
Demodan tam depolama alanına
Demodaki sorgular kasıtlı olarak sabitlenmiştir: düşük maliyetli, önbelleğe alınabilir ve herkesin erişimine açık olacak şekilde güvenlidir. Arkadaki veri deposu 22 yıllık ABD hisse senetleri ve 12 yıllık opsiyon geçmişi barındırmaktadır; ücretsiz bir hesap (kart gerektirmez), günde 100 sorgu ile bu veriye karşı kendi SQL komutlarını çalıştırabilir. Ücretli katmanlar tam geçmişe, tick verilerine ve programatik API anahtarlarına erişim sağlar. Sabit bir ekran yeterli gelmemeye başladığında, ücretsiz SQL katmanı bir üst aşamadır.
SSS
Strasmore piyasa verisi API'si gerçekten ücretsiz mi?
Evet. Demo uç noktaları için anahtar, kayıt veya ödeme bilgisi gerekmez. Bu uç noktalar yalnızca sabit sorgulara yanıt verir; özel sorgular tam ürün üzerinden gerçekleştirilir.
Bir API anahtarına veya kimlik doğrulamasına ihtiyacım var mı?
Hayır. Her demo uç noktası, kimlik doğrulaması gerektirmeyen düz GET isteklerine yanıt verir. Anahtarlar yalnızca özel sorgular çalıştıran ücretli programatik API için mevcuttur.
Demo verileri ne kadar güncel?
Hisse fiyatları gerçek zamanlı değil, gecikmelidir. Oranlar, açığa satış oranları ve kurumsal işlemler kaynaklarının güncellenme sıklığına göre güncellenir. Greeks ve zımni volatilite gün sonu verileridir. Her bir sorgunun sonucu en fazla her on dakikada bir yenilenir.
LLM ajanım veya tarayıcı uygulamam doğrudan çağrı yapabilir mi?
Evet. Yanıtlar her kaynaktan açık CORS ile verilir, ön kontroller her yerde başarılı olur ve /api/demo/catalog adresindeki katalog, bir ajanın dokümantasyon olmadan okuyabileceği her sorguyu JSON formatında tanımlar.
Var olmayan bir anahtar talep edersem ne olur?
API, varsayılan spy_qqq sorgusunu sunar ve talep edilen öğeyi belirten bir fallback_from alanı ekler. Geçerli anahtarların listesi için kataloğu kontrol edin.
Bu sayfadaki her panel canlı bir kayıtlı sorgudur; aynı veri ambarı, Strasmore terminal üzerinden SQL veya düz İngilizce ile yazdığınız soruları yanıtlar.