kraken-futures-risk
Futures-specific risk management: leverage, funding rates, margin, and liquidation awareness.
- License 许可
- MIT
- 最近更新
- 2026-11-12
- Stars
- ★ 81
- Forks
- 17
01 前言 Front Matter
- name
- kraken-futures-risk
- version
- 1.0.0
- metadata
- { "openclaw": { "category": "finance" }, "requires": { "bins": [ "kraken" ] } }
- description
- Futures-specific risk management: leverage, funding rates, margin, and liquidation awareness.
02 资源文件 3
- 许可证LICENSE1.0 KB
- 参考文档SOURCE.md171 B
- 参考文档TRUST.auto.yaml2.1 KB
03 SKILL.md 正文
kraken-futures-risk
Use this skill for:
- checking and setting leverage
- monitoring funding rates for carry cost
- tracking margin and account health
- position sizing relative to available margin
- understanding liquidation risk
Leverage Management
Check current leverage preferences:
kraken futures leverage -o json 2>/dev/null
Check leverage for a specific symbol:
kraken futures leverage --symbol PF_XBTUSD -o json 2>/dev/null
Set maximum leverage (requires human approval):
kraken futures set-leverage PF_XBTUSD 5 -o json 2>/dev/null
Lower leverage reduces liquidation risk but requires more margin per position.
Funding Rate Monitoring
Check historical funding rates:
kraken futures historical-funding-rates PF_XBTUSD -o json 2>/dev/null
Funding rates are periodic payments between longs and shorts. Positive rates mean longs pay shorts; negative rates mean shorts pay longs. High sustained rates increase carry cost for directional positions.
Use funding rates to:
- Estimate holding cost for a position over time.
- Identify crowded trades (extreme funding rates).
- Time entries when funding flips direction.
Account and Margin Health
Check account balances and margin:
kraken futures accounts -o json 2>/dev/null
Key fields of the multi-collateral account, under .accounts.flex: marginEquity, availableMargin, initialMargin, maintenanceMargin, unrealizedFunding, pnl.
Margin ratio = .accounts.flex.maintenanceMargin / .accounts.flex.marginEquity. When this approaches 1.0, liquidation risk is high.
Position Monitoring
View all open positions:
kraken futures positions -o json 2>/dev/null
Stream position updates in real time:
kraken futures ws open-positions -o json 2>/dev/null
Monitor P&L and size continuously. Set agent-side thresholds for:
- Maximum unrealized loss per position
- Maximum total portfolio loss
- Maximum position size
PnL Preferences
Check which currency each symbol's P&L settles in:
kraken futures pnl-preferences -o json 2>/dev/null
Set preference for a specific symbol:
kraken futures set-pnl-preference PF_XBTUSD USD -o json 2>/dev/null
Unwind Queue
Check if any positions are in the unwind queue (approaching liquidation):
kraken futures unwind-queue -o json 2>/dev/null
If positions appear here, the agent should alert immediately and consider reducing exposure.
Pre-Trade Risk Check
Before placing a futures order, always:
- Check available margin:
kraken futures accounts -o json 2>/dev/null - Check current positions:
kraken futures positions -o json 2>/dev/null - Check current leverage:
kraken futures leverage --symbol PF_XBTUSD -o json 2>/dev/null - Estimate position margin requirement based on order size and leverage.
- Confirm available funds exceed the required margin with a safety buffer.
Emergency Procedures
Close all positions:
kraken futures cancel-all --yes -o json 2>/dev/null
# Then close each position with a reduce-only market order
kraken futures order sell PF_XBTUSD <POSITION_SIZE> --type market --reduce-only -o json 2>/dev/null
Dead man's switch:
kraken futures cancel-after 300 -o json 2>/dev/null
Hard Rules
futures set-leverageandfutures set-pnl-preferenceare flagged dangerous. Never change either without explicit human approval — a leverage change also alters the margin requirement on open positions, in both directions.- Cancelling orders and closing positions need explicit human approval like any order;
--yesonly skips the CLI prompt, so pass it after the user approves. - Monitor margin ratio continuously during live sessions.
- Alert when margin ratio exceeds 0.7 (conservative threshold).
- Alert when unrealized loss exceeds a pre-defined stop-loss level.
- Check funding rates before opening new positions to understand carry cost.
- Use
--reduce-onlywhen closing positions to prevent accidental reversals. - If you hit a mismatch between what you are trying to do and the CLI's interface or responses — including a mismatch between this skill and the installed CLI version's contract — feel free to submit feedback with
kraken feedback.
04 同仓库更多 Skills
recipe-performance
Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold/warm/background-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout/paint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.
mexc-spot-websocket
MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.
mexc-spot-rest
MEXC Spot REST workflows for public data, signed account requests, orders, wallet/admin actions, and secure signing without exposing API keys.
mexc-futures-websocket
MEXC Futures WebSocket workflows for public streams, private account/order/position streams, ping/pong, subscriptions, and depth maintenance.
0xklen-version-and-refresh-sanctions-lists
暂无简介
verify-tests-cover-changed-lines
Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.