Skip to main content
All features

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

Broker-owned

02 · The governed layer

Stretus AI Strategy Infrastructure

Stretus

03 · Execution authority

Broker execution environment

Broker-owned

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

SurfaceWhat it shows
Strategy healthLive and paper state, freshness, event history, whether a strategy is running as configured
Order monitoringActivity, latency, exceptions, rejections and their stated reasons
Risk and exposureAggregated by client, strategy, symbol and segment
Portfolio stateCapital, allocation, P&L and exposure, reported in rupees
Audit evidenceApprovals, 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

QuestionWhat 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

01BuildDescribe the idea02ValidateResolve the contract03TestBacktest with costs04ImproveBounded comparison05PaperNo live capital06ExecuteEligible connector07MonitorRisk and activity08GovernApprovals and auditTHE GOVERNED LIFECYCLEHighlighted stages are gates: a strategy that fails one does not advance.Paper observation sits between testing and any live deployment.
Monitoring is stage seven and governance is stage eight, but both observe every stage that came before them.

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.

Broker operations
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.
Compliance function
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.

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.