Exchange Simulator

Exchange Simulator — Inside a market, order by order.
This is Exchange Simulator. Let’s take a closer look.

The interesting part of an exchange is what happens between the clicks.

I built a multi-symbol limit-order-book engine and desktop trading terminal in Java. It supports LIMIT, MARKET, and STOP_LIMIT orders, processing under strict price-time priority, alongside concurrent order handling, market simulation, analytics, and an event log. In my recorded local benchmark, 300,000 orders completed in 0.55–0.84 seconds; 67 JUnit 5 tests validate the engine’s behavior.

Exchange Simulator
Exchange Simulator — stock exchange simulator trade tape
Exchange Simulator · Application interface

Price, then time.

The matching engine handles LIMIT, MARKET, and STOP_LIMIT orders across symbols while enforcing strict price-time priority.

Exchange Simulator
Exchange Simulator — stock exchange simulator event log
Exchange Simulator · Product view 2

A visible market.

A Swing terminal presents books, trades, event logs, and analytics so the engine can be inspected as it runs.

Tested and measured.

67 JUnit 5 tests cover behavior. A 300,000-order local benchmark recorded 0.55–0.84 seconds in the measured environment.

Next projectYouTube LeadGenResearch, organized.
PUBLIC CHANNEL RESEARCH / 2026
DiscoverAPI v3→Filtermetadata→ExportCSV
Find the signal.

Organize public channel data.

PYTHON · SELENIUM · TKINTER