elliott-wave

Identify Elliott Wave patterns in OHLCV price data and generate trading signals.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/GGwujun/SigmX --skill elliott-wave-ggwujun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elliott-wave
Source: https://github.com/GGwujun/SigmX/tree/main/agent/src/skills/elliott-wave
Command: npx skills add https://github.com/GGwujun/SigmX --skill elliott-wave-ggwujun

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates detection of Elliott Wave structures in price data to generate actionable trading signals, reducing manual waveform interpretation.

Core Features & Use Cases

  • Zigzag swing-point detection to identify turning points in price data.
  • 5-wave impulse and 3-wave ABC structure matching with validation via Fibonacci relationships.
  • Signal generation for long/short actions aligned with trend phases.
  • Pure Python/pandas implementation with optional live data via requests.

Quick Start

Run the Elliott Wave engine on your OHLCV data to generate signals for backtesting or live trading.

Frequently Asked Questions about elliott-wave

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

FAQPage Schema
How do I detect Elliott Wave patterns in pandas OHLCV data?

To detect Elliott Wave patterns in pandas OHLCV data, the engine identifies zigzag swing points and matches 5-wave impulse or 3-wave ABC structures. It validates these wave counts using Fibonacci relationships and strict impulse rules to generate trend-top and correction-complete signals.

How does Fibonacci validation work for Elliott Wave impulse structures?

Fibonacci validation for Elliott Wave impulse structures works by applying strict ABC rules to verify retracement levels between detected zigzag swing points. This mathematical validation ensures the identified 5-wave patterns adhere to standard wave theory before generating trading signals.

Can I use this Elliott Wave signal engine for backtesting single-asset price streams?

You can use this Elliott Wave signal engine for backtesting single-asset price streams. It processes OHLCV data directly through pandas and numpy to output long or short action signals aligned with trend phases, suitable for both backtesting and live trading integration.

Do I need live data requests to generate Elliott Wave trading signals?

You do not need live data requests to generate Elliott Wave trading signals. The implementation runs purely on pandas and numpy for historical data processing, while the requests library is only an optional dependency for fetching live OHLCV data streams.

What is the best way to automate waveform interpretation for technical analysis?

The best way to automate waveform interpretation for technical analysis is using a self-contained Python engine that detects turning points and matches wave structures. This reduces manual chart analysis by validating impulse counts and outputting actionable trend-timing signals.

Why does my Elliott Wave detection require strict impulse and ABC rules?

Elliott Wave detection requires strict impulse and ABC rules to prevent false pattern identification in price data. By enforcing these structural validations alongside Fibonacci relationships, the engine ensures generated signals accurately reflect valid trend phases rather than market noise.