# Messaging Subject Map (State 010)

> For the complete documentation index, see [llms.txt](https://deploy-preview-472--lucky-concha-f3599f.netlify.app/llms.txt).

## Subject Families

*   `/trades`
    
    *   producer: `trade-service`
    *   consumer: `trade-processor`
    *   delivery: `point-to-point`
    *   wildcard: `no`
    *   scope: `global`
    *   payload: validated trade order with stamped execution price
*   `/accounts/<accountId>/trades`
    
    *   producer: `trade-processor`
    *   consumer: frontend trade blotter stream
    *   delivery: `broadcast`
    *   wildcard: `no`
    *   scope: `per-account`
    *   payload: processed trade (includes `price`)
*   `/accounts/<accountId>/positions`
    
    *   producer: `trade-processor`
    *   consumer: frontend position blotter stream
    *   delivery: `broadcast`
    *   wildcard: `no`
    *   scope: `per-account`
    *   payload: position snapshot (includes `averageCostBasis`)
*   `pricing.<TICKER>`
    
    *   producer: `price-publisher`
    *   consumer: frontend valuation streams
    *   delivery: `broadcast`
    *   wildcard: `yes` (`pricing.*`)
    *   scope: `per-ticker`
    *   payload: market tick (`price`, `openPrice`, `closePrice`, `asOf`, `source`)
*   `/accounts/<accountId>/orders`
    
    *   producer: `order-matcher`
    *   consumer: frontend account order blotter stream
    *   delivery: `broadcast`
    *   wildcard: `no`
    *   scope: `per-account`
    *   payload: order lifecycle event (`orderId`, `status`, `remainingQuantity`, `limitPrice`, `lastExecutionPrice`)
*   `/orders`
    
    *   producer: `order-matcher`
    *   consumer: frontend admin order blotter stream
    *   delivery: `broadcast`
    *   wildcard: `no`
    *   scope: `global`
    *   payload: order lifecycle event (`orderId`, `accountId`, `status`, `remainingQuantity`, `limitPrice`)
