Training data : forecasted or actual?
According to me, for model training we should always use the actual data, so that your prediction is always close to realty.


  But in case if I have the prediction data as well,
  
  
  I will trained another model with the prediction data.
  Analysis the outcome of the two models.
  Identify the deviation between two outcomes.
  Will use as threshold(variation) in future prediction.