I am curious about how people retrain successful models.

Currently I train from backtest and then test my models on a forward walk on new data, while I am testing those models, new data is generated and it presents the opportunity to train another model on the trade data of the last model and then run model(A), and have its ouput+input confirmed by model(B) by layering the models one after the other to confirm each other's signals, or I could train a new model from the combined data, or both.

I have built into my methods to constantly serialise my normalised data class so now I am wondering which direction tends to be the best in real world trading.

Hopefully I am clearly explains myself, I am curious what other people do.