If you have SAS/ETS software, you can compute a three-month moving average by using PROC EXPAND and then merge the data and the average.
By the way, the usual way to compute a three-month rolling average is to associate the rolling mean with the CURRENT month and the two PREVIOUS months. To use @ballardw's notation:
New_app= mean(new,lag1(new),lag2(new));
... View more