Triple Bottom
Install and import
npm install fintech-algorithmsimport { triple_bottom } from "fintech-algorithms/geometric-chart-patterns/reversal-structures/triple-bottom";Signature
triple_bottom()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
[120, 118.875, 117.75, 116.625, 115.5, 114.375]Showing 6 of 72 elements.
Call
triple_bottom()Returns
object with 7 fields: pattern, state, reason, event, events, pivots, parameters
{
"pattern": "triple_bottom",
"state": "confirmed",
"reason": "neckline-break-confirmed",
"event": {
"pattern": "triple_bottom",
"pivot_indices": [14, 21, 28, 35, 42],
"pivot_prices": [100, 110, 100.5, 109, 99.5],
"pivot_types": ["low", "high", "low", "high", "low"],
"candidate_available_index": 44,
"confirmation_index": 50,
"neckline": 107.92857142857143,
"metrics": {
"test_mean": 100,
"level_spread": 0.01,
"retracement_min": 0.09,
"head_dominance": null,
"formation_bars": 28,
"min_separation": 7
},
"prior_move": 0.11,
"state": "confirmed",
"reason": "neckline-break-confirmed",
"direction": "bullish"
},
"events": [
{
"pattern": "triple_bottom",
"pivot_indices": [14, 21, 28, 35, 42],
"pivot_prices": [100, 110, 100.5, 109, 99.5],
"pivot_types": ["low", "high", "low", "high", "low"],
"candidate_available_index": 44,
"confirmation_index": 50,
"neckline": 107.92857142857143,
"metrics": {
"test_mean": 100,
"level_spread": 0.01,
"retracement_min": 0.09,
"head_dominance": null,
"formation_bars": 28,
"min_separation": 7
},
"prior_move": 0.11,
"state": "confirmed",
"reason": "neckline-break-confirmed",
"direction": "bullish"
}
],
"pivots": [
{
"kind": "low",
"index": 14,
"confirmation_index": 16,
"price": 100
},
{
"kind": "high",
"index": 21,
"confirmation_index": 23,
"price": 110
},
{
"kind": "low",
"index": 28,
"confirmation_index": 30,
"price": 100.5
}
],
"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_top, double_bottom, triple_top, 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