In spin transfer torque (STT)-based magnetic tunnel junction (MTJ), the switching depends on the current pulse-width as well as the magnitude of the switching current. We present an advanced macro-model of an STT-MTJ for a circuit simulator such as HSPICE. The macro-model can simulate the dependence of switching behavior on current pulse-width in an STT-MTJ. An imaginary resistor-capacitor (RC) circuit is adopted to emulate complex timing behavior which cannot be described nicely by existing functions in HSPICE. Simulation results show the resistance-current (R-I) curve and timing behavior is in good agreement with the experimental data.