The problem of forecasting a time series with a neural network is well-defined when considering a single step-ahead prediction. The situation becomes more tangled in the prediction on a multiple-step horizon and consequently the task can be framed in different ways. For example, one can develop a single-step predictor to be used recursively along the forecasting horizon (recursive approach) or develop a multi-output model that directly forecasts the entire sequence of output values (multi-output approach). Additionally, the internal structure of each predictor may be constituted by a classical feed-forward (FF) or by a recurrent architecture, such as the long short-term memory (LSTM) nets. The latter are traditionally trained with the teach...