Files
OpenBB/website/content/current/platform/reference/technical/bbands.md
andrewkenreich 7d095fcfd2 heheheheheheeh
2023-11-14 10:31:48 -05:00

2.4 KiB
Vendored

title, description, keywords
title description keywords
bbands Learn about Bollinger Bands, a popular trading indicator used to identify volatility, overbought or oversold conditions, support and resistance levels, and price targets. Understand how they work, their parameters, and how to use them effectively in your trading strategy.
Bollinger Bands
trading indicator
volatility
buy or sell signals
overbought or oversold conditions
support or resistance level
price targets
moving average
standard deviation

import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';

Bollinger Bands.

Consist of three lines. The middle band is a simple moving average (generally 20 periods) of the typical price (TP). The upper and lower bands are F standard deviations (generally 2) above and below the middle band. The bands widen and narrow when the volatility of the price is higher or lower, respectively.

Bollinger Bands do not, in themselves, generate buy or sell signals; they are an indicator of overbought or oversold conditions. When the price is near the upper or lower band it indicates that a reversal may be imminent. The middle band becomes a support or resistance level. The upper and lower bands can also be interpreted as price targets. When the price bounces off of the lower band and crosses the middle band, then the upper band becomes the price target.

Parameters

data : List[Data] List of data to be used for the calculation. target : str Target column name. index : str, optional Index column name to use with data, by default "date". length : int, optional Number of periods to be used for the calculation, by default 50. std : NonNegativeFloat, optional Standard deviation to be used for the calculation, by default 2. mamode : Literal["sma", "ema", "wma", "rma"], optional Moving average mode to be used for the calculation, by default "sma". offset : int, optional Offset to be used for the calculation, by default 0.

Returns

OBBject[List[Data]] The calculated data.

Examples

from openbb import obb
stock_data = obb.equity.price.historical(symbol="TSLA", start_date="2023-01-01", provider="fmp")
bbands = obb.technical.bbands(
    data=stock_data.results, target="close", length=50, std=2, mamode="sma", offset=0
)

Parameters

This function does not take standardized parameters.


Returns

This function does not return a standardized model