Architecture
A controlled path from input to execution.
This page documents the public operating model for IMRYN. It separates decision logic, risk controls, execution adapters and supervision so that each boundary can be reasoned about and reviewed.
- Publisher
- IMRYN
- Last updated
- Method
- Product scope + primary guidance
Short answer
Short answer
A systematic trading architecture should not let a model send an unconstrained instruction directly to a venue. The intended IMRYN flow is input → decision context → independent risk gate → venue adapter → execution record → monitoring, with a human stop path around the automated chain.
Scope and evidence boundary
The diagram described here is a public conceptual model, not a certification of production availability, regulatory status or fault tolerance. Public documentation can explain intended responsibilities and interfaces; it cannot prove that a control fired correctly in a particular live event. That requires environment-specific logs, tests and operational review.
IMRYN therefore treats architecture claims and performance claims as separate questions. A well-structured system can still lose money, receive bad data, encounter market gaps, or fail operationally. Conversely, a favourable result does not demonstrate that the underlying controls are adequate.
- Public scope: roles, boundaries, expected records and failure modes.
- Private evidence: configuration values, credentials, live venue details and incident records.
- Not implied: guaranteed uptime, guaranteed execution quality, regulatory approval or future returns.
Decision inputs remain upstream of control
Signals may be derived from market observations, model outputs or rule-based strategies. Whatever their origin, they should be represented as proposals with context—not as permission to trade. The decision record should preserve the input timestamp, strategy or model version, intended instrument, direction, size request and any confidence or eligibility conditions used at that moment.
This separation makes a practical distinction between “the strategy proposed an action” and “the system accepted an order.” It also gives reviewers a stable point from which to investigate data staleness, version changes, conflicting signals or unexpected behaviour.
- Reject stale, malformed or incomplete inputs before they reach execution logic.
- Version decision rules and retain enough context to reproduce why an action was proposed.
- Treat model output as fallible input; a model does not override hard operating constraints.
Risk gates decide whether an instruction may proceed
A risk gate is a separate decision boundary. Its job is to compare a proposed action with current exposure, instrument eligibility, account state, venue state and configured limits. A rejection is a valid system outcome; the system should not silently relax a limit merely because a strategy repeats the request.
Limits reduce selected risks but do not remove market, liquidity, model, counterparty or operational risk. Their settings also need governance: who can change them, when a change becomes active, how it is tested and where the previous value is retained.
- Pre-execution checks: eligibility, requested size, aggregate exposure and data freshness.
- In-flight controls: cancellation, duplicate suppression, rate boundaries and emergency stop.
- Post-execution checks: acknowledgements, fills, reconciliation and exception escalation.
Venue adapters contain platform-specific behaviour
Execution venues expose different order types, identifiers, state transitions and failure messages. A venue adapter should translate an accepted internal instruction into the venue-specific request while retaining the relationship between the proposal, the submitted order and every acknowledgement or fill.
Timeout does not necessarily mean rejection, and a successful request does not necessarily mean a fill. For that reason, retries cannot be treated as harmless by default. The adapter and reconciliation layer need an idempotency or duplicate-control strategy appropriate to the destination.
- Preserve internal and external identifiers across the full order lifecycle.
- Classify unknown, rejected, cancelled, partial and filled states explicitly.
- Escalate ambiguous states rather than converting uncertainty into a synthetic success.
Observation and human control close the loop
Monitoring should answer whether the system is receiving current inputs, evaluating proposals, enforcing controls, communicating with its destinations and reconciling outcomes. Alerts should carry enough context to support a decision, while durable records should make later review possible.
Human oversight is not a decorative approval label. It requires a clear stop path, access boundaries, an escalation owner and a way to verify what happened after intervention. The public architecture intentionally does not disclose sensitive credentials, thresholds or venue configuration.
- Health signals and business-state checks answer different questions and should not be conflated.
- A rapid-disable mechanism needs periodic testing and restricted access.
- Reviews should connect incidents and unexpected outcomes to changes in code, data, rules or configuration.
Evidence
Primary sources and further reading
These sources inform the general control and risk concepts on this page. They do not certify or endorse IMRYN.
- Guidance on Effective Supervision and Control Practices for Algorithmic Trading Strategies
FINRA, Regulatory Notice 15-09 — Risk assessment, testing, validation, monitoring, records and rapid-disable practices.
- Artificial Intelligence Risk Management Framework 1.0
National Institute of Standards and Technology — A voluntary framework organized around governing, mapping, measuring and managing AI risk.
- AI Won’t Turn Trading Bots into Money Machines
U.S. Commodity Futures Trading Commission — Consumer guidance on automated-trading claims, costs and the limits of prediction.
FAQ
Questions answered directly
Does this architecture prove that IMRYN cannot fail?
No. It describes control boundaries and intended responsibilities. No architecture eliminates market, model, venue, data, cybersecurity or operational failure.
Can an AI model bypass the risk gate?
The documented design principle is that model output is an input to a separate control layer, not authority to bypass it. Proof for a particular environment would require its configuration and audit evidence.
Why are exact thresholds not published?
Thresholds can be security-sensitive, account-specific and subject to change. Public documentation focuses on the types of controls and their governance rather than exposing operating values.