elliott-wave-analysis

Detect Elliott Wave impulse and ABC corrective completions from OHLCV series.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/loanntc/Paave --skill elliott-wave-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elliott-wave-analysis
Source: https://github.com/loanntc/Paave/tree/main/skills/elliott-wave
Command: npx skills add https://github.com/loanntc/Paave --skill elliott-wave-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, requests, and includes references (resource) components.

What problem does it solve?

It helps you automatically detect Elliott Wave impulse completions (trend-top signals) and ABC corrective completions (correction-finished signals) from OHLCV price series, reducing subjective manual wave counting.

Core Features & Use Cases

  • Swing-point detection via Zigzag: Finds alternating swing highs/lows using a rolling window to build candidate wave sequences.
  • Impulse (5-wave) validation with Fibonacci ratios: Checks three iron rules plus Fibonacci tolerances for waves 1–5 to confirm impulse structure before emitting signals.
  • Corrective (ABC) validation with Fibonacci ratios: Detects ABC patterns after an advance and confirms B retracement and C extent to emit buy/sell at correction completion.

Use case: Run it on daily candles for BTC/USDT to generate event timestamps where a 5-wave advance likely ended (sell) and where an ABC pullback likely ended (buy), producing a simple long/short/stand-aside signal series.

Quick Start

Use the elliott-wave-analysis skill to generate trading signals from your OHLCV DataFrame by passing high/low indexed by datetime for each symbol you want to analyze.

Frequently Asked Questions about elliott-wave-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect Elliott Wave impulse completions from OHLCV data to generate trading signals?

Detect Elliott Wave impulse completions by applying Zigzag swing detection and Fibonacci ratio validation to OHLCV time series. This generates discrete trading signals at timestamps where 5-wave trends likely top out, reducing subjective manual wave counting.

Can I use pandas to identify ABC corrective patterns and confirm Fibonacci retracements in price series?

Use pandas and numpy to identify ABC corrective patterns by validating B retracement and C extension against Fibonacci tolerances. This confirms correction completion after an advance and emits buy or sell signals at wave-completion timestamps.

What is the best way to automate swing high and low detection for wave counting without external libraries?

Automate swing high and low detection using a rolling-window Zigzag algorithm built with pandas and numpy. This approach identifies alternating swing points to build candidate wave sequences without relying on external wave libraries.

Does Elliott Wave analysis work with daily candles for cryptocurrency pairs like BTC/USDT?

Elliott Wave analysis works with daily candles for pairs like BTC/USDT by processing OHLCV DataFrames indexed by datetime. It produces long, short, or stand-aside signal series when impulse or ABC structures complete.

Do I need external Elliott Wave libraries to validate 5-wave structures and Fibonacci ratios in Python?

No external Elliott Wave libraries are needed. Python implementations using pandas and numpy can validate three iron rules and Fibonacci tolerances for 5-wave impulse structures to confirm patterns before emitting signals.

Why does my ABC pattern validation fail to emit correction-finished signals on OHLCV time series?

ABC pattern validation fails when B retracement or C extension measurements fall outside defined Fibonacci tolerances. The algorithm requires strict adherence to Fibonacci ratios to confirm the corrective structure and emit a signal.