Your agent has a strategy.
TMOM gives it boundaries.

01 — THE SHIFT

From trading discipline
to execution governance.

TMOM began with a simple observation: having a strategy does not guarantee that execution will follow it.

That problem becomes more consequential when execution is delegated to autonomous agents. An agent may reason, adapt, call tools, consume market data, and submit orders—but it should not be solely responsible for deciding whether its own action remains inside mandate.

TMOM now occupies that missing control point. It sits after strategy formation and before execution, independently evaluating what the agent intends to do.

BEFORE

A trading application

Interpret a trader’s rules, monitor discretionary execution, connect to trading infrastructure, and intervene when human behavior deviates.

NOW

An independent policy layer

Receive structured intent from any trading agent, evaluate it deterministically, return an approval decision, and leave execution to the agent’s existing broker client.

The core principle remains the same: the system executing a strategy should not be the only system deciding whether execution is allowed.

02 — THE CONTROL GAP

Execution agents are built to act.
They should not police themselves.

MANDATE DRIFT

The agent’s actions gradually diverge from the strategy contract as state, prompts, tools, or market conditions change.

STATE BLINDNESS

A locally reasonable order becomes globally unsafe when account exposure, realized loss, recent activity, or market state is considered.

CROSS-AGENT CONFLICT

Several individually valid agents create excessive aggregate concentration, correlated exposure, or order frequency.

UNEXPLAINED EXECUTION

An action occurs without a stable policy version, structured reason, or reproducible record of why it was permitted.

Prompt instructions are not enforcement. Logs are not enforcement. Post-trade analysis is not enforcement. A control decision must exist before execution.
03 — THE CONTROL LOOP

One policy check
before every order.

The agent owns strategy generation, market-data access, broker connectivity, and execution. TMOM owns policy evaluation, decision explanation, audit logging, and replay.

1 — DEFINE

Represent the trading mandate as a structured, versioned strategy contract.

2 — COMPILE

Compile the strategy contract into deterministic guardrails before the trading session begins.

3 — PROPOSE

The agent submits an order intent together with strategy version, account state, and relevant market state.

4 — DECIDE

TMOM evaluates the complete snapshot and returns a structured policy decision with machine-readable reasons.

5 — RECORD

The decision, policy version, input snapshot, reason graph, and eventual outcome become part of a replayable audit trail.

04 — THE DECISION LANGUAGE

Five outcomes.
No ambiguous approval.

ALLOW

The proposed action satisfies the evaluated policy.

WARN

The action remains permissible, but a non-blocking risk condition or policy concern has been detected.

JUSTIFY

The action requires an explicit rationale or external approval condition before the workflow may continue.

THROTTLE

The action must wait because a time-based, frequency-based, cooldown, or rate constraint is active.

BLOCK

A hard policy invariant has failed. TMOM does not approve the proposed action.

These are policy decisions returned to the calling agent. TMOM does not submit, cancel, or modify broker orders.

TRADING AGENT
STRUCTURED ORDER INTENT
HOSTED MCP / PYTHON / REST DETERMINISTIC POLICY KERNEL
ALLOW · WARN · JUSTIFY · THROTTLE · BLOCK
AGENT'S EXECUTION CLIENT
AGENT'S BROKER
05 — PRODUCT PRINCIPLES

Control infrastructure,
not another trading brain.

DETERMINISTIC

Identical policy, intent, account state, and market state produce the same decision.

VERSIONED

Every decision is bound to the exact strategy and policy version that produced it.

EXPLAINABLE

Decisions return explicit rule evaluations and reason graphs rather than opaque confidence scores.

REPLAYABLE

Sessions can be reconstructed, investigated, and compared against modified policies without rewriting history.

TMOM DOES

  • Validate strategy contracts
  • Compile explicit guardrails
  • Evaluate proposed orders
  • Track policy versions
  • Return structured decisions
  • Produce reason graphs
  • Maintain decision records
  • Support deterministic replay
  • Coordinate shared risk state in higher tiers

TMOM DOES NOT

  • × Predict market direction
  • × Recommend securities
  • × Generate alpha
  • × Select strategies
  • × Hold customer funds
  • × Store brokerage credentials
  • × Route orders
  • × Replace the execution agent
  • × Operate as a broker or investment adviser
06 — OUR OFFERINGS

A hosted decision check is one production evaluation performed through check_order_intent using the Hosted MCP endpoint, REST API or Python Client.

Quintus prepares one mandate. Fabius enforces policy in production. Maximus coordinates multiple agents against shared risk state.

The integration method does not determine the plan. Hosted MCP, REST API and the Python Client are different interfaces to the same TMOM hosted policy service.

07 — FAQ
Does TMOM execute trades? expand_more

No. TMOM evaluates proposed actions and returns policy decisions. The trading agent retains its own execution client and broker connection.

Does TMOM require my brokerage credentials? expand_more

No. Broker credentials remain inside the user’s or agent’s execution infrastructure.

Does TMOM generate strategies or trading signals? expand_more

No. TMOM does not generate alpha, recommend trades, or select securities. It governs execution against a strategy supplied by the user or agent.

What makes the decision deterministic? expand_more

The policy version, order intent, account state, and market-state snapshot are explicit inputs. Identical inputs produce the same evaluated result.

What does BLOCK actually do? expand_more

BLOCK means TMOM refuses policy approval. The calling agent is responsible for consulting TMOM before execution and honoring the response. TMOM does not directly cancel or block an order at the broker.

Is the Python Client the same as the API? expand_more

The Python Client is the official Python wrapper around TMOM’s REST API. It provides typed models, authentication, validation, retries and structured errors. Developers may call the REST API directly instead.

Does the Python Client contain TMOM’s production policy engine? expand_more

No. Production policy evaluation occurs on TMOM-managed infrastructure. The Python Client only sends authenticated requests and returns structured decisions.

Can the Quintus toolkit be used to bypass Fabius? expand_more

No. Quintus supports contract development, validation, linting, mocks and paper workflows. It does not contain the production policy engine, persistent decision state or hosted enforcement capabilities.

Who should use the Python Client? expand_more

Python algorithmic traders, quantitative developers and Python execution services should generally use the Python Client.

Who should use Hosted MCP? expand_more

MCP-compatible AI trading agents should generally use the Hosted MCP endpoint.

Are MCP, Python and REST separate policy engines? expand_more

No. They are separate interfaces to the same hosted TMOM policy service.

Why would a customer pay for Fabius or Maximus? expand_more

Customers pay for authenticated production evaluation, deterministic policy versions, persistent state, decision history, metering, monitoring, replay and multi-agent coordination rather than for a downloadable rules library.