demark
Calculate the Demark sequential indicator.
This indicator offers a strategic way to spot potential reversals in market trends. It's designed to highlight moments when the current trend may be running out of steam, suggesting a possible shift in direction. By focusing on specific patterns in price movements, it provides valuable insights for making informed decisions on future changes and identifies trend exhaustion points with precision.
Examples
from openbb import obb
# Get the Demark Sequential Indicator.
stock_data = obb.equity.price.historical(symbol='TSLA', start_date='2023-01-01', provider='fmp')
demark_data = obb.technical.demark(data=stock_data.results, offset=0)
obb.technical.demark(data=[{'date': '2023-01-02', 'open': 110.0, 'high': 120.0, 'low': 100.0, 'close': 115.0, 'volume': 10000.0}, {'date': '2023-01-03', 'open': 165.0, 'high': 180.0, 'low': 150.0, 'close': 172.5, 'volume': 15000.0}, {'date': '2023-01-04', 'open': 146.67, 'high': 160.0, 'low': 133.33, 'close': 153.33, 'volume': 13333.33}, {'date': '2023-01-05', 'open': 137.5, 'high': 150.0, 'low': 125.0, 'close': 143.75, 'volume': 12500.0}, {'date': '2023-01-06', 'open': 132.0, 'high': 144.0, 'low': 120.0, 'close': 138.0, 'volume': 12000.0}])
Parameters
- standard
Name | Type | Description | Default | Optional |
---|---|---|---|---|
data | List[Data] | List of data to be used for the calculation. | False | |
index | str, optional | Index column name to use with data , by default "date". | False | |
target | str, optional | Target column name, by default "close". | False | |
show_all | bool, optional | Show 1 - 13. If set to False, show 6 - 9 | False | |
asint | bool, optional | If True, fill NAs with 0 and change type to int, by default True. | False | |
offset | int, optional | How many periods to offset the result | False |
Returns
OBBject
results : List[Data]
The calculated data.