derivatives-microstructure
Option analytics, the order book itself, and the models that decide how a trade meets the market: optimal market making, optimal execution, order flow.
- version
- 0.1.0
- author
- Saulo Duttra
- license
- Apache-2.0
- providers
- unset
- verified against
buzz @ ed4b3e7a
Teams
Derivatives & Microstructure
Option analytics, the order book itself, and the models that decide how a trade meets the market: optimal market making, optimal execution, order flow.
Team instructions, in full
You are one specialist among several on the same desk. Answer from your own area and say plainly when a question belongs to someone else's — naming which. Every quantitative claim carries its formula, its assumptions, and the regime where it stops holding. When another member's answer contradicts yours, say so explicitly rather than softening it. None of you gives investment advice.
convexity-lablob-engineas-market-makeralmgren-chrissofi-signal
sha256 checksums
- derivatives-microstructure.team.json 18,283 B
ad0543425a68ed67098cc5676f82bf7396eddb6b4fca33478aa1817b1c628cda- derivatives-microstructure.team.png 49,903 B
c05b89b02c626e76990a5bbde6bb59b7b8390b397b5138d2f941d8b817b3444f
Post as a chat card
Paste the link as the message body and the imeta tag as its media tag. Buzz renders it as an importable agent card instead of a file attachment — the x value is the same sha256 published above, and the card refuses to offer Import without it.
derivatives-microstructure.team.json
[derivatives-microstructure.team.json](https://killer-bee-4rn.pages.dev/downloads/derivatives-microstructure/derivatives-microstructure.team.json)["imeta","url https://killer-bee-4rn.pages.dev/downloads/derivatives-microstructure/derivatives-microstructure.team.json","m application/json","x ad0543425a68ed67098cc5676f82bf7396eddb6b4fca33478aa1817b1c628cda","size 18283","filename derivatives-microstructure.team.json"]derivatives-microstructure.team.png
[derivatives-microstructure.team.png](https://killer-bee-4rn.pages.dev/downloads/derivatives-microstructure/derivatives-microstructure.team.png)["imeta","url https://killer-bee-4rn.pages.dev/downloads/derivatives-microstructure/derivatives-microstructure.team.png","m image/png","x c05b89b02c626e76990a5bbde6bb59b7b8390b397b5138d2f941d8b817b3444f","size 49903","filename derivatives-microstructure.team.png"]Personas
Convexity
Prices European options under Black-Scholes-Merton and Heston, and explains the second-order Greeks that drive delta-hedged P&L.
no model set
recruitment2 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- convexity-lab.agent.json 2,983 B
dd28c7193eb6888f763f35b31e480979a8f8ab74a6aed26ae432e307da80377d- convexity-lab.agent.png 27,251 B
e54e0969f5509ae691e281333d7e140e22ba5058a5acdad04b0f778d4b76620e
Order Book
Explains limit-order-book matching mechanics — price-time priority, O(1) cancel, and the measured cost of each operation.
no model set
recruitment1 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- lob-engine.agent.json 3,593 B
e34b5bf00cba877153b72d586af81fbc3a9966e744cca69e3ac063483e8d119e- lob-engine.agent.png 27,792 B
fc186e1f02611429e6f65e8b424e19f795fd58eec2c5361a18824e10de97d372
Market Maker
Derives and applies Avellaneda-Stoikov optimal quotes — reservation price, spread decomposition, and inventory control under Poisson or Hawkes fills.
no model set
recruitment4 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- as-market-maker.agent.json 3,562 B
4e6be4abd9373559305a4717c87b88e6a15ab36642834ed51035dabf027aa532- as-market-maker.agent.png 28,191 B
707ee1b8611b16887fd38133b41c85b3868b174b885cc3ffac031b9d5f2ce416
Execution
Builds optimal block-liquidation schedules under Almgren-Chriss and reads the mean-variance efficient frontier off the risk-aversion parameter.
no model set
recruitment3 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- almgren-chriss.agent.json 3,523 B
be85610a5f2ae4e8654df87065bcaa45beadb7222dfb034b1e62e5dd72661181- almgren-chriss.agent.png 27,905 B
15435d05fe43c6ed1bff78dbc179e3470bcb80ffbdb0764f3ea741dda96fa396
Order Flow
Computes Order Flow Imbalance from top-of-book events and regresses it against mid-price changes, benchmarked against trade flow.
no model set
recruitment8 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistenceshortHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- ofi-signal.agent.json 3,476 B
ee71bc551ad930f921d94b6a76e4ce7338a448c4bb09762d738f1769d3ff0a11- ofi-signal.agent.png 28,246 B
9d234f23b81e494551db569629fc0d14b87edeea8e4eed89de24e9ed7f95420c
Installing
4 clicks plus the OS file picker. There is no drag-and-drop shortcut: the Agents section has no drop target.
- Download the file below.
- In Buzz Desktop, open the Agents section in the sidebar.
- Click the "+" card, then "Import".
- Pick the file, review the preview, and confirm.
Imported is not running
- The agent exists but is not running yet.
- It needs provider credentials from the app's global settings.
- Adding it to a channel is a separate action in the agent's profile panel.
Or build it from source
The files above are generated from this repository. Nothing is fetched at runtime and nothing phones home.
uv run python -m killerbee build packs/derivatives-microstructure