summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-17 11:15:59 +0000
committerKostya <mail@sartin.in>2026-08-17 11:15:59 +0000
commit13a221ffaefc169d028c7eab6f21ac88052d1d40 (patch)
tree51e4fd676ba043de73e967b854be683c5836ef24 /lib
parenteed9265be711432f40247f149c07f9e33511192a (diff)
downloadguess-market-13a221ffaefc169d028c7eab6f21ac88052d1d40.tar.gz
guess-market-13a221ffaefc169d028c7eab6f21ac88052d1d40.tar.xz
guess-market-13a221ffaefc169d028c7eab6f21ac88052d1d40.zip
Replace order matching with risk/matching/fulfillment/settlement pipeline
Move XML loading infrastructure and models under service/catalog, and split order execution into a real pipeline: RiskEngine checks the order, MatchingEngine matches it, FulfillmentContext books the resulting trades, and SettlementContext resolves winning markets. GuessMarketContext.buyShares becomes placeOrder(price, quantity), and TradingMechanism.buy now returns matched trades directly instead of a single TradeExecution.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions