If I wish to price a fixed-strike Asian Call option via Monte-Carlo (This has no early-exercise), are my following steps correct?:
1) Simulate random asset prices. (Milstein)
$\ d S(t) = \ rS(t)dt + \sigma S(t) d B(t)$
$\ S_{t+dt} = S_t + r S_tdt + \sigma S_t \sqrt{ dt}Z + \frac{1}{2}\sigma^2dt(Z^2-1)$
2) Average the asset prices for each simulation.
$\ A[i]$ is the average for each simulation.
I'll be using both Geometric and Arithmetic averages
3) Calculate each payoff and discount it. Find the average of these payoffs
$\text{Payoff}[i]= \exp[-r(T-t)] * \max[A[i]-K,0] $
$\text{Average} = \frac{1}{N}\sum_{i=1}^N \text{Payoff}[i]$
I'm aware that there are some approximation formulae, Finite-Difference methods and closed-form solutions but I'm trying to focus on Monte-Carlo simulations for now.