The suite
Each primitive has to earn its name.
The engines are not a monolith. A Ferro name means there is, or will be, a reusable artifact: a crate, service, wire contract, managed component, or licensed module. Internal utilities do not get promoted into the family just because they are useful.
Matching
FerroMatch
Deterministic limit-order-book matching. Price-time priority, configurable tick semantics, explicit tiebreakers, no wall-clock dependencies.
- ·Replay-exact from journal
- ·Property-tested invariants
- ·Used by Spread Foundry and MeridianScope for simulated fills
Signal analysis
FerroWave
Discrete wavelet transforms for non-stationary return series. Best-basis selection, thresholding, derived statistics for signal construction.
- ·DWT / IDWT with common wavelets
- ·Mutation-scored numerics
- ·Consumed by Spread Foundry signal overlays
Pricing · risk
FerroRisk
Option pricing, Greeks, and implied-vol surface fitting. Reference implementations with property and mutation testing, benchmarked against industry parity points.
- ·Black-Scholes, Heston, and local-vol kernels
- ·Greeks via AD plus analytic fallbacks
- ·Surface fitting with explicit coverage regions
Construction
FerroSpread
Spread construction and risk decomposition. Builds vertical, calendar, diagonal, butterfly, and condor structures with clean leg-level accounting. Embedded in the applications.
- ·Leg-level Greek roll-up
- ·P&L scenarios over vol and underlying
- ·Embedded in Spread Foundry and MeridianScope
Market data
FerroFeed
Provider-agnostic market-data plumbing. Snapshot semantics, ingestion contracts, replayable buffers. The ingest side of a deterministic system.
- ·Provider contracts with signed schemas
- ·Tradability and quality gating
- ·Replayable to match Anvil journal segments
Replay · time
FerroReplay
Deterministic clock, replay, and journal primitives. The small foundation Anvil uses to make time and state evolution reproducible.
- ·Deterministic clock semantics
- ·Replay-friendly state transitions
- ·Built into Anvil as a platform primitive