Monitoring & Observability
Investigate why an order was allowed, blocked, filled or paused
Monitoring covers strategy health, order activity, latency and exceptions, and produces connected audit evidence rather than disconnected logs. The test it is built to pass: somebody who was not present should be able to establish why a specific order was allowed, blocked, filled, rejected or paused.
Software infrastructure only. No investment advice, no brokerage services, no guaranteed returns.
01 · Client experience
Broker digital channels
02 · The governed layer
Stretus AI Strategy Infrastructure
03 · Execution authority
Broker execution environment
What is wrong with logging as it is usually done?
It records events without recording decisions. A log that shows an order was rejected but not which check rejected it, or shows a strategy paused without the state that caused it, cannot answer the only question an investigation asks.
The gap becomes expensive at exactly the wrong moment. During an exchange inspection or a client complaint, the requirement is to reconstruct a specific order's path, and a system that can list events but not explain them turns a twenty-minute answer into a multi-week reconstruction.
What has to be retained, and for how long?
NSE circular NSE/INVG/67858 of 5 May 2025 requires audit trail data to be available for at least five years, identifying the actual user and user ID behind every order, with the exchange-assigned identifier present on each algorithmic order.
Two words in that requirement carry the weight. "Actual" rules out attributing a batch of orders to a shared integration account. And "available" is stronger than "stored": a record that exists but cannot be produced in usable form inside an inspection's timeframe has not met the obligation.
What is observed
| Surface | What it shows |
|---|---|
| Strategy health | Live and paper state, freshness, event history, whether a strategy is running as configured |
| Order monitoring | Activity, latency, exceptions, rejections and their stated reasons |
| Risk and exposure | Aggregated by client, strategy, symbol and segment |
| Portfolio state | Capital, allocation, P&L and exposure, reported in rupees |
| Audit evidence | Approvals, rejections, role changes, credential events, connected to the orders they affected |
Why does evidence have to be connected rather than collected?
Because the question is always about a relationship. Which approval permitted this strategy; which check blocked this order; which credential submitted it; which indicator version it referenced. Separate logs hold all of those facts and none of the links between them.
Connected evidence is also what makes a rejection useful. A refused order carries the reason it was refused, so a pattern of refusals becomes a diagnosis, a limit set too tightly, a data feed going stale before the open, a segment permission that was never granted, rather than a mystery.
What does a broker's operations team see?
Order monitoring with latency and exceptions, strategy health, risk and exposure by dimension, and the approval and rejection record, inside the broker and admin control plane, scoped by role.
Module availability depends on tenant configuration, plan entitlements, connector readiness and deployment policy, so what a given deployment exposes is what that deployment enables rather than a fixed set.
What an investigation actually asks, and what answers it
| Question | What the trail has to hold |
|---|---|
| Why was this order blocked? | The specific check that refused it, with its stated reason and the values it evaluated |
| Who placed it? | The actual end user and user ID, not the integration or service account that transmitted it |
| Under which registered algorithm? | The exchange-assigned identifier carried on the order |
| Which approval permitted the strategy? | The approval event, its approver, and the evidence the decision rested on |
| Which credential submitted it? | The scoped credential, its scopes and the address it originated from |
| What was the account state at the time? | Exposure, allocation and loss counters as evaluated, not as reconstructed later |
How are exceptions handled rather than merely recorded?
An exception carries enough context to be actionable: what was attempted, which stage raised it, what the state was, and whether the condition is transient or terminal. Latency is tracked alongside it, because a slow path and a failing path present identically to a user.
The distinction between transient and terminal is what determines whether a human needs to be woken. A rejected order because a segment permission is missing is terminal and needs a person; a timeout on a retryable submission is transient and needs an idempotent retry rather than an alert.
Strategy health rolls those up per strategy, so a strategy quietly failing every evaluation is visible as a degraded strategy rather than as an absence of trades. This is the failure mode that otherwise goes unnoticed for weeks.
What does a broker have to be able to produce?
A reconstruction of specific orders, on request, within an inspection's timeframe. That is the real test, and it is a stronger requirement than having stored the data.
Two properties make it achievable. The record is written before acknowledgement, so an order accepted by the broker whose response was lost still exists in the trail. And the schema is versioned from the first day, so a five-year archive does not require two readers because a field was renamed in year two.
Completeness is the claim an inspection is really testing: being able to show that no order is missing is different from being able to retrieve the ones present, and only the first satisfies the obligation.
Surfaces
What each surface does
The product surfaces this page covers, named as they appear in the application.
- Order Monitor
- Order activity with latency, exceptions and rejections, each rejection carrying the check that refused it and its stated reason. It is built so a pattern of refusals reads as a diagnosis, a limit set too tightly, a feed going stale before the open, a segment permission never granted, rather than as a queue of mysteries.
- Audit & Governance
- The connected record: approvals and their evidence, refusals and their reasons, role activations and suspensions, credential events, and the orders each of those affected. Retained for at least five years and identifying the actual end user per order, per NSE circular NSE/INVG/67858 of 5 May 2025. The test it is built to pass is whether somebody who was not present can establish why a specific order was allowed, blocked, filled, rejected or paused.
- Live Terminal
- The client-facing live view of their own positions and working orders, driven by the same event data as the broker-side order monitor. One event stream, two audiences: the client sees their own activity, the broker sees the book.
Ownership boundaries
Where Stretus sits in the stack
Benefits
Business benefits
Answers, not archives
The trail is built so a specific order's path can be reconstructed by somebody who was not there when it happened.
Meets the retention obligation
At least five years, identifying the actual user rather than a shared service account, with the exchange-assigned identifier on algorithmic orders.
Rejections are diagnostic
A refused order carries its reason, so repeated refusals reveal a misconfiguration instead of generating support tickets.
Exposure by the dimensions that matter
Client, strategy, symbol and segment, the way a risk function needs to read it during an incident.
Use cases
Enterprise operating situations
Illustrative operating situations. Availability varies by broker, exchange, account, connector and tenant.
- Challenge
- Establish quickly why a client's order did not behave as expected.
- Stretus role
- Connect the order to the checks, approvals and credentials involved, with stated rejection reasons.
- Outcome
- An investigation that resolves in minutes rather than becoming an escalation.
- Challenge
- Produce a reconstruction of specific orders during an exchange inspection.
- Stretus role
- Retain connected audit evidence for at least five years, identifying the actual user per order.
- Outcome
- An artefact that can be handed to an engineer or an inspector without translation.
Security posture
Security considerations
- Actual user, not a service account
- Per NSE/INVG/67858 of 5 May 2025, the record identifies the end user and user ID behind each order rather than the integration that submitted it.
- Role-scoped visibility
- Monitoring surfaces sit inside the tenant boundary under role-based access, so operational visibility is configured rather than universal.
- Written before acknowledgement
- The audit record is created before the order is acknowledged, so a lost response does not produce an order that exists at the exchange and nowhere in the trail.
Answers
Frequently asked questions
How long is audit data retained?
At least five years, per NSE circular NSE/INVG/67858 of 5 May 2025, and it must be available in usable form rather than merely stored.
Can we see why a specific order was rejected?
Yes. That is the design goal. A refused order carries the check that refused it and the stated reason, connected to the strategy, approval and credential involved.
Does monitoring cover paper strategies too?
Yes. Strategy health covers live and paper state, which is what makes paper observation a meaningful gate rather than a formality.
Ecosystem
Related capabilities
Risk Governance
Approval workflows, exposure controls, order limits and audit evidence, risk enforced by the platform rather than left to intention.
Enterprise Security
Self-hosted deployment, tenant isolation, BYOK, controlled egress and role-based access, with an explicit statement of the certifications we do not hold.
Custom Indicators
Organisation-specific indicator groups with a guided validation, versioning and activation workflow, reusable in charts, scanners and strategy rules.
Arrange a working demonstration
Review strategy creation, F&O contract handling, backtesting, broker controls and integration boundaries with the team. If you would rather talk to an engineer than a salesperson, say so and we will arrange that instead.
Risk and disclosure
Trading and derivatives involve risk of loss. AI output requires review. Backtests and simulations do not predict future results; live outcomes can differ because of costs, latency, slippage, liquidity, rejections, broker rules and market conditions. Availability varies by broker, exchange, account, connector and tenant. Product information only; not investment advice.