FTB-C000607 / Implementation concept

ZigZag Alternation Invariant

ZigZag Alternation Invariant is the rule that confirmed ZigZag pivot kinds alternate between high and low.

Definitions

In plain terms

Two consecutive confirmed highs are invalid under the selected state machine.

Technical

Every confirmation switches the active direction and therefore the next confirmed kind must be opposite.

Scope

An implementation that emits same-kind consecutive pivots has broken state or reset semantics.

Examples

  • A reviewer computes ZigZag Alternation Invariant on a small deterministic fixture and checks timing, units, and boundary behavior before publication.

Common misconceptions

  • An implementation that emits same-kind consecutive pivots has broken state or reset semantics.

Concept relationships

Where this concept is used

Tutorials planned

These catalogued topics use this concept, but their complete build has not shipped yet.

  • D08-F01-A02 Important

Evidence and governance

  1. Zig Zag indicator QuantConnect · official platform documentation

    Supports: preferred label, short definition, technical definition

    Limits: This package selects a close-only percentage-reversal variant and documents the difference.

  2. LEAN ZigZag source QuantConnect · first party technical publication

    Supports: preferred label, short definition, technical definition

    Limits: A maintained implementation is evidence for one convention, not a universal market rule.

  3. Pine Script repainting concepts TradingView · official platform documentation

    Supports: preferred label, short definition, technical definition

    Limits: Platform display behavior does not establish financial usefulness or predictive value.

  4. Closing Price Investor.gov · official standard

    Supports: preferred label, short definition, technical definition

    Limits: A close is not automatically an adjusted close and may vary by market session convention.

Reviewed by
fintech-builder-batch-011
Last reviewed
2026-08-09
Next review
2027-08-09
Record status
evidence reviewed

This record is evidence-reviewed and readable, but not yet promoted to published — it is served noindex,follow and excluded from the sitemap.

Written by

Fintech engineer building market-data and financial systems, and the author of every article, glossary record, and reference implementation on The Fintech Builder.