Hi guys,
I have written a program that calibrates two parameters from the option prices. I have simulated 10 option prices for known parameters and now try to check my calibration function.
If I set initial values of the paramters close to the actual one (the difference is not more that 0.4) then it calibrates the right parameters in 4 seconds. When I set the initial values slightly different from the initial (e.g. I set it equal to 2 when actual is 1), or when I change the upper and lower bounds and run the calibration, matlab calibration doesn't converge – it is always busy and I have to kill the process. ( I even left it for 1 night, the result was still "busy")
Please help me, changing the accuracy and number of function evaluation doesn't help!
Best Answer