Dan Krawczun

AI-enabled workflows for asset management, built end-to-end.

I build AI-enabled workflows for asset-management teams — process mapping, requirements, tooling, regression-tested implementation, and adoption support. My focus is the operational layer between portfolio managers and the data: compliance review, attribution, research extraction, and the long tail of admin work where practical AI actually pays off.

Projects

5 shown

Filings Analyst MCP

Live

An MCP server for querying SEC EDGAR filings — built for AI agents and humans

A Model Context Protocol server backed by a RAG pipeline over SEC EDGAR 10-Ks. Ingests filings directly from EDGAR, splits them into section-aware chunks, embeds locally with sentence-transformers, retrieves via sqlite-vec, and synthesizes grounded answers with inline citations back to the filing. Pluggable across embedding providers (local or OpenAI) and LLM providers (Claude CLI, Anthropic API, OpenAI API). Answers questions like "What did the filing say about AI risks?" against Apple's most recent 10-K end-to-end, with real measured evaluation metrics published in the repo's README — faithfulness 0.992, refusal_correctness 1.000 on a stratified 10-item sample of a hand-curated golden set.

PythonMCPRAGsqlite-vecClaude CLISEC EDGAROpen source
github.com/CZtrader299/filings-analyst-mcp

AI Capex Flow Map

Live

Hyperscaler → Supplier Attribution

A working prototype of an AI-enabled research workflow for asset-management analysts. Pulls $400B+ of annual hyperscaler capex directly from SEC EDGAR filings, runs Claude-CLI structured extraction over earnings transcripts, and routes the dollars through to specific supplier exposure via a transparent attribution model. Every figure is source-linked back to its filing — auditable end-to-end. The “Ask the Analyst” chatbot is grounded in the curated dataset, demonstrating a Human + AI design where the model assists rather than replaces analyst judgment.

Next.jsClaude CLISEC EDGAR XBRLHuman + AI workflowSource-traceable
aicapex.krawczun.com

LSE Buyback Scraper

Live

Daily RNS share-transaction monitoring with a self-improving extraction pipeline

Runs daily against the London Stock Exchange RNS feed, pulling every UK Investment Trust share-transaction announcement of the day — buybacks, issuances, tender offers. Claude CLI is the primary extractor; a deterministic regex layer is the fast path for boilerplate formats, and patterns Claude and regex agree on for three consecutive runs get promoted into the regex library — so the system gets faster and cheaper over time without code changes. Built as a regulatory-grade instrument: output fed daily TR1 disclosure decisions under FCA 48-hour thresholds, replacing ~2 hours per day of manual review.

PythonClaude CLISeleniumLSE RNSAuto-learnTR1 / FCAOpen source
krawczun.com/projects/lse-buyback-scraper

Active ETF Finder

Live

Find Active ETFs that match a stock or mutual fund

Enter any US-listed stock, ETF, or popular mutual fund and rank the Active ETFs most similar to it by underlying exposure. Builds per-fund profiles from SEC N-PORT-P filings, scores across holdings overlap, sector and market-cap tilts, style factors, and 3-year weekly return correlation. The corpus is rebuilt offline; the live tool is fully static and runs the similarity math in the browser.

Next.jsSEC EDGAR N-PORTSimilarity scoringYahoo FinanceStatic export
krawczun.com/projects/etf-similarity

LOOM

Prototype live

Workflow-aware document review for regulated teams

A document review and approval platform for small regulated teams — built around the workflow itself, not the document. Every artifact moves through a defined review sequence with role-based approvals, parallel stages, change-request paths, and a complete audit trail. The wedge over generic e-signature or CLM tools: workflow-aware compliance evidence. AI review hooks plug into the stage state, so model-assisted checks become a controllable step rather than an opaque pre-process.

Workflow engineFastAPIReactRegTechAudit trail
krawczun.com/projects/loom