Agent skill · business finance · tradermonty

futures-position-sizer

Calculate contract-based futures position sizes from a direction, entry, and stop-loss, using verified per-symbol contract specs (multiplier, tick size, tick value). Use when the user asks how many futures contracts to trade, wants to size a futures position (ES, NQ, ZB, GC, CL, 6E/E6, VX, BT, ...), or is handing off a contrarian-setup-gate READY_FOR_PLAN direction/invalidation_level for sizing. Pure, offline calculation -- no API keys, no network.

Why this skill is useful

Adds a specialized calculation for futures position sizing based on verified contract specifications, which the AI wouldn't reliably generate on its own.

What it needs

Requires python installed locally. About 6k tokens when loaded. Last updated 2026-08-06. 2,581 stars on the source repository.

What this skill does

Futures Position Sizer Overview Shapiro pipeline step 4: convert a direction, entry price, and stop-loss into a contract count, given an account risk budget and a verified contract spec (multiplier, tick size, tick value). This is a NEW, separate skill from position-sizer -- futures contracts are leveraged, multiplier-based instruments with wildly different dollar-per-point values (a $0.25 move is $12.50 on ES but $5.00 on NQ and $31.25 on ZB); reusing the equity share-count sizer for futures would silently produce wrong position sizes. Two ways to size a trade: Mode A (explicit): supply --symbol --direction --entry --stop directly. Mode B (gate handoff): supply --gate-json <contrarian-setup-gate report> --entry. Direction and stop (the gate's invalidationlevel) come from the gate's READYFORPLAN report -- the sizer never sizes a setup the gate has not confirmed as READY, and never accepts an explicit --direction/--stop alongside --gate-json (the gate is authoritative when provided). --entry is ALWAYS required, in both modes -- neither this skill nor the gate ever derives an entry price; the operator supplies it. When to Use After contrarian-setup-gate reaches READYFORPLAN and you need a contract count for the confirmed direction and stop User asks "how many ES/NQ/GC/CL/... …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills tradermonty/futures-position-sizer

View the source on GitHub

Browse the @skills marketplace