Skip to content
Back to skills

Data Analysis

ASecurity

Framework for analyzing numerical crypto data including price series, on-chain metrics, protocol statistics, and portfolio performance with structured visualization guidance.

  • 7 stars
  • 0 votes
  • 1 copy
  • 4 views
  • Added June 7, 2026
datagoperformance

Security analysis

A100/100

Scanned June 7, 2026

npx -y skills add nirholas/three-ui --skill data-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Data Analysis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Data Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nirholas-data-analysis/badge)](https://www.skillsdirectory.com/skills/nirholas-data-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: data-analysis
description: Framework for analyzing numerical crypto data including price series, on-chain metrics, protocol statistics, and portfolio performance with structured visualization guidance.
license: MIT
metadata:
  category: general
  difficulty: intermediate
  author: sperax-team
  tags: [general, data, analysis, statistics, visualization]
---

# 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.5*IQR or above Q3 + 1.5*IQR
- **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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.