Help center › Data and Interfaces
The start of day
The deterministic chain that applies the morning's data in order, from calendars to pre-open compliance; until it completes every page says so.
At a glance
- Where
- System › Data and Interfaces › Feeds and start of day (
/app/feeds) - Who
- Operations works it (and may override it with a reason); everyone sees the banner. Roles and permissions
Try it in the demo A private sandbox firm, no sign-up. Simulated data only.
The start-of-day chain runs in order:
- Calendars
- Security master
- Accounts and groups
- Positions, lots and cash
- Prices and FX
- Corporate actions
- Data quality checks
- Pre-open compliance
- Start of day complete
Each step waits for the feeds that belong to it. A step is Done, Pending, Running or Blocked (with the reason, e.g. Cash balances: late (M301)).

The banner
Until the chain completes, every app page shows "Start of day not complete for <date>. Data as of <previous date>." with the reason and a link to the chain. You can still work; you are told the data may be stale.
Unblock it
- A late or missed file: chase the sender, load the file by hand in the loading center, or (demo) Simulate arrival. Then Check the chain again.
- A held file: review the batch and Apply or Reject it.
- A rejected file: read the codes, have it fixed and resent.
- Start the day without complete data (override): Operations writes a reason; the override is logged and the banner says the day started with incomplete data.
The brief
The start-of-day brief and Explain on a run are written by the AI from the facts; the chain itself is deterministic.
Corporate actions on the day
Splits are applied on the ex-date to positions and lots (quantity × ratio, cost per share ÷ ratio, total cost unchanged). Cash dividends credit the simulated cash of each holder when the ex-date is reached. An action loaded ahead of its ex-date waits and is applied by the chain on that day.
Over the API: GET /start-of-day?date=YYYY-MM-DD; webhook sod.status tells your systems when it changes state.
Related articles
Do it with the API
Every action on this screen can also be done by your own systems, under the same permissions. See Authentication to get a token.
- GET
/api/v1/start-of-dayThe start-of-day chain of a business date - GET
/api/v1/feeds/runsFeed runs of a business date - POST
/api/v1/feeds/runs/{id}/reviewApply or reject a held feed file
Paper trading only: orders and fills in Vestoris are simulated. Nothing here is investment advice.