Daily Processes and Reconciliation
Run a repeatable daily control process for cash, securities, unsettled trades, fees, dividends, corporate actions, and custody positions.
The reconciliation pack is the durable operational record for your integration. Run it after the relevant market close and again after settlement windows or correction events.
Daily sequence
- Fetch
GET /report/reconciliation?asOf=YYYY-MM-DD. - Persist the JSON response,
X-Request-ID, and retrieval timestamp. - Compare the cash section with MyStocks wallet balances and your internal ledger.
- Compare securities with sub-account holdings and custody positions.
- Classify every unsettled trade by order, execution, expected settlement date, and status.
- Reconcile fees, dividends, and corporate-action distributions.
- Record exceptions with an owner, expected resolution date, and supporting event IDs.
- Export CSV sections for operations or audit retention.
Available sections
Use format=csv with one of cash, securities, unsettled, fees, dividends, corporate_actions, custody_positions, or summary. The JSON response is better for automated ingestion; CSV is useful for review and data-warehouse loads.
Exception handling
Do not infer a missing record as a zero balance. Investigate stale data, unsettled trades, rejected orders, corporate-action adjustments, and custody differences. Use /client-activity, order executions, signed events, and the Statements and Confirms workflow to resolve mismatches.
The reconciliation endpoint is read-only. It is safe to retry, but persist the request ID and source period so repeated exports do not create duplicate internal records.
Was this page useful?
Your signal helps us tighten partner onboarding docs.
Last updated on