Double Top
Install and import
npm install fintech-algorithmsimport { double_top } from "fintech-algorithms/geometric-chart-patterns/reversal-structures/double-top";Signature
double_top()Worked example
executed This entry is a thin wrapper its test never calls directly, so it was invoked with the arguments its shared implementation received. Real output, not asserted against a published figure.
Input
[100, 101, 102, 103, 104, 105]Showing 6 of 72 elements.
Call
double_top()Returns
object with 7 fields: pattern, state, reason, event, events, pivots, parameters
{
"pattern": "double_top",
"state": "confirmed",
"reason": "neckline-break-confirmed",
"event": {
"pattern": "double_top",
"pivot_indices": [14, 22, 30],
"pivot_prices": [120, 110, 121],
"pivot_types": ["high", "low", "high"],
"candidate_available_index": 32,
"confirmation_index": 40,
"neckline": 110,
"metrics": {
"test_mean": 120.5,
"level_spread": 0.008298755186721992,
"retracement_min": 0.08713692946058091,
"head_dominance": null,
"formation_bars": 16,
"min_separation": 8
},
"prior_move": 0.1,
"state": "confirmed",
"reason": "neckline-break-confirmed",
"direction": "bearish"
},
"events": [
{
"pattern": "double_top",
"pivot_indices": [14, 22, 30],
"pivot_prices": [120, 110, 121],
"pivot_types": ["high", "low", "high"],
"candidate_available_index": 32,
"confirmation_index": 40,
"neckline": 110,
"metrics": {
"test_mean": 120.5,
"level_spread": 0.008298755186721992,
"retracement_min": 0.08713692946058091,
"head_dominance": null,
"formation_bars": 16,
"min_separation": 8
},
"prior_move": 0.1,
"state": "confirmed",
"reason": "neckline-break-confirmed",
"direction": "bearish"
}
],
"pivots": [
{
"kind": "high",
"index": 14,
"confirmation_index": 16,
"price": 120
},
{
"kind": "low",
"index": 22,
"confirmation_index": 24,
"price": 110
},
{
"kind": "high",
"index": 30,
"confirmation_index": 32,
"price": 121
}
],
"parameters": {
"pivot_left": 2,
"pivot_right": 2,
"min_swing_bars": 5,
"max_pattern_bars": 40,
"max_confirmation_bars": 15,
"trend_lookback": 6,
"level_tolerance": 0.025,
"shoulder_tolerance": 0.025,
"min_retracement": 0.05,
"head_margin": 0.05,
"min_prior_trend": 0.03,
"break_buffer": 0
}
}Other exports
This module also exports
confirmedPivots, detectReversal, traceReversal, double_bottom, triple_top, triple_bottom, head_and_shoulders, inverse_head_and_shoulders. Every module additionally exports run as an alias of its
primary function, and a meta object carrying its catalog id, domain, family,
shape and article URL.
Diagrams
How it works
This page states the contract — how to call it correctly. The article explains the concept: why it works, and where it breaks.
References
- Claim-to-source map