Skip to main content

sma

Calculate the Simple Moving Average (SMA).

Moving Averages are used to smooth the data in an array to help eliminate noise and identify trends. The Simple Moving Average is literally the simplest form of a moving average. Each output value is the average of the previous n values. In a Simple Moving Average, each value in the time period carries equal weight, and values outside of the time period are not included in the average. This makes it less responsive to recent changes in the data, which can be useful for filtering out those changes.

Parameters

data: list[openbb_core.provider.abstract.data.Data]

list of data to be used for the calculation.

Optional: False


target: str

Target column name.

Default: close

Optional: True


index: str

Index column name to use with data, by default 'date'.

Default: date

Optional: True


length: int

Number of periods to be used for the calculation, by default 50.

Default: 50

Optional: True


offset: int

Offset from the current period, by default 0.

Optional: True


Returns

results: list[Data]

Serializable results.


provider: None

Provider name.


warnings: Optional[list[Warning_]]

list of warnings.


chart: Optional[Chart]

Chart object.


extra: dict[str, Any]

Extra info.


On this page