Derivative princing: testing a financial semi-markov model