Vault mode: signals, fills, and cold EUR discipline
Checking status...
Paper OnlyLive trading is disabled.Trades left today: -
Crash ModeMonitoring fast price drops.
Bot PausedA risk gate is blocking new trades.
Deployment-Only ModeSignal buys blocked. Redeploying idle EUR into target allocations.
Rally Exit ActiveStaged sell ladder is armed. Positions will be sold in tranches as they rally.
Checking-
--
--
-total account movement
--
--
--
Loading dashboard data
Sim Drawdown-
-
-
Live Exposure-
-
-
Signal-
-
-
Live Budget-
-
-
Flow Tape-
-
Forked Portfolio Value
Current Account Allocation
Buckets: BTC, ETH, STABLE, and ALT for all other valued spot assets.
Coin Price Movement - Last 24h
Real Binance price samples collected by the fast loop. Charts are normalized per coin so each move is visible.
Bot Heartbeat
-Waiting for dashboard data
--
-
-
Bot Thinking Live
Waiting for the fast loop status.
No-trade summary warming.
Replay Backtest
Offline replay over saved fast price samples. It never places live orders.
Droplet backtest running...-
Windows backtest running...-
-No report
--
--
--
-max replay drawdown
--
-No verdict
Backtest Verdict
Verdict
Reason
Action
Replay Friction
Cost
Value
Detail
Daily Review Decision
Decision
Suggested Change
Reason
Live Influence
Candidate
Risk
Approval
Apply Review Finding
Action
Effect
Apply
Apply Status
Waiting
Run a review first, then apply only if you accept the risk.
Symbol Activity
Symbol
PnL
Activity
Recent Replay Trades
Trade
Price
Reason
Backtest Alerts
Severity
Alert
Detail
Parameter Comparison
Variant
Return
Trade Count
Volatility Adjusted Replay
Regime
Move Risk
Detail
Monte Carlo Stress
Case
Value
Detail
Recommendations
Action
Recommendation
Detail
Replay Equity Curve
No replay report loaded yet.
-Estimated in EUR
-history warming
-since bot started
-Bot-managed assets only
-closed round trips
-5-second coefficient
Live PnL And Config
Metric
Value
Detail
Total PnL uses account-value history. Realised and unrealised PnL use recent fills, so older cost basis can be incomplete.
Config
Current
Rollback
Snapshots are saved for rollback. Candidate comparisons are advisory only and are not applied automatically.
Advisory Alerts And Replay Checks
Alert
Severity
Detail
Replay Window
Detection
Use
Musk Event Replay
Event
Reaction
Move
Event Replay Summary
Drift And Data Quality
Check
Status
Detail
Compares actual live audit activity against the latest replay report. Advisory only.
Warning
Severity
Detail
Windows Backtest Worker
Check
Status
Detail
Optional worker for heavy replay/backtest jobs. The droplet should connect to Windows over Tailscale/SSH so Binance data downloads directly on Windows, not through the MacBook.
Worker status not loaded yet.
Windows Historical Backtest Results
No Windows backtest report fetched yet.
↻ auto-fetched
-fetched from PC
--
-before fees
--
Click "Fetch Windows Results" to load all backtest reports from the Windows PC.
Custom Backtests
$
€
₿
£
¥
Ξ
Risk & Controls
Owner controls require login. Public visitors do not see this panel.
Live Trading Tape
Time / Order
Status
Detail
Recent processed execution audit, newest first. Includes skipped, cooldown, error, and executed decisions.
Time / Fill
Public Social Context
Quote
Recent Binance fills from account trade history, newest first.
Filled Trades Only
Time / Order
Fill / Timer
Reason / Action
Pending orders appear at the top with a 2-minute countdown. Cancel to prevent the trade. Below: live execution audit rows with status EXECUTED, newest first.
Gateway Heatmaps
Gateway x Symbol
Shows where recent trade decisions are blocked by coin.
Gateway x Hour
Shows when gateways block most often.
Gateway Outcome Review
Gateway
Blocked Decisions
15m / 1h / 4h Outcome
Reviews whether blocked trades would have moved in the proposed direction after 15 minutes, 1 hour, and 4 hours. This is advisory.
Gate
Finding
Tuning Suggestion
Suggestions are based on matured blocked-trade outcomes only. They do not change live settings automatically.
Execution Quality
Symbol
Slippage
Quote Quality
Compares the live bid/ask quote captured before order placement with Binance average fill price.
Strategy Buckets
Bucket
Flow
Quality
Separates protective exits from deployment, social allocation, and fast strategy decisions.
Bucket Realised PnL
Bucket
7d PnL
Evidence
Attributes matched Binance round trips to the closest execution-audit bucket. This is inferred from timestamps.
Email Alerts
Config
Status
Detail
Alerts fire for live fills, execution errors, auto-disarms, and crash mode activation.
Pre-Arm Checklist
Check
Status
Detail
Live arming is rejected until every checklist item passes.
Service Health
Service
Status
Detail
Shows timer/process state, feed age, audit size, and latest service status.
Droplet Load
Resource
Status
Detail
Reads local CPU load, memory, and disk usage from the droplet. No external calls.
Deployment And Open PnL
Metric
Value
Detail
Shows how far the account is from the target EUR/stable cap and where idle EUR is being deployed.
Position
Unrealised PnL
Entry / Now
Average entry is estimated from recent Binance fills. Older positions may show no entry basis.
Shadow Trade Evidence
Window
Average
Win Rate
Paper-shadow outcomes compare proposed, skipped, and executed decisions against later prices.
Decision
Status
Outcomes
Edge Evidence
Symbol
Shadow Edge
Status
Uses matured 5m and 15m shadow decisions. Edge OK requires at least 10 samples, 55%+ win rate, and positive average return.
Largest Positions
Asset
Bucket
Value
Coin Values And Recommendations
Asset
Market Price
Position / Recommendation
Social Signal Decision
Signal
Source
Strength
Target allocation: -
Fast Edge Coefficient
Symbol
Score
Windows
Fee-adjusted EMA continuation score over 30s, 2m, and 10m windows from fast-loop price samples.
Performance Report
Metric
24h
7d
Estimated from recent Binance fills and execution audit. Fees are estimated.
Strategy Health
Symbol
24h Net / Edge
Status
Symbols are blocked automatically when recent live errors or estimated losses exceed the configured limits.
Public News / Social Posts
Source
Content
Proposed Orders
Order
Reason
Status
Paper-only proposals. Live Binance order placement is not enabled.
Execution Status
Order
Status
Detail
Live execution requires TRADING_ENABLED=true and still respects symbol, size, daily-count, and feed gates.
Recent Binance Fills
Trade
Public Social Context
Quote
Read-only fills from Binance account trade history. Context is linked only from public news/social posts, never simulated content.
Trade PnL Attribution
Pair
Approx PnL
Context
Approximate FIFO attribution from recent Binance fills, before fees and slippage.
Simulation Fork Trades
Trade
Type
Notional
These are simulated rebalance trades and do not include simulated social content.
Fork Target Path
How It Works
A technical reference for the Fast Signal Bot — architecture, signal logic, execution gates, risk controls, and backtest system.
System Architecture
Three independent processes keep data flowing, decisions running, and the dashboard updated — all without a single point of failure.
The timer service runs every 5 seconds, writes a fresh index.html, and exits. The Control API runs continuously and serves live account data and commands. Neither depends on the other to stay up.
Signal Generation
Every tick the bot blends three exponential moving averages across different time horizons into a single momentum score, then subtracts estimated fees to get a net edge.
The long EMA (×0.50) dominates — it captures sustained momentum rather than noise. The threshold (default 0.35) shifts slightly with volatility regime: tighter in high-vol to avoid chasing spikes, looser in low-vol to catch quieter moves.
Trade Gate Waterfall
Every proposed order passes through a fixed sequence of gates. The first gate that fails blocks the order — gates lower in the stack never run.
Crash liquidation orders and risk-exit sells bypass gates 4–8 so they can execute immediately regardless of cooldown, health history, or daily budget. Normal buys must pass every gate.
Crash Guard State Machine
The crash guard watches BTC, ETH, and SOL price drops every tick. It requires N consecutive confirmations before activating, preventing false triggers from single-candle spikes.
The manual "Close All to EUR" button bypasses the confirming phase and directly activates crash mode — then immediately executes market sells via the API regardless of arm state.
Risk & Sizing
The effective trade size per order is the product of three layers: the base cap, a risk mode multiplier, and a live adjustment based on recent PnL.
The live adjustment reads the last replay backtest result and recent execution history. A losing streak or high drawdown shrinks orders automatically — you don't need to manually intervene. The daily trade budget is a hard cap on top of all of this.
Fork vs Live & Backtest System
Two portfolios run in parallel on every cycle. Only the live account actually touches Binance.
The replay backtest runs separately on demand (or on a schedule via the Windows worker). It uses stored Binance historical ZIP/Parquet data and the current parameters to produce an out-of-sample return, drawdown, and win rate. Those results feed back into the live risk adjustment multiplier.
The fork diverges from live because it assumes perfect fills at mid-price with no slippage. Over time the gap shows you how much real-world execution cost you.
Controls & Parameters Reference
Key environment variables that drive the bot. All can be changed via the Risk & Controls tab without redeploying.
Parameter
Default
What it controls
TRADING_ENABLED
false
Master live-trade switch. Must be true for real orders to execute.
TRADING_MAX_TRADE_VALUE
15
Max EUR per order before risk mode and live adjustment multipliers.
TRADING_DAILY_LIMIT
25
Hard cap on normal buy/sell orders per calendar day.
TRADING_DIRT_THRESHOLD
0.35
Minimum signal score to pass to gate evaluation. Adjusted ±0.01–0.025 by volatility.
TRADING_RISK_MODE
normal
conservative (×0.5) / normal (×1.0) / aggressive (×1.5) multiplier on max trade value.
TRADING_PAUSE_BUYS
false
Blocks all buy orders. Sell and crash orders still execute.
TRADING_MAX_STABLE_ALLOCATION
0.15
Max fraction of portfolio allowed in EUR/stables before setup deployment activates.
CRASH_DROP_1M
1.5%
1-minute price drop on BTC/ETH/SOL that counts as one crash confirmation.
CRASH_CONFIRMATIONS
2
Consecutive ticks that must all confirm a drop before crash mode activates.
CRASH_COOLDOWN_MINUTES
60
How long crash mode stays active after trigger, even if prices recover.
SAFETY_MAX_PRICE_AGE_SECONDS
30
Max age of price feed before pre-arm checklist fails.