Home

Methodologie

Hoe Stockpeek werkt: welke bronnen we ingesten, hoe we sentiment scoren, welke modellen we gebruiken voor de digests + theses, en hoe vaak alles ververst. Eerlijk over wat het is en wat het niet is.

Data-bronnen

News: Yahoo Finance RSS per ticker (gratis, ~10–30 artikelen per stock per dag), aangevuld met Finnhub company-news endpoint. Duplicaten worden gedetecteerd via title-hash en SHA-256 van de URL.

Earnings + analyst data: Finnhub free-tier (60 calls/min). Earnings calendar, EPS history, analyst snapshots, price targets, rating changes, insider transactions, insider sentiment.

Financials (income / balance / cashflow): Finnhub /stock/financials-reported, opgeslagen als raw line-item JSON omdat bedrijven verschillende concepten rapporteren (US-GAAP vs IFRS).

Holders + options chain + key stats: Yahoo's onofficiële quoteSummary endpoint. Beste dekking voor US-listings; EU-listings zijn onregelmatig.

Macro: FRED (St. Louis Fed) voor US yields, fed funds, VIX, oil. Yahoo voor EU-indices (AEX, DAX, CAC, FTSE) — TD's free tier rejecteert EU-data.

Prices: Yahoo daily candles voor end-of-day stock prices. Geen real-time intraday — we draaien geen execution-platform.

AI-laag

Sentiment + materiality classifier: regex-based template-headline matching. Geen LLM — bewust gekozen voor snelheid + kosten + reproduceerbaarheid. Accuracy ~70% op finance-headlines getest tegen handmatig gelabelde set. Dit is GEEN sentiment-analyse op de full article body; het is rapid headline-bucketing.

AI-digest per stock per dag: Anthropic Claude Haiku 4.5 (default; configureerbaar via /settings/ai). Input: laatste 24u artikel-headlines + materiality-scores + recent earnings. Output: 200-500 woord NL-summary, sentiment-call, flagged risks, direction (warming/stable/cooling). ~€0.001-0.003 per digest.

Theses (bull/bear): Claude Sonnet 4.5 voor de zwaardere thesis-snapshots. Genereert short summary + long version + bull case + bear case + pivot-from-previous. Wordt op demand geregenereerd of via cron als de digest-direction sterk afwijkt van vorige.

Decisions engine top-5 setups: deterministische filter (RSI ∈ [35,70], conviction ≥50, earnings ≥3d, etc.) over alle 165 stocks → ranked top-5 → Claude schrijft entry-plan per setup. Geen AI in de ranking zelf — alleen in de geschreven uitleg.

Per-stock Q&A: Single-shot Haiku call met de volledige stock-context (digest, news, financials, analyst, insider, thesis) pre-injected. Geen tool-loop, geen retrieval — feed all relevant data, get focused answer.

Refresh-cadens

News-collection: dagelijks 22:30 CET (na US-close + voor EU-open volgende dag). ~5.000 artikelen per dag.

Classify (sentiment + materiality): elke 10 min, automatisch op nieuwe ongeklassificeerde artikelen.

Digests: dagelijks 22:35 CET, één per stock met activiteit in laatste 24u.

Decisions engine: dagelijks 22:45 CET op weekdagen. Top-5 setups voor volgende handelsdag.

Earnings + analyst snapshots: dagelijks 06:00 CET via fundamentals-sync.

Financial statements + holders: wekelijks (quarterly filings veranderen niet vaker).

Macro (FRED + Yahoo indices): dagelijks 04:00 CET.

Alerts: na elke classify-batch (~10 min) + na elke price-sync (~5 min in market hours). 4u cooldown per alert.

Privacy + isolation

Alle data is per-user geïsoleerd op DB-niveau via row-level user_id filtering. Watchlists, theses, alerts, notes — alles is van jou en niet van iemand anders.

Shared content (digests, news-summaries, sentiment-scores) zijn één per symbol — geen per-user copy. Dat houdt de AI-kosten radicaal laag (één digest serveert alle watchers van een stock) en betekent dat we GEEN per-user AI-spend tonen — die is shared.

Geen third-party analytics. Geen Google, geen Facebook, geen Hotjar. Anonymous activity-logs met weekly-rotated session IDs voor product-debugging, niets meer.

Wat het NIET is

Geen beleggingsadvies. Niet AFM-vergund als adviseur. AI-output is research, geen aanbeveling. Beslissingen zijn jouw verantwoordelijkheid.

Geen execution. We routen geen orders, openen geen positions, stoppen geen verliezen. Voor execution zoek je een broker.

Geen real-time data. Prijzen zijn EOD candles; news ingest loopt op een 5–30 min delay. Voor day-trading is dit het verkeerde tool.

Geen perfecte dekking. Yahoo + Finnhub hebben gaps voor non-US-listings, recent gepubliceerde tickers, micro-caps. We laten lege secties leeg in plaats van te raden.

AI kan fout zijn. Sentiment-classifier ~70%. Digest-AI hallucineert minder dan een chatbot omdat we structured input geven, maar het is nog steeds een statistical model. Citations + raw data zijn er voor verificatie.