Cremonix BTC Bot Audit Checklist
Skip the hype. Use this checklist to evaluate any Bitcoin or Ethereum trading bot — including ours.
How to use this checklist
Rate each item 0 / 1 / 2:
- 0 = missing / unclear
- 1 = partially covered
- 2 = clearly covered + verifiable
Score guide:
- 16–20 = serious system
- 10–15 = proceed carefully
- 0–9 = marketing bot
1) Strategy clarity (no black box)
A good bot can explain its actions.
Check for:
- Clear entry & exit rules (even if ML is used)
- A plain-English reason for each trade
- Evidence the strategy matches the market type (trend vs chop)
Red flag:
- “AI does it all” with no explanation.
2) Risk controls are real (not just words)
Risk management is the product.
Check for:
- Hard stop-loss support (not “we’ll try to exit”)
- Max position sizing (per trade)
- Max daily loss / circuit breaker
- Cooldown after losses (prevents revenge trading)
Red flag:
- “We don’t use stop losses” or “stop loss not needed.”
3) Execution reality (fees + slippage)
Backtests can lie if execution isn’t modeled.
Check for:
- Fees included in backtests
- Slippage assumptions stated
- Clear market vs limit behavior
- Handling of partial fills (if using limits)
Red flag:
- “Backtest results” with no mention of fees/slippage.
4) Backtest integrity (no data tricks)
A bot should prove it works outside the cherry-picked period.
Check for:
- Out-of-sample testing (train vs test periods)
- Avoids lookahead bias (no future data used)
- A real trade log with timestamps
- Performance includes drawdowns (not just return)
Red flag:
- Only shows “ROI” without trade log or drawdown.
5) Live tracking & transparency
If it’s real, you can verify it.
Check for:
- Live trade history (fills, timestamps)
- Real-time P&L tracking
- Win rate + average win/loss
- Export to CSV for taxes/accounting
Red flag:
- “Trust us” dashboards with no raw trades.
6) Exchange & API key safety
You should always keep custody.
Check for:
- API keys are trade-only (no withdrawals)
- Keys are encrypted at rest
- 2FA enabled on the exchange account
- Clear permission guidance during onboarding
Red flag:
- Bot asks for withdrawal permissions.
7) Downtime behavior & failure modes
The bot must behave safely when things go wrong.
Check for:
- What happens if price feed fails?
- What happens if server restarts mid-trade?
- Automated recovery on reboot
- Alerts/notifications for errors and fills
Red flag:
- No answer for “what happens if…”
8) Market regime awareness (when NOT to trade)
The best trade is sometimes no trade.
Check for:
- Conditions where the bot stands down
- Filters for choppy/low-edge markets
- Volatility-aware risk sizing (or safety rules)
Red flag:
- Bot must trade constantly to look “active.”
9) Control & exit options (you’re in charge)
You should be able to stop instantly.
Check for:
- Pause / stop button
- Manual close option (when appropriate)
- Clear open-position monitoring
- Transparent “in trade” status
Red flag:
- You can’t pause, or it only stops “after the next cycle.”
10) Instant red flags (walk away)
If you see any of these, stop.
- Guaranteed returns
- No trade logs
- No risk controls
- No fee/slippage modeling
- No explanation of exits
- “AI” used as marketing, not engineering