# Geometric Chart Patterns — fintech-algorithms > 27 algorithms in 4 families, sliced out of the > fintech-algorithms reference. Zero-dependency TypeScript: plain arrays and objects in, > plain values out. This file covers D08 only. D08 · 27 topics · 4 families · 4 verified Install: npm install fintech-algorithms Agent skill (install it rather than re-deriving this file): npx skills add IslamBaraka90/Fintech-Algorithms-Library what it is: https://docs.thefintechbuilder.com/guides/agent-skill/ Source: fintech-algorithms@0.12.0 · payload schema 2.0.0 Reference payload: https://docs.thefintechbuilder.com/reference/payload.json Version endpoint: https://docs.thefintechbuilder.com/version.json Domain page: https://docs.thefintechbuilder.com/geometric-chart-patterns/ Full index (324 topics across 13 domains): https://docs.thefintechbuilder.com/llms.txt Verification tiers: - verified — the worked example is the figure published in the algorithm's article, replayed and asserted by the test suite on every run. The arithmetic cannot drift without the build failing. Treat the numbers as reproducible. - contract — the module loads, the entry point is callable and its declared signature matches the compiled code. The example is real captured output, but no independently published figure asserts it. Treat the shape as reliable and the numbers as unattested. Full explanation: https://docs.thefintechbuilder.com/guides/verification/ Each entry: name — signature — archetype — verification tier — docs URL From the docs URL, mechanically: import subpath — swap the https://docs.thefintechbuilder.com/ prefix for fintech-algorithms/ and drop the trailing slash markdown page — append index.md; same contract as the HTML page, a fraction of the bytes ## D08-F01 — Pivots and Levels https://docs.thefintechbuilder.com/geometric-chart-patterns/pivots-and-levels/ - Causal Pivot Detection — `detectCausalPivots(bars, leftSpan, rightSpan, minSeparation)` — row-classify — verified — https://docs.thefintechbuilder.com/geometric-chart-patterns/pivots-and-levels/causal-pivot-detection/ - ZigZag Segmentation — `zigzagSegment(closes, threshold, minBars)` — record-transform — verified — https://docs.thefintechbuilder.com/geometric-chart-patterns/pivots-and-levels/zigzag-segmentation/ - Support/Resistance Clustering — `clusterPivotLevels(pivots, epsBps, minTouches)` — record-transform — verified — https://docs.thefintechbuilder.com/geometric-chart-patterns/pivots-and-levels/support-resistance-clustering/ - Robust Trendline Fitting — `fitRobustTrendline(pivots, kind, toleranceBps, minInliers, maxPoints)` — record-transform — verified — https://docs.thefintechbuilder.com/geometric-chart-patterns/pivots-and-levels/robust-trendline-fitting/ ## D08-F02 — Reversal Structures https://docs.thefintechbuilder.com/geometric-chart-patterns/reversal-structures/ - Double Top — `doubleTop(close, params)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/reversal-structures/double-top/ - Double Bottom — `doubleBottom(close, params)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/reversal-structures/double-bottom/ - Triple Top — `tripleTop(close, params)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/reversal-structures/triple-top/ - Triple Bottom — `tripleBottom(close, params)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/reversal-structures/triple-bottom/ - Head and Shoulders — `headAndShoulders(close, params)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/reversal-structures/head-and-shoulders/ - Inverse Head and Shoulders — `inverseHeadAndShoulders(close, params)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/reversal-structures/inverse-head-and-shoulders/ ## D08-F05 — Indicator Divergence Detection https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/ - Price–Indicator Pivot Alignment — `priceIndicatorPivotAlignment(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/price-indicator-pivot-alignment/ - Regular Bullish/Bearish Divergence Detection — `regularBullishBearishDivergenceDetection(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/regular-bullish-bearish-divergence-detection/ - Hidden Bullish/Bearish Divergence Detection — `hiddenBullishBearishDivergenceDetection(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/hidden-bullish-bearish-divergence-detection/ - Multi-Indicator Divergence Adapters — `multiIndicatorDivergenceAdapters(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/multi-indicator-divergence-adapters/ - Divergence Strength and Quality Scoring — `divergenceStrengthAndQualityScoring(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/divergence-strength-and-quality-scoring/ - Divergence Confirmation and Invalidation State Machine — `divergenceConfirmationAndInvalidationStateMachine(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/divergence-confirmation-and-invalidation-state-machine/ - Multi-Indicator Divergence Confluence — `multiIndicatorDivergenceConfluence(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/multi-indicator-divergence-confluence/ - Market-Wide Divergence Scanner and Ranking — `marketWideDivergenceScannerAndRanking(payload)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/indicator-divergence-detection/market-wide-divergence-scanner-and-ranking/ ## D08-F06 — Level Confluence and Zone Scoring https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/ - Price-by-Volume Profile Construction — `priceByVolumeProfileConstruction(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/price-by-volume-profile-construction/ - Point of Control, Value Area, HVN, and LVN Detection — `pocValueAreaHvnLvnDetection(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/poc-value-area-hvn-lvn-detection/ - Fibonacci Retracement and Extension Projection — `fibonacciRetracementExtensionProjection(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/fibonacci-retracement-extension-projection/ - Psychological Round-Number Level Generation — `psychologicalRoundNumberLevelGeneration(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/psychological-round-number-level-generation/ - Multi-Source Support/Resistance Zone Fusion — `multiSourceSupportResistanceZoneFusion(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/multi-source-support-resistance-zone-fusion/ - Support/Resistance Zone Strength and Decay Scoring — `supportResistanceZoneStrengthDecayScoring(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/support-resistance-zone-strength-decay-scoring/ - Support/Resistance Role-Reversal State Machine — `supportResistanceRoleReversalStateMachine(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/support-resistance-role-reversal-state-machine/ - Breakout and Retest Detection — `breakoutAndRetestDetection(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/breakout-and-retest-detection/ - Market-Wide Zone-Proximity Scanner and Ranking — `marketWideZoneProximityScannerRanking(input)` — record-transform — contract — https://docs.thefintechbuilder.com/geometric-chart-patterns/level-confluence-and-zone-scoring/market-wide-zone-proximity-scanner-ranking/