원클릭으로
bitmex-recipe-futures-hedge-spot
Hedge a long position with a short perpetual.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Hedge a long position with a short perpetual.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Price, funding, liquidation, and balance alerts using polling and WebSocket on bitmex-cli.
Autonomy progression for bitmex-cli agents: from read-only market data to autonomous fund management.
Delta-neutral basis trading between BitMEX perpetuals and fixed-date futures: entry, monitoring, and exit.
Dollar cost averaging on bitmex-cli: testnet-first, fixed qty per interval, limit orders, and position cap enforcement.
Error category handling, duplicate order prevention, retry logic, and partial fill management for bitmex-cli.
Minimize trading fees on bitmex-cli: maker vs taker, post-only orders, commission tiers, and fee audit.
| name | bitmex-recipe-futures-hedge-spot |
| description | Hedge a long position with a short perpetual. |
If you hold spot BTC and want to neutralise downside risk without selling, open a short position on the XBTUSD perpetual sized to match your spot exposure.
BITMEX_API_KEY and BITMEX_API_SECRET set.jq and bc installed.SPOT_BTC=0.5).SPOT_BTC=0.5
MARK=$(bitmex market instrument --symbol XBTUSD -o json | jq '.[0].markPrice')
HEDGE_QTY=$(echo "scale=0; $SPOT_BTC * $MARK / 1" | bc)
echo "Need to short $HEDGE_QTY contracts of XBTUSD to hedge $SPOT_BTC BTC"
XBTUSD is inverse: 1 contract = 1 USD of BTC exposure at current price.
bitmex position list -o json \
| jq '[.[] | {symbol, currentQty, unrealisedPnl, liquidationPrice}]'
bitmex order sell XBTUSD $HEDGE_QTY --order-type Limit \
--price $(echo "$MARK * 0.9999" | bc | xargs printf "%.0f") \
--validate -o json
If validate output is correct:
bitmex order sell XBTUSD $HEDGE_QTY --order-type Limit \
--price $(echo "$MARK * 0.9999" | bc | xargs printf "%.0f") \
--yes -o json | jq '{orderID, side, price, orderQty}'
After the hedge fills, positions should offset your spot exposure:
bitmex position list -o json \
| jq '[.[] | select(.symbol == "XBTUSD") | {currentQty, unrealisedPnl}]'
If spot = 0.5 BTC long and hedge = 50000 USD short at 100 000, the net delta is approximately zero.
Recalculate HEDGE_QTY when BTC price moves more than 5%, then add or remove contracts:
# Add more short if price dropped (contract value fell)
bitmex order sell XBTUSD <adjustment_qty> --order-type Market --yes -o json
lotSize and multiplier from bitmex market instrument --symbol <SYMBOL> before sizing a linear hedge.