AgentSkillsCN

data-analysis

数据分析

SKILL.md

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

ParameterTypeDefaultDescription
symbolsstring[]RequiredTrading pairs to analyze
timeframestring'1d'Candle interval
periodnumber30Number of periods
includeCorrelationbooleantrueInclude correlation analysis
includeVolatilitybooleantrueInclude 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

  1. Use consistent timeframes - Compare assets using the same timeframe for accurate analysis
  2. Consider market context - Factor in broader market conditions
  3. Verify with multiple indicators - Don't rely on a single metric
  4. 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