The SAS/IML language supports more than 50 functions in Base SAS that are applicable to finance, including the following:
BLACKCLPRC |
calculates the call price for European options on futures, based on the Black model |
BLACKPTPRC |
calculates the put price for European options on futures, based on the Black model |
BLKSHCLPRT |
calculates the call price for European options, based on the Black-Scholes model |
BLKSHPTPRT |
calculates the put price for European options, based on the Black-Scholes model |
COMPOUND |
returns compound interest parameters |
CONVX |
returns the convexity for an enumerated cash flow |
CONVXP |
returns the convexity for a periodic cash flow stream |
DACCDB |
returns the accumulated declining balance depreciation |
DACCDBSL |
returns the accumulated declining balance with conversion to a straight-line depreciation |
DACCSL |
returns the accumulated straight-line depreciation |
DACCSYD |
returns the accumulated sum-of-years-digits depreciation |
DACCTAB |
returns the accumulated depreciation from specified tables |
DEPDB |
returns the declining balance depreciation |
DEPDBSL |
returns the declining balance with conversion to a straight-line |
DEPSL |
returns the straight-line depreciation |
DEPSYD |
returns the sum-of-years-digits depreciation |
DEPTAB |
returns the depreciation from specified tables |
DUR |
returns the modified duration for an enumerated cash flow |
FINANCE |
computes financial calculations such as depreciation, maturation, accrued interest, net present value, periodic savings, and internal rates of return |
GARKHCLPRC |
calculates the call price for European options on stocks, based on the Garman-Kohlhagen model |
GARKHPTPRC |
calculates the put price for European options on stocks, based on the Garman-Kohlhagen model |
INTRR |
returns the internal rate of return as a decimal |
IRR |
returns the internal rate of return as a percentage |
MARGRCLPRC |
calculates the call price for European options on stocks, based on the Margrabe model |
MARGRPTPRC |
calculates the put price for European options on stocks, based on the Margrabe model |
MORT |
returns amortization parameters |
NETPV |
returns the net present value as a decimal |
NPV |
returns the net present value as a percentage |
PVP |
returns the present value for a periodic cash flow stream |
SAVING |
returns the future value of a periodic saving |
YIELDP |
returns the yield-to-maturity for a periodic cash flow stream |