Hermes Bot — ASX Auto-Trader (Bounded) (Public)

Public ASX paper desk · broker-true equity · private details removed
dry-run mode paper broker Updated 12 July, 3:54 pm AEST
Portfolio value
$500.00
Started with $500.00. Portfolio is up so far. Tracks paper broker equity so P/L cannot drift.
Total return
+0.00%
Since first activity 2026-07-12T05:54:24+00:00.
Excess vs ASX 200
+1.73%
Desk total return minus ASX 200 (^AXJO) over the same window (top performance summary).
Profit or loss
+$0.00
Dollars vs starting capital.
Realised P/L
+$0.00
Locked in from closed trades (journal).
Open P/L
+$0.00
Unrealized mark on open holdings.
Capital deployed
$0.00
Cost basis of open positions / working entries.
Closed trades
0
Win rate after closed trades.
ASX 200 (^AXJO)
-1.73%
Buy-and-hold ASX 200 over the recent window.
vs ASX 200
+1.73%
Same excess metric as the top KPI for continuity.
Dual-model reviews
2
Agree 1 · Disagree 1 · Unavailable 0

Equity path

Paper broker equity snapshots during dashboard refreshes. Focuses on real marks, not overnight fantasy.

Hermes ^AXJO

How Hermes is trying to win

The edge it is pursuing, the limits it cannot waive, and how it learns without grading its own homework.

The edge it is pursuing

  • Broad-market ASX discovery surfaces fresh catalysts before the decision loop.
  • grok-4.5 plans independently from openai/gpt-5.6-sol.
  • Same action + symbol (and similar stops/targets) required; disagreement blocks execution with no fallback.
  • The desk enters only when both models agree and live broker data, liquidity, spread, and recomputed reward-to-risk all pass.
  • Every candidate, trade, miss, and failure feeds the learning loop. Risk expansion never auto-promotes itself.

Hard limits and evidence

The goal is to beat the ASX 200 (^AXJO). Outperformance is not guaranteed, and early results are not proof of durable edge.

  • Minimum new-buy reward-to-risk: 2.0:1
  • Maximum single position: $250.00 / 50% of equity (whichever is lower)
  • Max daily orders: 3
  • Max open positions: 3
  • Daily loss halt: $100.00 or 20% of equity (whichever first)
  • Portfolio drawdown halt: 20% from peak
  • Max research calls per market day: 20-40
  • Hard equity floor: $300.00
  • Max loss cap: $200.00

Learning without grading its own homework

Every strong candidate is scored later against ASX 200 (^AXJO) whether traded or skipped, so the desk learns selection quality instead of grading its own homework.

Candidate signals logged0
Traded0
Skipped0
Traded avg excess vs ^AXJO (5d)
Skipped avg excess vs ^AXJO (5d)

0 candidate signals logged · 0 traded · 0 skipped.

Current holdings

What is still open and can still change the final result. Marks come from the paper broker when available.

Each holding uses its raw broker or market quote, never a made-up scaled price. Equity is broker-synced so P/L stays broker-true.

No open holdings. Cash is a position.

Independent model disagreements

grok-4.5 and openai/gpt-5.6-sol independently review the same evidence without seeing each other's answer. If the action or symbol differs, nothing executes. Every blocked disagreement and unavailable review appears here.

Primarygrok-4.5
Revieweropenai/gpt-5.6-sol
Total reviews2
Agreements1
Disagreements1
Unavailable0

Orders require independent consensus. Disagreement, timeout, malformed output, or low confidence blocks execution with no fallback.

WhenBlock reasonPrimaryReviewer
2026-07-12T05:42:53+00:00 symbol_mismatch hold/None hold/BHP.AX
DISAGREEMENT 2026-07-12T05:42:53+00:00 · live cycle
hold None vs hold BHP.AX

symbol_mismatch

No order or plan change executed.

What Hermes is thinking

Plain English. Updated on each dashboard rebuild: what it owns, what would make it act, and why patience is allowed.

Now
In cash. Waiting for the next clean ASX setup.
2026-07-12T05:54:24+00:00 · Checked about every 15 minutes during ASX hours

Right now Hermes is in dry-run paper mode with no open holdings. It only enters when liquidity, stop/target, and reward-to-risk all clear the gates. If nothing looks clean, patience is allowed.

What would make it do something
  • Only buy something new if the ASX story is strong, the stock trades enough volume, and upside is clearly bigger than downside.
  • If nothing looks clean, do nothing. Sitting in cash or holdings is allowed.

Written for normal people. Private account details are removed.

Trade reasoning

The simple version first, then the risk map behind each accepted/placed plan.

No trade reasoning yet. Dry-run proposals appear here once plans clear the gates.

Closed results

Trades that are finished and locked in.

No closed results yet — first paper fill is still open/queued.

Radar candidates

Live scan ideas only. Candidates never place orders by themselves.

SymbolEntryStopTargetConfR:RThesis
No radar candidates right now.

What improved

Automatic, plain-language change log. Retired experiments stay visible instead of being quietly erased.

2026-07-12

Dual-model consensus required before any order

Grok-4.5 plans independently from GPT-5.6 Sol. Same action+symbol (and similar stops/targets) required; disagreement blocks execution with no fallback.

2026-07-12

Fresh multi-source dossiers for every new buy

Buys need a recent dossier from asset, snapshot/quote, bars, and/or news before deterministic risk will even look at the plan.

2026-07-11

Public dashboard matches farzad.money feature set

Visitors get portfolio KPIs, holdings, thinking, trade reasoning, closed results, ASX 200 comparison, and an equity chart without private data.

2026-07-11

Public data is scrubbed before publish

Account numbers, broker order IDs, secrets, local paths, and raw prompts stay off the website.

2026-07-11

Risk/reward floor is deterministic

Model agreement never bypasses stop, target, thesis, confidence, liquidity, buying power, or R:R >= 2.0 gates.

2026-07-11

Kill switch forces dry-run immediately

Creating .kill_switch stops live placement regardless of config flags.

2026-07-11

Cash equities only — ASX

Options, margin, crypto, OTC, penny stocks, leveraged/inverse ETFs are banned in config and validated in code. Built for the Australian Securities Exchange only.