Statements and Confirms
Build customer and partner statements from MyStocks ledgers, executions, fees, dividends, tax lots, and activity records.
MyStocks exposes source records for statements rather than prescribing your customer-facing statement layout. Combine the period-specific report endpoints with order executions and the client-activity feed.
Statement inputs
| Purpose | Endpoint |
|---|---|
| Customer activity | GET /client-activity |
| Account transactions | GET /users/{userId}/transactions |
| Order and fill confirms | GET /users/{userId}/orders/{orderId}/executions |
| Positions | GET /report/positions or the sub-account portfolio endpoint |
| Fees and markup | GET /report/fees and GET /report/revenue |
| Dividends | GET /report/dividends and GET /dividends/{symbol}/history |
| Tax records | GET /users/{userId}/tax-lots and GET /users/{userId}/gains |
| Partner invoice | GET /report/invoice?month=YYYY-MM |
Recommended statement model
Store the source period, account identifier, symbol, currency, quantity, unit price, gross value, fees, FX metadata, order ID, execution sequence, event IDs, and request ID. Keep pending, settled, rejected, and cancelled states distinct.
For customer statements, clearly distinguish:
- order acceptance from execution;
- execution from settlement;
- settled cash from unsettled proceeds;
- local-market price from USD wallet impact;
- MyStocks records from your own fees or disclosures.
Use the Daily Reconciliation process to verify statement totals before publication.
Was this page useful?
Your signal helps us tighten partner onboarding docs.
Last updated on