Event-driven trading platform on European M&A regulation
Context
Detect and exploit M&A regulatory filings across three jurisdictions, DE, FR, IT regulators, in very different formats.
An event-driven system built on those filings, in a space where each jurisdiction publishes in its own format.
The constraint on the ground: no live market data on the test account.
The system
One parser per jurisdiction feeds the chain, up to the decision logger that records the price at the moment of the event.
Alembic migrations stay clean throughout the chain, from filing ingestion to the decision logger.
Decisions & trade-offs
One parser per jurisdiction. An offer-price bug was breaking about 40% of German deals, fixed.
The fix made ingestion reliable.
No live market data on the test account. Rather than heavy infrastructure, a logger that records the price at the moment of the event.
That unblocks the test phase cleanly.
Result
Stable ingestion, clean Alembic migrations, test phase unblocked.
What it shows
Modeling a complex domain, spotting the blocking constraint, and working around it with a sober decision.