Source Watchers
Public news, calendars, and narrative signals. No broker keys. No execution rights.
AUTONOMOUS AGENT TRADING SYSTEM // CONCEPT BRIEF
A research architecture for market-aware agents: Python watches continuously, Hermes thinks selectively, risk policy blocks reckless behavior, and every meaningful action leaves an audit trail.
READ THIS FIRST
Futures are leveraged and dangerous. The goal here is not magic alpha or a button that prints money. The goal is a redeployable research skeleton that defaults to paper trading, isolates authority, records decisions, and makes dangerous states hard to reach by accident.
SERVICE MAP
Public news, calendars, and narrative signals. No broker keys. No execution rights.
Price movement, volatility, volume, VWAP, trend shifts, and session context.
Filters noise and decides when agent reasoning is worth the cost.
Creates briefings from selected context. Observes; does not trade.
Drafts structured trade proposals. Proposes; does not execute.
Validates proposals against hard policy. Blocks uncertainty by default.
Paper broker first. Live mode requires explicit, current authorization and hard acknowledgments.
Records proposals, blocks, approvals, executions, errors, and kill-switch events.
CONTEXT MODEL
Nyx's own operating context is a useful model: compact standing instructions, selective long-term memory, session recall, private documents, and fresh tool output. The trading stack uses the same principle: feed agents the right context at the right time, not everything all at once.
context_stack = {
standing_orders: "risk policy",
long_memory: "research summaries",
working_set: "current market state",
tools: "fresh data probes",
private_docs: "not public web root"
}
agent_rule = "reason only after routing"
AUTHORITY SEPARATION
GUARDRAILS
Live trading is off. Research, observation, simulation, and review come first.
API keys, broker credentials, Telegram tokens, trade logs, SSH keys, and private memory never get baked into containers.
Researcher, trader, risk governor, maintainer, and watchers do not receive broker execution credentials.
Missing stop, stale data, exceeded loss limits, active kill switch, invalid schema, or uncertain broker state means block.
Autonomous mode still reports proposals, blocks, executions, exits, errors, and kill-switch events to the operator.
Live autonomous mode requires a specific risk acknowledgment string and current-session authorization. Enthusiasm is not permission.
human_in_loop:
trader: proposes
risk_governor: validates
human: approves
execution_bot: executes
autonomous_research:
trader: proposes
risk_governor: validates
execution_bot: paper-executes
human: alerted + kill switch
TWO VARIANTS
The human-in-loop design keeps approval in the execution path. The autonomous variant removes the approval gate only for controlled research and paper execution, while preserving alerts, audit logs, risk policy, and an armed kill switch.
ROADMAP