Skill: Crypto Data Analysis
Purpose
Execute standardized data analysis workflows on cryptocurrency market data. This skill provides structured procedures for analyzing price trends, volume patterns, and market indicators.
When to Use
- •Analyzing historical price data for patterns
- •Comparing multiple cryptocurrencies
- •Generating statistical summaries
- •Identifying market trends and anomalies
- •Preparing data for trading decisions
Workflow
Step 1: Data Collection
typescript
import { analyzeMarketData } from './skills/data-analysis';
const analysis = await analyzeMarketData({
symbols: ['BTC/USDT', 'ETH/USDT', 'SOL/USDT'],
timeframe: '1d',
period: 30 // days
});
Step 2: Pattern Recognition
The skill automatically identifies:
- •Support and resistance levels
- •Trend direction (bullish/bearish/sideways)
- •Volatility patterns
- •Volume anomalies
Step 3: Statistical Analysis
Generates comprehensive statistics including:
- •Mean, median, standard deviation
- •Sharpe ratio
- •Maximum drawdown
- •Correlation matrix
Step 4: Report Generation
Outputs a structured analysis report with:
- •Executive summary
- •Key findings
- •Data visualizations (when available)
- •Actionable recommendations
Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
| symbols | string[] | Required | Trading pairs to analyze |
| timeframe | string | '1d' | Candle interval |
| period | number | 30 | Number of periods |
| includeCorrelation | boolean | true | Include correlation analysis |
| includeVolatility | boolean | true | Include volatility metrics |
Output Format
typescript
interface AnalysisResult {
summary: {
totalSymbols: number;
timeRange: { start: Date; end: Date };
overallTrend: 'bullish' | 'bearish' | 'sideways';
};
symbols: {
[symbol: string]: {
currentPrice: number;
priceChange: number;
trend: string;
support: number;
resistance: number;
volatility: number;
volume24h: number;
signals: string[];
};
};
correlations: {
[pair: string]: number;
};
recommendations: string[];
}
Best Practices
- •Use consistent timeframes - Compare assets using the same timeframe for accurate analysis
- •Consider market context - Factor in broader market conditions
- •Verify with multiple indicators - Don't rely on a single metric
- •Document assumptions - Note any special conditions during analysis
Example Usage
typescript
// Full analysis workflow
const result = await analyzeMarketData({
symbols: ['BTC/USDT', 'ETH/USDT'],
timeframe: '4h',
period: 7
});
console.log('Market Trend:', result.summary.overallTrend);
console.log('BTC Support:', result.symbols['BTC/USDT'].support);
console.log('Correlation:', result.correlations['BTC-ETH']);
Related Skills
- •
auto-trade- Execute trades based on analysis - •
portfolio-analysis- Analyze portfolio performance - •
market-alerts- Set up price alerts