Trading Research
by @fpsjago
Binance cryptocurrency trading research, technical analysis, and position management. Triggers on requests for crypto prices, market data, trading analysis, DCA planning, position sizing, whale activity, or any trading research questions about Bitcoin, altcoins, or crypto markets.
clawhub install trading-researchπ About This Skill
name: trading-research description: Binance cryptocurrency trading research, technical analysis, and position management. Triggers on requests for crypto prices, market data, trading analysis, DCA planning, position sizing, whale activity, or any trading research questions about Bitcoin, altcoins, or crypto markets.
Trading Research Skill
Comprehensive cryptocurrency trading research and analysis focused on Binance markets. Designed for conservative-moderate risk traders using DCA (Dollar Cost Averaging) strategies with technical analysis support.
When to Use This Skill
Activate when user requests:
Core Philosophy
Available Tools
1. Market Data (binance_market.py)
Fetch real-time Binance market data.
Use when: User asks for price, volume, orderbook, recent trades, or funding rates.
Common commands:
# Current price and 24h stats (default)
python3 scripts/binance_market.py --symbol BTCUSDTOrderbook depth
python3 scripts/binance_market.py --symbol BTCUSDT --orderbook --depth 20Candlestick data
python3 scripts/binance_market.py --symbol BTCUSDT --klines 1h --limit 100Recent trades
python3 scripts/binance_market.py --symbol BTCUSDT --trades --limit 100Funding rate (futures)
python3 scripts/binance_market.py --symbol BTCUSDT --fundingAll data at once
python3 scripts/binance_market.py --symbol BTCUSDT --allJSON output (for piping)
python3 scripts/binance_market.py --symbol BTCUSDT --json > btc_data.json
Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w
2. Technical Analysis (technical_analysis.py)
Calculate and interpret technical indicators.
Use when: User asks for TA, indicators, buy/sell signals, or market analysis.
Common commands:
# Full analysis (default: 1h timeframe, 200 candles)
python3 scripts/technical_analysis.py --symbol BTCUSDTDifferent timeframe
python3 scripts/technical_analysis.py --symbol BTCUSDT --interval 4hCustom RSI period
python3 scripts/technical_analysis.py --symbol BTCUSDT --rsi-period 21From saved klines JSON
python3 scripts/technical_analysis.py --input btc_klines.jsonJSON output
python3 scripts/technical_analysis.py --symbol BTCUSDT --json
What it analyzes:
3. DCA Calculator (dca_calculator.py)
Plan Dollar Cost Averaging strategies.
Use when: User wants to set up DCA, calculate investment schedules, or compare strategies.
Common commands:
# Basic DCA plan
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180With current price for projections
python3 scripts/dca_calculator.py --total 10000 --frequency monthly --duration 365 --current-price 100000Show scenario analysis
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180 --current-price 100000 --scenariosCustom start date
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180 --start-date 2026-03-01JSON output
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180 --json
Frequencies: daily, weekly, biweekly, monthly
Output includes:
4. Position Sizer (position_sizer.py)
Calculate safe position sizes using risk management rules.
Use when: User wants to enter a trade and needs to know position size, stop loss, or take profit levels.
Common commands:
# Basic position sizing (2% risk recommended)
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000Conservative 1% risk
python3 scripts/position_sizer.py --balance 10000 --risk 1 --entry 100000 --stop-loss 97000Custom take-profit ratios
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000 --take-profit 2 3 5Ladder strategy (scaling in)
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000 --ladder 3JSON output
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000 --json
Output includes:
Rules:
5. Market Scanner (market_scanner.py)
Scan all Binance USDT pairs for opportunities.
Use when: User wants to find top movers, volume spikes, or new opportunities.
Common commands:
# Full market scan (default)
python3 scripts/market_scanner.pyTop gainers only
python3 scripts/market_scanner.py --gainers --limit 20High volume pairs
python3 scripts/market_scanner.py --volumeMost volatile pairs
python3 scripts/market_scanner.py --volatileBreakout candidates (near 24h high with volume)
python3 scripts/market_scanner.py --breakoutFilter by minimum volume
python3 scripts/market_scanner.py --min-volume 500000JSON output
python3 scripts/market_scanner.py --json
Categories scanned:
6. Whale Tracker (whale_tracker.py)
Monitor large trades and orderbook imbalances.
Use when: User asks about whale activity, large orders, or orderbook pressure.
Common commands:
# Full whale analysis (default)
python3 scripts/whale_tracker.py --symbol BTCUSDTLarge trades only
python3 scripts/whale_tracker.py --symbol BTCUSDT --tradesOrderbook imbalances only
python3 scripts/whale_tracker.py --symbol BTCUSDT --orderbookCustom orderbook depth
python3 scripts/whale_tracker.py --symbol BTCUSDT --orderbook --depth 50Adjust threshold (default 90th percentile)
python3 scripts/whale_tracker.py --symbol BTCUSDT --threshold 95JSON output
python3 scripts/whale_tracker.py --symbol BTCUSDT --json
Output includes:
Quick Start Workflows
"What's BTC doing?"
# Get overview
python3 scripts/binance_market.py --symbol BTCUSDT --tickerTechnical analysis
python3 scripts/technical_analysis.py --symbol BTCUSDT --interval 1h
"Should I buy now?"
# Check technicals first
python3 scripts/technical_analysis.py --symbol BTCUSDTCheck whale activity
python3 scripts/whale_tracker.py --symbol BTCUSDTIf signals look good, calculate position size
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry --stop-loss
"Set up a DCA plan"
# Plan the strategy
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180 --current-price --scenariosShow them the schedule and explain
"Find me opportunities"
# Scan market
python3 scripts/market_scanner.pyFor interesting pairs, do deeper analysis
python3 scripts/technical_analysis.py --symbol
python3 scripts/whale_tracker.py --symbol
"What's the market sentiment?"
# Check whale activity
python3 scripts/whale_tracker.py --symbol BTCUSDTCheck volume and volatility
python3 scripts/market_scanner.py --volume --volatile
Reference Materials
Located in references/ directory:
binance-api.md
Use when: Need API details, building custom queries, or troubleshooting
indicators.md
Use when: Explaining indicators, interpreting signals, or educating user
strategies.md
Use when: Planning trades, explaining strategies, or risk management questions
Trading Guidance
For Conservative Traders
DCA Approach:
Risk Management:
For Moderate Risk Traders
Enhanced DCA:
Position Trading:
Red Flags (Don't Trade)
Response Format
When user asks for analysis:
1. Current State: Price, trend, key levels 2. Technical View: Indicator readings and what they mean 3. Sentiment: Whale activity, volume, market pressure 4. Recommendation: Buy/wait/sell with reasoning 5. Risk Management: Position size, stop loss, take profit if applicable 6. Caveats: What could go wrong, alternative scenarios
Always include:
Important Notes
API Access
Limitations
Authentication Required For
Note: Guide users to Binance API documentation (see references/binance-api.md) for authenticated trading setup.
Error Handling
If script fails: 1. Check internet connection 2. Verify symbol format (uppercase, e.g., BTCUSDT not btc-usdt) 3. Check if Binance API accessible in user's location 4. Verify script path and Python availability 5. Check for typos in parameters
Common errors:
Best Practices
1. Always show your work: Display the command you ran 2. Interpret results: Don't just dump data, explain what it means 3. Context matters: Different advice for day trade vs DCA accumulation 4. Risk first: Mention risk management before entry signals 5. Be honest: If indicators conflict, say so 6. Update knowledge: If market conditions changed, acknowledge it 7. No predictions: Frame as "if X then Y", not "X will happen" 8. Show alternatives: Bull and bear case scenarios
Skill Maintenance
Testing
Run each script monthly to ensure API compatibility:python3 scripts/binance_market.py --symbol BTCUSDT --help
python3 scripts/technical_analysis.py --help
python3 scripts/dca_calculator.py --help
python3 scripts/position_sizer.py --help
python3 scripts/market_scanner.py --help
python3 scripts/whale_tracker.py --help
Updates Needed If
Remember: This skill helps users make informed decisions. It does not make decisions for them. Always emphasize personal responsibility and risk disclosure.
π Tips & Best Practices
1. Always show your work: Display the command you ran 2. Interpret results: Don't just dump data, explain what it means 3. Context matters: Different advice for day trade vs DCA accumulation 4. Risk first: Mention risk management before entry signals 5. Be honest: If indicators conflict, say so 6. Update knowledge: If market conditions changed, acknowledge it 7. No predictions: Frame as "if X then Y", not "X will happen" 8. Show alternatives: Bull and bear case scenarios