What is actually
unprotected right now?

Most positions do not fail because the analysis was wrong. They fail because the stop was never set, or was set where the market does not respect it. This workflow reads your live positions and tells you exactly which ones are running naked.

lock Read-only. It never places, modifies or cancels an order.

The check nobody actually does

Everyone sets an entry. Plenty of traders set a take-profit. Far fewer come back a week later and ask whether the stop they placed is still on the right side of the market's structure.

block

Stops drift out of relevance

A stop placed against yesterday's structure sits somewhere meaningless today. It is still there, still resting, and still technically protecting you — just not where protection would actually be.

speed

Some positions are simply naked

Open, sizeable, and with no protective stop at all — usually because it was opened fast and the stop was meant to come "after confirmation". That is the position that decides how your month ends.

view_timeline

Portfolio risk hides in aggregate

Ten small positions can each look fine alone while sharing one macro driver. The audit rolls them up into naked notional and portfolio-level risk/reward, because the portfolio is the unit that actually gets liquidated.

one step · deterministic

One call, five stages of work

This workflow is the exception among the three: the analysis is already deterministic Rust, so there is nothing for a planner to decide. You choose the parameters, the engine does the arithmetic, and the model does one job — turning the result matrix into something you can read.

sync positions
sync resting orders
grade stops
TP coverage
roll up risk
risk report
candlestick_chart

Candle interval

Which timeframe the structure is read on — 15m, 1h, 4h, 1d or 1w. It decides what counts as a swing and where a stop has room to breathe. Defaults to 4h.

tune

Stop-distance preset

tight, standard or wide — how much room each position's stop should have before it is judged as noise-tight. Defaults to standard.

format_list_numbered

How many positions to grade

The largest exposures by notional, up to 50. Positions are graded biggest-first because that is the order in which they can hurt you. Defaults to 25.

Four verdicts, no euphemisms

Every graded stop gets exactly one of these. The word is chosen by comparing your stop against what the market's own structure currently allows — not against a fixed percentage.

missing

No protective stop at all

The position is open with nothing resting against it. These are counted separately as naked positions and summed into naked notional, because that number — not the count — is what you actually care about.

tighten

Further out than it needs to be

Protecting against a move bigger than the structure supports — sound, but it is giving back more room, and more risk, than the setup requires. The advice: pull the stop closer and cap the loss.

ok

Correctly placed

Far enough to survive ordinary volatility, close enough to define a real loss. This is most of what a healthy book looks like.

loosen

Closer than the noise allows

Sitting inside the range a routine adverse move routinely reaches — likely to be taken out by a move that never invalidated the thesis. The advice: move the stop out to where the structure actually is.

trending_flat

Advice only ever ratchets in one direction

Once a stop is judged adequate, a later audit will not suggest loosening it — even if the market has moved and the wider stop would now be structurally valid. A protective level that keeps getting widened is how a stop stops being a stop. Levels the market has already crossed are ignored entirely.

What lands in the report

Per position

  • · symbol, side, size
  • · entry price
  • · current mark
  • · resting stop + verdict
  • · take-profit coverage
  • · risk / reward

Across the portfolio

  • · naked position count
  • · naked notional
  • · overall risk grade
  • · per-position R:R rollup
  • · the single most urgent action
tips_and_updates

It closes with one thing to do

Not a wall of recommendations — normally the single tightest stop to set or move first. If you act on one line from the whole report, it is that one.

Read-only, on purpose

An audit that can move your stops is not an audit — it is a position manager wearing an audit's clothes. The boundary here is not a missing feature; it is the feature.

check_circle What it does

  • —Reads your open positions and resting orders directly from the exchange — with your own Binance keys.
  • —Grades every stop against current market structure rather than a fixed rule of thumb.
  • —Covers both USD-margined and coin-margined markets — coin-margined positions are counted with their PnL reported, while stop grading runs on the USD-margined book.
  • —Shows the matrix and the verdict so you can disagree with it.

cancel What it will never do

  • —Place, modify, close or cancel any order, resting or not.
  • —Move a stop for you, even one it just told you is badly placed.
  • —Touch your funds on the exchange — no order and no spend there; the only usage is the one LLM call that writes the report.
  • —Guarantee anything. It grades current structure; markets do not have to agree.

Find out what is running naked

One read-only pass over your open positions. Nothing is placed, moved or cancelled — bring your own Binance keys: read-only covers the audit; placing protective stop-loss orders needs a key with ENABLE FUTURES + the Futures trading opt-in (Settings → Credentials).