tensortrade.features.indicators.simple_moving_average module

class tensortrade.features.indicators.simple_moving_average.SimpleMovingAverage(columns=None)[source]

Bases: tensortrade.features.feature_transformer.FeatureTransformer

A transformer to get the simple moving average of one or more columns in a data frame.

__init__(columns=None)[source]
Parameters

columns (optional) – A list of column names to normalize.

transform(X, input_space)[source]

Transform the data set and return a new data frame.

Parameters
  • X (DataFrame) – The set of data to transform.

  • input_space (Space) – A gym.Space matching the shape of the pipeline’s input.

Return type

DataFrame

Returns

A transformed data frame.

transform_space(input_space, column_names)[source]

Get the transformed output space for a given input space.

Parameters
  • input_space (Space) – A gym.Space matching the shape of the pipeline’s input.

  • column_names (List[str]) – A list of all column names in the input data frame.

Return type

Space

Returns

A gym.Space matching the shape of the pipeline’s output.