cryptocurrency-trader

Production-grade AI trading agent for cryptocurrency markets with advanced mathematical modeling, multi-layer validation, probabilistic analysis, and zero-hallucination tolerance. Implements Bayesian inference, Monte Carlo simulations, advanced risk metrics (VaR, CVaR, Sharpe), chart pattern recognition, and comprehensive cross-verification for real-world trading application.

533 stars

Best use case

cryptocurrency-trader is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Production-grade AI trading agent for cryptocurrency markets with advanced mathematical modeling, multi-layer validation, probabilistic analysis, and zero-hallucination tolerance. Implements Bayesian inference, Monte Carlo simulations, advanced risk metrics (VaR, CVaR, Sharpe), chart pattern recognition, and comprehensive cross-verification for real-world trading application.

Teams using cryptocurrency-trader should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/cryptocurrency-trader/SKILL.md --create-dirs "https://raw.githubusercontent.com/sundial-org/awesome-openclaw-skills/main/skills/cryptocurrency-trader/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/cryptocurrency-trader/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How cryptocurrency-trader Compares

Feature / Agentcryptocurrency-traderStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Production-grade AI trading agent for cryptocurrency markets with advanced mathematical modeling, multi-layer validation, probabilistic analysis, and zero-hallucination tolerance. Implements Bayesian inference, Monte Carlo simulations, advanced risk metrics (VaR, CVaR, Sharpe), chart pattern recognition, and comprehensive cross-verification for real-world trading application.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Cryptocurrency Trading Agent Skill

## Purpose

Provide production-grade cryptocurrency trading analysis with mathematical rigor, multi-layer validation, and comprehensive risk assessment. Designed for real-world trading application with zero-hallucination tolerance through 6-stage validation pipeline.

## When to Use This Skill

Use this skill when users request:
- Analysis of specific cryptocurrency trading pairs (e.g., BTC/USDT, ETH/USDT)
- Market scanning to find best trading opportunities
- Comprehensive risk assessment with probabilistic modeling
- Trading signals with advanced pattern recognition
- Professional risk metrics (VaR, CVaR, Sharpe, Sortino)
- Monte Carlo simulations for scenario analysis
- Bayesian probability calculations for signal confidence

## Core Capabilities

