Revision: 8659
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 2, 2008 13:42 by webonomic
Initial Code
proc fcmp outlib = sasuser.exsubs.pkt1;
Note about code
subroutine calc_years(maturity, current_date, years);
outargs years;
years = (maturity - current_date) / 365.25;
endsub;
Note about code
function garkhprc (type$, buysell$, amount,
E, t, S, rd, rf, sig);
if buysell = "Buy" then sign = 1.;
else do;
if buysell = "Sell" then sign = -1.;
else sign = .;
end;
if type = "Call" then
garkhprc = sign * amount
* garkhptprc (E, t, S, rd, rf, sig);
else do;
if type = "Put" then
garkhprc = sign * amount
* garkhptprc (E, t, S, rd, rf, sig);
else garkhprc = .;
end;
Note about code
return (garkhprc);
endsub;
Note about code
run;
Initial URL
http://support.sas.com/documentation/cdl/en/proc/59565/HTML/default/a002890491.htm
Initial Description
Initial Title
Proc FCMP Creating a Call Routine and Function
Initial Tags
Initial Language
SAS