sma
Simple Moving Averange
(sma len symbol options?)
Description
The sma
function calculates the Simple Moving Average (SMA) for a specified number of days for a given asset symbol. It returns the SMA value for the specified period or an array of SMA values if the roll
option is provided.
Returns
The sma
function returns the calculated SMA value for the specified period. If the roll
option is provided, it returns an array of SMA values for each rolling period. The offset
option allows retrieving the SMA value from a specific offset day.
Parameters
len (asset) - the number of days to calculate the SMA
symbol (string) - symbol of the asset for which the SMA is to be calculated
options (optional, object) - additional options to control the calculation (e.g., rolling, offset).
Examples
(sma 21 "AAPL") ;; Simple Moving Averange for last 21 days
;;=> 188.3
(sma 21 "AAPL" {roll: 2}) ;; Simple Moving Averange for last 21 days
;;=> [188.3, 188.22, 178.97]
(sma 21 "AAPL" {offset: 2}) ;; SMA 21 starting 2 days ago
;;=> 188.2
Was this helpful?