Claude voor financiële analyse met live marktdata
Leer Claude aandelen en opties analyseren met live marktdata: een gratis API zonder sleutel, drie verbindingsmethoden en prompts voor onderbouwde antwoorden.
Claude is zeer goed in het lezen van financiële gegevens en het uitleggen van de betekenis ervan. Het weet echter niet goed wat de cijfers van vandaag zijn, omdat de trainingsgegevens van een taalmodel maanden vóór uw vraag eindigen. De oplossing is eenvoudig: geef Claude actuele marktgegevens via een API en laat het doen waar het daadwerkelijk goed in is: analyseren, vergelijken en uitleg geven in duidelijke taal.
In deze handleiding leest u hoe u dit doet met een gratis API voor marktgegevens, op drie verschillende manieren Claude ermee verbindt en werkende prompts gebruikt die u kunt kopiëren. Volledige transparantie: de API is van Strasmore, dat door ons team is gebouwd. U hebt geen account nodig, dus u kunt alles in deze handleiding binnen de volgende vijf minuten uitproberen.
Waarom Claude een gegevensbron nodig heeft
Vraag Claude zonder gekoppelde tools: "wat is het dividendrendement van Microsoft op dit moment?" Dan krijgt u een van twee mogelijke foutscenario's. Claude weigert de vraag of geeft antwoord op basis van trainingsgegevens die maanden oud zijn. Beide situaties ontstaan omdat het model geen toegang heeft tot actuele koersen. Het kan niet zelfstandig informatie opzoeken.
Koppel een gegevensbron en de situatie verandert volledig. Claude leest JSON probleemloos, houdt tientallen rijen in de context zonder het overzicht te verliezen en vergelijkt, rangschikt en vat de gegevens graag samen. De kwaliteit van het antwoord hangt dan af van de kwaliteit van de gegevens die u aanlevert.
Een gratis API voor marktdata zonder key
De demo-API van Strasmore biedt een catalogus met vaste query's voor Amerikaanse aandelen- en optiedata in gewone JSON-indeling. U hoeft zich niet te registreren en hebt geen API-key nodig. Ook hoeft u geen rekening te houden met ingewikkelde rate limiting. De volledige referentie van de endpoints staat in het bericht met de API-documentatie. De korte versie:
# 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"Elke response bevat de rijen, de kolomnamen en de exacte SQL waarmee de waarden zijn opgehaald. Dat laatste is belangrijk voor werk met AI. U kunt Claude de SQL samen met de data geven. Claude kan dan zowel de query als het resultaat uitleggen.
De prijzen zijn vertraagd en de optiegri eken zijn dagwaarden. Voor leren, screenen en analyseren is dat precies wat u nodig hebt. Dit is geen tradingfeed. Deze handleiding gaat over analyse, niet over het uitvoeren van transacties.
Methode 1: plak de JSON in een chat
De versie zonder configuratie. Voer één curl-opdracht uit, kopieer de JSON en plak deze in een Claude-chat met een duidelijke instructie. Dit werkt in de webapp van claude.ai, de desktopapp of een willekeurige chatinterface.
Een promptindeling die goed werkt:
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?De derde vraag is belangrijk. Deze dwingt Claude om de beperkingen van de gegevens te benoemen in plaats van te ver door te gaan. De suggesties van Claude, zoals "controleer de uitbetalingsgeschiedenis" en "vergelijk met de sector", leiden vaak tot een betere vervolgvraag dan u zonder voorbereiding zou hebben opgesteld.
Methode 2: Claude Code de gegevens zelf laten ophalen
Als u Claude Code gebruikt, kunt u het kopiëren en plakken volledig overslaan, omdat Claude Code zelfstandig curl kan uitvoeren. Stel een vraag en geef aan waar de gegevens staan:
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 leest de catalogus, kiest dividend_yield_leaders, haalt de gegevens op en werkt met de echte rijen. Omdat de agentlus op uw machine draait, kan deze ook met alles op die machine samenwerken: de agent kan resultaten in bestanden opslaan, er met een Python-script grafieken van maken of het scherm van vandaag vergelijken met het scherm dat vorige week is opgeslagen. Let op één kostenpost: elke JSON-payload die de agent ophaalt, blijft in het gesprek staan en wordt bij de volgende beurt opnieuw verzonden. Dat is waarom een lange Claude Code-sessie duur wordt.
Een Linux-server die altijd actief is, is de natuurlijke plek voor deze workflow. Een dagelijkse lus met de opdracht "haal de schermen op, vergelijk ze met gisteren en schrijf een samenvatting" vereist een machine die nooit slaapt. We hebben een volledige handleiding voor Claude Code uitvoeren op een VPS met tmux, zodat sessies na een verbroken SSH-verbinding blijven bestaan. Als u hiervoor kiest, lees dan eerst onze handleiding voor AI-agents veilig uitvoeren op een VPS; een agent met shell-toegang vereist echte beveiligingsmaatregelen.
Methode 3: de Claude API met een fetch-tool
Voor software die u bouwt, stelt u de Claude API beschikbaar als tool. Met de Python SDK van Anthropic bestaat de volledige koppeling uit één tooldefinitie en één fetch-functie:
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 roept de tool aan wanneer een vraag gegevens vereist. U voert de fetch uit, geeft de JSON terug en Claude beantwoordt de vraag op basis van actuele rijen in plaats van geheugen. De client haalt uw sleutel op uit de omgeving. Als deze code op een server of achter een cloudprovider terechtkomt, zoek dan eerst uit hoe u de client daar authenticeert voordat u iets hardcodeert. Dit is ook de enige route waarbij u per token betaalt in plaats van via een chatabonnement. Als u zich afvraagt of de Claude API een gratis abonnement heeft, is het korte antwoord: u krijgt bij registratie een klein tegoed en betaalt daarna op basis van verbruik. Hetzelfde patroon werkt met het Model Context Protocol als u de voorkeur geeft aan een herbruikbare server in plaats van een inline tool. Onze handleiding over MCP-servers op een VPS beschrijft hoe u deze host.
Prompts die tot goede analyses leiden
Enkele patronen verbeteren de uitvoer consistent, ongeacht hoe u de verbinding maakt:
- Vraag Claude om rijen te citeren. "Noem bij elke bewering de ticker en het nummer waarop deze is gebaseerd." Dit voorkomt vage samenvattingen.
- Vraag wat de gegevens niet kunnen aantonen. Vertraagde koersen, greeks aan het einde van de handelsdag en een vaste selectie hebben allemaal beperkingen. Claude benoemt die duidelijk wanneer u erom vraagt. Zo blijft de analyse betrouwbaar.
- Laat Claude vergelijken in plaats van voorspellen. "Welke van deze rendementen lijken houdbaar op basis van de weergegeven payout ratio's?" levert een onderbouwd antwoord op. "Welk aandeel gaat stijgen?" levert een goed geformuleerde gok op, omdat de gegevens een voorspelling niet ondersteunen.
- Houd de SQL in de context. Het veld
sqllaat Claude precies zien hoe een selectie is opgebouwd. Daardoor kan het uitleggen waarom een naam ontbreekt, bijvoorbeeld door een ondergrens voor de marktkapitalisatie of een bovengrens voor het rendement, in plaats van een reden te verzinnen.
Wanneer vaste query's niet meer volstaan
De schermen van de demo zijn bewust vastgelegd. De volgende stap is de betaalde API van Strasmore: hetzelfde datawarehouse, 22 jaar Amerikaanse aandelen en 12 jaar optiegeschiedenis, plus uw eigen vragen in SQL of gewoon Engels met een programmatische sleutel. De workflow blijft identiek. Uw tool haalt gegevens op via een geauthenticeerd endpoint in plaats van via het openbare endpoint, en u bepaalt zelf de vragen. Claude is bijzonder goed in het schrijven van ClickHouse SQL voor een gedocumenteerd schema. Daardoor wordt "haal de dividendgeschiedenis op van elke REIT boven $10B en rangschik deze op basis van de groei over vijf jaar" een taak waarvoor één prompt volstaat.
FAQ
Kan Claude aandelen analyseren zonder gegevensbron?
Niet met actuele cijfers. De trainingsgegevens eindigen vóór vandaag. Alles wat Claude zegt over actuele koersen is daarom gebaseerd op verouderde gegevens. Geef Claude een live API. Dan is de analyse gebaseerd op de rijen die Claude zojuist heeft opgehaald.
Is de Strasmore-demo-API echt gratis?
Ja. U hebt geen key, registratie of creditcard nodig. De API levert een catalogus met vaste query's voor vertraagde gegevens over Amerikaanse aandelen en opties aan het einde van de handelsdag. De API is bewust opengesteld voor AI-agents.
Heb ik hiervoor een VPS nodig?
Nee. Voor de workflow waarbij u tekst plakt, hebt u alleen een browser nodig. Een VPS wordt nuttig wanneer u de agentlus volgens een schema wilt uitvoeren, deze bij verbroken verbindingen wilt laten doorwerken en lokale bestanden met eerdere resultaten wilt bewaren.
Is dit financieel advies?
Nee. Alles hier is tooling voor data-analyse. Claude vat gegevens samen en vergelijkt deze. Wat u ermee doet, is uw beslissing. Vertraagde educatieve gegevens vormen geen basis voor het uitvoeren van transacties.
Verbind één scherm met één chat en u ziet direct het verschil: Claude klinkt niet langer zelfverzekerd over cijfers die het niet kan weten en wordt wel nuttig voor cijfers die het kan analyseren.