Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.82 KB | None | 0 0
  1. close all
  2. clear all
  3. load('SDEdataA.mat')
  4. N=length(Vfull);
  5.  
  6. dt=1/12;
  7.  
  8. % quasi CIR
  9. yN=Vfull(2:end)';
  10. vx=Vfull(1:end-1)';
  11. my=@(z) vx+(z(1)*z(2)-z(1)*vx)*dt;%Z=kappa theta
  12. sigma=@(z) z(1)*sqrt(vx)*sqrt(dt);%Z=sigma
  13. ll=@(z) +1/2*sum(log(sigma(z(3)).^2))+1/2*sum((yN-my([z(1) z(2)])).^2./sigma(z(3)).^2);%Z=kappa theta sigma
  14. theta0=[1 1 1];
  15. [theta,~,~,~,~,hess]=fminunc(ll,theta0);
  16. KAPPA=theta(1); THETA=theta(2); SIGMAV=theta(3);
  17. % fishinv_cir = inv(hess)/N
  18. % stdev_cir=diag(fishinv_cir)
  19.  
  20. %quasi CKLS
  21. yN=Sfull(2:end)';
  22. sx=Sfull(1:end-1)';
  23. my=@(z) z(1)*sx*dt; %Z=my
  24. sigma=sqrt(vx).*sx*sqrt(dt);
  25. ll=@(z) +1/2*sum(log(sigma.^2))+1/2*sum((yN-my(z)).^2./sigma.^2); %Z=my
  26. theta0=1;
  27. [theta,~,~,~,~,hess]=fminunc(ll,theta0);
  28. MY=theta;
  29. % fishinv_ckls = inv(hess)/N
  30. % stdev_ckls=diag(fishinv_ckls)
  31. KAPPA
  32. THETA
  33. SIGMAV
  34. MY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement