Consider the following initial-boundary value problem for $u = u(x,t),$
$$u_t - a u _{xx} = f(x,t) \text { for } 0 < x < L \text { and } 0 < t< T$$ along with bunch of initial and boundary conditions.
If we want to employ finite difference method to solve the above parabolic problem in 1D, then under explicit Euler method, we use forward difference approximation in time and under implicit Euler method, we use backward difference approximation in time.
I'm slighty confused about the terminology for finite difference method for option valuation. I was reading Paolo Brandimarte's Numerical Methods in Finance and in chapter 9 Option Pricing by finite difference method, to solve Black-Scholes PDE, under explicit scheme, he approximates the derivative with respect to time by a backward difference and under implicit scheme, he uses forward difference approximation in time. Isn't that the exact opposite of the previous definition?
Does it have something to do with terminal conditions in Black-Scholes PDE rather than initial condition and we go backward in time ?