Data Analysis
When to use this skill
Use when the user asks about:
- Analyzing numerical data (prices, volumes, metrics)
- Calculating statistics (averages, percentiles, correlations)
- Identifying trends or anomalies in data
- Comparing performance across time periods or assets
- Presenting data in a clear, structured format
Analysis Framework
1. Data Understanding
Before analyzing, assess the data:
- Source: Where does the data come from? Is it reliable?
- Time range: What period does the data cover?
- Granularity: Daily, hourly, per-block?
- Completeness: Are there gaps or missing data points?
- Units: USD, ETH-denominated, percentage, raw count?
- Adjustments needed: Inflation adjustment, normalization, outlier handling?
2. Descriptive Statistics
Compute baseline statistics:
- Central tendency: Mean, median, mode — median is more robust for skewed crypto data
- Dispersion: Standard deviation, range, interquartile range (IQR)
- Distribution shape: Skewness (crypto returns are typically negatively skewed) and kurtosis (fat tails are common)
- Percentiles: 5th, 25th, 50th, 75th, 95th — useful for setting expectations
Present as a summary table:
| Metric |
Value |
| Mean |
X |
| Median |
Y |
| Std Dev |
Z |
| Min |
A |
| Max |
B |
| Count |
N |
3. Trend Analysis
Identify and quantify trends:
- Moving averages: 7-day, 30-day, 90-day to smooth noise
- Growth rates: Period-over-period percentage change (daily, weekly, monthly)
- CAGR: Compound Annual Growth Rate for longer-term performance
- Trend direction: Classify as uptrend, downtrend, or sideways based on moving average slopes
- Trend strength: How consistent is the trend? R-squared of linear regression
4. Comparative Analysis
When comparing across entities or time periods:
- Normalize data: Convert to percentage change from a common starting point for fair comparison
- Relative performance: Calculate alpha (excess return) relative to a benchmark (BTC, ETH, or market index)
- Correlation matrix: How closely do the compared items move together?
- Ratio analysis: Asset A / Asset B ratio to identify relative value trends
- Ranking: Order by performance metric with percentile rankings
5. Anomaly Detection
Flag unusual data points:
- Z-score method: Values beyond 2-3 standard deviations from the mean
- IQR method: Values below Q1 - 1.5IQR or above Q3 + 1.5IQR
- Volume spikes: Daily volume exceeding 3x the 30-day average
- Price gaps: Sudden moves exceeding 2x the average daily range
- Contextual check: Always check if an anomaly has a known cause (hack, listing, upgrade)
6. Data Presentation
Structure output for clarity:
Tables — best for exact values and multi-metric comparison:
- Align numbers to the right
- Use consistent decimal places
- Include units in column headers
- Sort by the most relevant column
Series summaries — when presenting time-series data textually:
- Start with the current value and direction
- Reference key inflection points (when did the trend change?)
- Compare to relevant time periods (YTD, QoQ, YoY)
- Highlight the single most significant data point
7. Caveats and Limitations
Always note:
- Survivorship bias: Analysis of "top tokens" ignores failed ones
- Look-ahead bias: Past data analysis doesn't predict future performance
- Sample size: Small samples (less than 30 data points) produce unreliable statistics
- Data quality: On-chain data may include wash trading, bots, or fake volume
- Correlation vs causation: Two metrics moving together doesn't mean one causes the other
8. Output Format
- Analysis type: Descriptive / Comparative / Trend / Anomaly
- Data summary: Key statistics in a table
- Main finding: The single most important insight from the data
- Supporting findings: 2-4 additional observations
- Trend assessment: Direction and strength
- Anomalies: Any flagged data points with context
- Confidence: High / Medium / Low based on data quality and sample size
- Limitations: Relevant caveats for this specific analysis
1---2name: data-analysis3description: Framework for analyzing numerical crypto data including price series, on-chain metrics, protocol statistics, and portfolio performance with structured visualization guidance.4license: MIT5---67# Data Analysis89## When to use this skill1011Use when the user asks about:12- Analyzing numerical data (prices, volumes, metrics)13- Calculating statistics (averages, percentiles, correlations)14- Identifying trends or anomalies in data15- Comparing performance across time periods or assets16- Presenting data in a clear, structured format1718## Analysis Framework1920### 1. Data Understanding2122Before analyzing, assess the data:23- **Source**: Where does the data come from? Is it reliable?24- **Time range**: What period does the data cover?25- **Granularity**: Daily, hourly, per-block?26- **Completeness**: Are there gaps or missing data points?27- **Units**: USD, ETH-denominated, percentage, raw count?28- **Adjustments needed**: Inflation adjustment, normalization, outlier handling?2930### 2. Descriptive Statistics3132Compute baseline statistics:33- **Central tendency**: Mean, median, mode — median is more robust for skewed crypto data34- **Dispersion**: Standard deviation, range, interquartile range (IQR)35- **Distribution shape**: Skewness (crypto returns are typically negatively skewed) and kurtosis (fat tails are common)36- **Percentiles**: 5th, 25th, 50th, 75th, 95th — useful for setting expectations3738Present as a summary table:3940| Metric | Value |41|--------|-------|42| Mean | X |43| Median | Y |44| Std Dev | Z |45| Min | A |46| Max | B |47| Count | N |4849### 3. Trend Analysis5051Identify and quantify trends:52- **Moving averages**: 7-day, 30-day, 90-day to smooth noise53- **Growth rates**: Period-over-period percentage change (daily, weekly, monthly)54- **CAGR**: Compound Annual Growth Rate for longer-term performance55- **Trend direction**: Classify as uptrend, downtrend, or sideways based on moving average slopes56- **Trend strength**: How consistent is the trend? R-squared of linear regression5758### 4. Comparative Analysis5960When comparing across entities or time periods:61- **Normalize data**: Convert to percentage change from a common starting point for fair comparison62- **Relative performance**: Calculate alpha (excess return) relative to a benchmark (BTC, ETH, or market index)63- **Correlation matrix**: How closely do the compared items move together?64- **Ratio analysis**: Asset A / Asset B ratio to identify relative value trends65- **Ranking**: Order by performance metric with percentile rankings6667### 5. Anomaly Detection6869Flag unusual data points:70- **Z-score method**: Values beyond 2-3 standard deviations from the mean71- **IQR method**: Values below Q1 - 1.5*IQR or above Q3 + 1.5*IQR72- **Volume spikes**: Daily volume exceeding 3x the 30-day average73- **Price gaps**: Sudden moves exceeding 2x the average daily range74- **Contextual check**: Always check if an anomaly has a known cause (hack, listing, upgrade)7576### 6. Data Presentation7778Structure output for clarity:7980**Tables** — best for exact values and multi-metric comparison:81- Align numbers to the right82- Use consistent decimal places83- Include units in column headers84- Sort by the most relevant column8586**Series summaries** — when presenting time-series data textually:87- Start with the current value and direction88- Reference key inflection points (when did the trend change?)89- Compare to relevant time periods (YTD, QoQ, YoY)90- Highlight the single most significant data point9192### 7. Caveats and Limitations9394Always note:95- **Survivorship bias**: Analysis of "top tokens" ignores failed ones96- **Look-ahead bias**: Past data analysis doesn't predict future performance97- **Sample size**: Small samples (less than 30 data points) produce unreliable statistics98- **Data quality**: On-chain data may include wash trading, bots, or fake volume99- **Correlation vs causation**: Two metrics moving together doesn't mean one causes the other100101### 8. Output Format102103- **Analysis type**: Descriptive / Comparative / Trend / Anomaly104- **Data summary**: Key statistics in a table105- **Main finding**: The single most important insight from the data106- **Supporting findings**: 2-4 additional observations107- **Trend assessment**: Direction and strength108- **Anomalies**: Any flagged data points with context109- **Confidence**: High / Medium / Low based on data quality and sample size110- **Limitations**: Relevant caveats for this specific analysis