Promote a validated paper strategy to live trading with safety checks.
Use this skill for:
Both spot and futures paper trading simulate taker fees (0.26% spot, configurable for futures). Slippage and partial fills are not fully modeled. Live results may differ. Before promoting, factor in:
When presenting promotion analysis to the user, explicitly state the expected performance reduction from these factors.
A strategy is ready for live promotion when:
Before the first live spot trade:
Verify credentials:
kraken auth test -o json 2>/dev/null
Check balance:
kraken balance -o json 2>/dev/null
Confirm pair is tradable:
kraken pairs --pair BTCUSD -o json 2>/dev/null
Validate a sample order (does not execute):
kraken order buy BTCUSD 0.001 --type limit --price 50000 --validate -o json 2>/dev/null
Enable dead man's switch:
kraken order cancel-after 600 -o json 2>/dev/null
Before the first live futures trade:
Verify futures credentials:
kraken futures accounts -o json 2>/dev/null
Check margin availability:
kraken futures accounts -o json 2>/dev/null
Confirm instrument is tradable:
kraken futures instrument-status --symbol PF_XBTUSD -o json 2>/dev/null
Set leverage:
kraken futures set-leverage PF_XBTUSD 10 -o json 2>/dev/null
Enable dead man's switch:
kraken futures cancel-after 600 -o json 2>/dev/null
Paper and live commands differ only in the prefix.
| Paper | Live |
|---|---|
kraken paper buy BTCUSD 0.01 | kraken order buy BTCUSD 0.01 |
kraken paper sell BTCUSD 0.01 | kraken order sell BTCUSD 0.01 |
kraken paper status | kraken balance + kraken open-orders |
kraken paper orders | kraken open-orders |
kraken paper history | kraken trades-history |
kraken paper cancel <ID> | kraken order cancel <TXID> |
| Paper | Live |
|---|---|
kraken futures paper buy PF_XBTUSD 1 --leverage 10 --type market | kraken futures order buy PF_XBTUSD 1 --type market |
kraken futures paper sell PF_XBTUSD 1 --leverage 10 --type market | kraken futures order sell PF_XBTUSD 1 --type market |
kraken futures paper positions | kraken futures positions |
kraken futures paper orders | kraken futures open-orders |
kraken futures paper fills | kraken futures fills |
kraken futures paper cancel --order-id <ID> | kraken futures cancel --order-id <ID> |
kraken futures paper cancel-all | kraken futures cancel-all |
Leverage note: Paper accepts --leverage inline on buy/sell commands. Live futures configures leverage separately via kraken futures set-leverage <SYMBOL> <LEVERAGE> before placing orders.
Start with smaller size than paper:
After going live, maintain these controls:
If live behavior diverges from paper:
kraken order cancel-all -o json 2>/dev/null
kraken paper to debug.kraken futures cancel-all -o json 2>/dev/null
--reduce-only.kraken futures paper to debug.