### Validation & Accuracy
- 6-stage validation pipeline with zero-hallucination tolerance
- Statistical anomaly detection (Z-score, IQR, Benford's Law)
- Cross-verification across multiple timeframes
- 14 circuit breakers to prevent invalid signals

### Analysis Methods
- Bayesian inference for probability calculations
- Monte Carlo simulations (10,000 scenarios)
- GARCH volatility forecasting
- Advanced chart pattern recognition
- Multi-timeframe consensus (15m, 1h, 4h)

### Risk Management
- Value at Risk (VaR) and Conditional VaR (CVaR)
- Risk-adjusted metrics (Sharpe, Sortino, Calmar)
- Kelly Criterion position sizing
- Automated stop-loss and take-profit calculation

**Detailed capabilities:** See `references/advanced-capabilities.md`

## Prerequisites

Ensure the following before using this skill:
1. Python 3.8+ environment available
2. Internet connection for real-time market data
3. Required packages installed: `pip install -r requirements.txt`
4. User's account balance known for position sizing

## How to Use This Skill

### Quick Start Commands

**Analyze a specific cryptocurrency:**
```bash
python skill.py analyze BTC/USDT --balance 10000
```

**Scan market for best opportunities:**
```bash
python skill.py scan --top 5 --balance 10000
```

**Interactive mode for exploration:**
```bash
python skill.py interactive --balance 10000
```

### Default Parameters

- **Balance:** If not specified by user, use `--balance 10000`
- **Timeframes:** 15m, 1h, 4h (automatically analyzed)
- **Risk per trade:** 2% of balance (enforced by default)
- **Minimum risk/reward:** 1.5:1 (validated by circuit breakers)

### Common Trading Pairs

Major: BTC/USDT, ETH/USDT, BNB/USDT, SOL/USDT, XRP/USDT
AI Tokens: RENDER/USDT, FET/USDT, AGIX/USDT
Layer 1: ADA/USDT, AVAX/USDT, DOT/USDT
Layer 2: MATIC/USDT, ARB/USDT, OP/USDT
DeFi: UNI/USDT, AAVE/USDT, LINK/USDT
Meme: DOGE/USDT, SHIB/USDT, PEPE/USDT

### Workflow

1. **Gather Information**
   - Ask user for trading pair (if analyzing specific symbol)
   - Ask for account balance (or use default $10,000)
   - Confirm user wants production-grade analysis

2. **Execute Analysis**
   - Run appropriate command (analyze, scan, or interactive)
   - Wait for comprehensive analysis to complete
   - System automatically validates through 6 stages

3. **Present Results**
   - Display trading signal (LONG/SHORT/NO_TRADE)
   - Show confidence level and execution readiness
   - Explain entry, stop-loss, and take-profit prices
   - Present risk metrics and position sizing
   - Highlight validation status (6/6 passed = execution ready)

4. **Interpret Output**
   - Reference `references/output-interpretation.md` for detailed guidance
   - Translate technical metrics into user-friendly language
   - Explain risk/reward in simple terms
   - Always include risk warnings

5. **Handle Edge Cases**
   - If execution_ready = NO: Explain validation failures
   - If confidence <40%: Recommend waiting for better opportunity
   - If circuit breakers triggered: Explain specific issue
   - If network errors: Suggest retry with exponential backoff

### Output Structure

**Trading Signal:**
- Action: LONG/SHORT/NO_TRADE
- Confidence: 0-95% (integer only, no false precision)
- Entry Price: Recommended entry point
- Stop Loss: Risk management exit (always required)
- Take Profit: Profit target
- Risk/Reward: Minimum 1.5:1 ratio

**Probabilistic Analysis:**
- Bayesian probabilities (bullish/bearish)
- Monte Carlo profit probability
- Signal strength (WEAK/MODERATE/STRONG)
- Pattern bias confirmation

**Risk Assessment:**
- VaR and CVaR (Value at Risk metrics)
- Sharpe/Sortino/Calmar ratios
- Max drawdown and win rate
- Profit factor

**Position Sizing:**
- Standard (2% risk rule) - recommended
- Kelly Conservative - mathematically optimal
- Kelly Aggressive - higher risk/reward
- Trading fees estimate

**Validation Status:**
- Stages passed (must be 6/6 for execution ready)
- Circuit breakers triggered (if any)
- Warnings and critical failures

**Detailed interpretation:** See `references/output-interpretation.md`

## Presenting Results to Users

### Language Guidelines

Use beginner-friendly explanations:
- "LONG" → "Buy now, sell higher later"
- "SHORT" → "Sell now, buy back cheaper later"
- "Stop Loss" → "Automatic exit to limit loss if wrong"
- "Confidence %" → "How certain we are (higher = better)"
- "Risk/Reward" → "For every $1 risked, potential $X profit"

### Required Risk Warnings

ALWAYS include these reminders:
- Markets are unpredictable - perfect analysis can still be wrong
- Start with small amounts to learn
- Never risk more than 2% per trade (enforced automatically)
- Always use stop losses
- This is analysis, NOT financial advice
- Past performance does NOT guarantee future results
- User is solely responsible for all trading decisions

### When NOT to Trade

Advise users to avoid trading when:
- Validation status <6/6 passed
- Execution Ready flag = NO
- Confidence <60% for moderate signals, <70% for strong
- User doesn't understand the analysis
- User can't afford potential loss
- High emotional stress or fatigue

## Advanced Usage

### Programmatic Integration

For custom workflows, import directly:
```python
from scripts.trading_agent_refactored import TradingAgent

agent = TradingAgent(balance=10000)
analysis = agent.comprehensive_analysis('BTC/USDT')
print(analysis['final_recommendation'])
```

See `example_usage.py` for 5 comprehensive examples.

### Configuration

Customize behavior via `config.yaml`:
- Validation strictness (strict vs normal mode)
- Risk parameters (max risk, position limits)
- Circuit breaker thresholds
- Timeframe preferences

### Testing

Verify installation and functionality:
```bash
# Run compatibility test
./test_claude_code_compat.sh

# Run comprehensive tests
python -m pytest tests/
```

## Reference Documentation

- `references/advanced-capabilities.md` - Detailed technical capabilities
- `references/output-interpretation.md` - Comprehensive output guide
- `references/optimization.md` - Trading optimization strategies
- `references/protocol.md` - Usage protocols and best practices
- `references/psychology.md` - Trading psychology principles
- `references/user-guide.md` - End-user documentation
- `references/technical-docs/` - Implementation details and bug reports

## Architecture

**Core Modules:**
- `scripts/trading_agent_refactored.py` - Main trading agent (production)
- `scripts/advanced_validation.py` - Multi-layer validation system
- `scripts/advanced_analytics.py` - Probabilistic modeling engine
- `scripts/pattern_recognition_refactored.py` - Chart pattern recognition
- `scripts/indicators/` - Technical indicator calculations
- `scripts/market/` - Data provider and market scanner
- `scripts/risk/` - Position sizing and risk management
- `scripts/signals/` - Signal generation and recommendation

**Entry Points:**
- `skill.py` - Command-line interface (recommended)
- `__main__.py` - Python module invocation
- `example_usage.py` - Programmatic usage examples

## Version

**v2.0.1 - Production Hardened Edition**

Recent improvements:
- Fixed critical bugs (division by zero, import paths, NaN handling)
- Enhanced network retry logic with exponential backoff
- Improved logging infrastructure
- Comprehensive input validation
- UTC timezone consistency
- Benford's Law threshold optimization

**Status:** 🟢 PRODUCTION READY

See `references/technical-docs/FIXES_APPLIED.md` for complete changelog.

## Troubleshooting

**Installation issues:**
```bash
pip install --upgrade pip
pip install -r requirements.txt
```

**Import errors:**
Ensure running from skill directory or using `skill.py` entry point.

**Network failures:**
System automatically retries with exponential backoff (3 attempts).

**Validation failures:**
Check validation report in output - explains which stage failed and why.

**For detailed debugging:**
Enable logging in `config.yaml` or check `references/technical-docs/BUG_ANALYSIS_REPORT.md`

Related Skills

base-trader

533
from sundial-org/awesome-openclaw-skills

Autonomous crypto trading on Base via Bankr. Use for trading tokens, monitoring launches, executing strategies, or managing a trading portfolio. Triggers on "trade", "buy", "sell", "launch", "snipe", "profit", "PnL", "portfolio balance", or any crypto trading task on Base.

portfolio-watcher

533
from sundial-org/awesome-openclaw-skills

Monitor stock/crypto holdings, get price alerts, track portfolio performance

portainer

533
from sundial-org/awesome-openclaw-skills

Control Docker containers and stacks via Portainer API. List containers, start/stop/restart, view logs, and redeploy stacks from git.

portable-tools

533
from sundial-org/awesome-openclaw-skills

Build cross-device tools without hardcoding paths or account names

polymarket

533
from sundial-org/awesome-openclaw-skills

Trade prediction markets on Polymarket. Analyze odds, place bets, track positions, automate alerts, and maximize returns from event outcomes. Covers sports, politics, entertainment, and more.

polymarket-traiding-bot

533
from sundial-org/awesome-openclaw-skills

No description provided.

polymarket-analysis

533
from sundial-org/awesome-openclaw-skills

Analyze Polymarket prediction markets for trading edges. Pair Cost arbitrage, whale tracking, sentiment analysis, momentum signals, user profile tracking. No execution.

polymarket-agent

533
from sundial-org/awesome-openclaw-skills

Autonomous prediction market agent - analyzes markets, researches news, and identifies trading opportunities

polymarket-5

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.

polymarket-4

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.

polymarket-3

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction market odds and events via CLI. Search for markets, get current prices, list events by category. Supports sports betting (NFL, NBA, soccer/EPL, Champions League), politics, crypto, elections, geopolitics. Real money markets = more accurate than polls. No API key required. Use when asked about odds, probabilities, predictions, or "what are the chances of X".

polymarket-2

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction markets - check odds, trending markets, search events, track prices.