Class: PHPExcel_Calculation_Financial
Source Location: /PHPExcel/Calculation/Financial.php
PHPExcel_Calculation_Financial
Author(s):
Copyright:
- Copyright (c) 2006 - 2011 PHPExcel (http://www.codeplex.com/PHPExcel)
|
|
Class Details
Class Methods
static method ACCRINT [line 155]
static float ACCRINT(
mixed
$issue, mixed
$firstinter, mixed
$settlement, float
$rate, [float
$par = 1000], [int
$frequency = 1], [
$basis = 0])
|
|
ACCRINT Returns the discount rate for a security.
Tags:
Parameters:
static method ACCRINTM [line 198]
static float ACCRINTM(
mixed
$issue, mixed
$settlement, float
$rate, [float
$par = 1000], [int
$basis = 0])
|
|
ACCRINTM Returns the discount rate for a security.
Tags:
Parameters:
static method AMORDEGRC [line 221]
static void AMORDEGRC(
$cost,
$purchased,
$firstPeriod,
$salvage,
$period,
$rate, [
$basis = 0])
|
|
Tags:
Parameters:
static method AMORLINC [line 266]
static void AMORLINC(
$cost,
$purchased,
$firstPeriod,
$salvage,
$period,
$rate, [
$basis = 0])
|
|
Tags:
Parameters:
static method COUPDAYBS [line 300]
static void COUPDAYBS(
$settlement,
$maturity,
$frequency, [
$basis = 0])
|
|
Tags:
Parameters:
static method COUPDAYS [line 326]
static void COUPDAYS(
$settlement,
$maturity,
$frequency, [
$basis = 0])
|
|
Tags:
Parameters:
static method COUPDAYSNC [line 364]
static void COUPDAYSNC(
$settlement,
$maturity,
$frequency, [
$basis = 0])
|
|
Tags:
Parameters:
static method COUPNCD [line 390]
static void COUPNCD(
$settlement,
$maturity,
$frequency, [
$basis = 0])
|
|
Tags:
Parameters:
static method COUPNUM [line 413]
static void COUPNUM(
$settlement,
$maturity,
$frequency, [
$basis = 0])
|
|
Tags:
Parameters:
static method COUPPCD [line 451]
static void COUPPCD(
$settlement,
$maturity,
$frequency, [
$basis = 0])
|
|
Tags:
Parameters:
static method CUMIPMT [line 488]
static float CUMIPMT(
float
$rate, int
$nper, float
$pv, int
$start, int
$end, [int
$type = 0])
|
|
CUMIPMT Returns the cumulative interest paid on a loan between start_period and end_period.
Tags:
Parameters:
static method CUMPRINC [line 528]
static float CUMPRINC(
float
$rate, int
$nper, float
$pv, int
$start, int
$end, [int
$type = 0])
|
|
CUMPRINC Returns the cumulative principal paid on a loan between start_period and end_period.
Tags:
Parameters:
static method DB [line 569]
static float DB(
float
$cost, float
$salvage, int
$life, int
$period, [float
$month = 12])
|
|
DB Returns the depreciation of an asset for a specified period using the fixed-declining balance method. This form of depreciation is used if you want to get a higher depreciation value at the beginning of the depreciation (as opposed to linear depreciation). The depreciation value is reduced with every depreciation period by the depreciation already deducted from the initial cost.
Tags:
Parameters:
static method DDB [line 621]
static float DDB(
float
$cost, float
$salvage, int
$life, int
$period, [float
$factor = 2.0])
|
|
DDB Returns the depreciation of an asset for a specified period using the double-declining balance method or some other method you specify.
Tags:
Parameters:
static method DISC [line 671]
static float DISC(
mixed
$settlement, mixed
$maturity, int
$price, int
$redemption, [int
$basis = 0])
|
|
DISC Returns the discount rate for a security.
Tags:
Parameters:
static method DOLLARDE [line 705]
static float DOLLARDE(
[float
$fractional_dollar = Null], [int
$fraction = 0])
|
|
DOLLARDE Converts a dollar price expressed as an integer part and a fraction part into a dollar price expressed as a decimal number. Fractional dollar numbers are sometimes used for security prices.
Tags:
Parameters:
static method DOLLARFR [line 735]
static float DOLLARFR(
[float
$decimal_dollar = Null], [int
$fraction = 0])
|
|
DOLLARFR Converts a dollar price expressed as a decimal number into a dollar price expressed as a fraction. Fractional dollar numbers are sometimes used for security prices.
Tags:
Parameters:
static method EFFECT [line 764]
static float EFFECT(
[float
$nominal_rate = 0], [int
$npery = 0])
|
|
EFFECT Returns the effective interest rate given the nominal rate and the number of compounding payments per year.
Tags:
Parameters:
static method FV [line 789]
static float FV(
[float
$rate = 0], [int
$nper = 0], [float
$pmt = 0], [float
$pv = 0], [int
$type = 0])
|
|
FV Returns the Future Value of a cash flow with constant payments and interest rate (annuities).
Tags:
Parameters:
static method FVSCHEDULE [line 814]
static void FVSCHEDULE(
$principal,
$schedule)
|
|
FVSCHEDULE
Tags:
Parameters:
static method INTRATE [line 845]
static float INTRATE(
mixed
$settlement, mixed
$maturity, int
$investment, int
$redemption, [int
$basis = 0])
|
|
INTRATE Returns the interest rate for a fully invested security.
Tags:
Parameters:
static method IPMT [line 882]
static float IPMT(
float
$rate, int
$per, int
$nper, float
$pv, [float
$fv = 0], [int
$type = 0])
|
|
IPMT Returns the interest payment for a given period for an investment based on periodic, constant payments and a constant interest rate.
Tags:
Parameters:
static method IRR [line 904]
static void IRR(
$values, [
$guess = 0.1])
|
|
Tags:
Parameters:
static method ISPMT [line 960]
ISPMT Returns the interest payment for an investment based on an interest rate and a constant payment schedule. Excel Function: =ISPMT(interest_rate, period, number_payments, PV) interest_rate is the interest rate for the investment period is the period to calculate the interest rate. It must be betweeen 1 and number_payments. number_payments is the number of payments for the annuity PV is the loan amount or present value of the payments
Tags:
static method MIRR [line 985]
static void MIRR(
$values,
$finance_rate,
$reinvestment_rate)
|
|
Tags:
Parameters:
static method NOMINAL [line 1024]
static float NOMINAL(
[float
$effect_rate = 0], [int
$npery = 0])
|
|
NOMINAL Returns the nominal interest rate given the effective rate and the number of compounding payments per year.
Tags:
Parameters:
static method NPER [line 1050]
static float NPER(
[float
$rate = 0], [int
$pmt = 0], [float
$pv = 0], [float
$fv = 0], [int
$type = 0])
|
|
NPER Returns the number of periods for a cash flow with constant periodic payments (annuities), and interest rate.
Tags:
Parameters:
static method NPV [line 1086]
static float NPV(
float
0, array
1)
|
|
NPV Returns the Net Present Value of a cash flow series given a discount rate.
Tags:
Parameters:
static method PMT [line 1119]
static float PMT(
[float
$rate = 0], [int
$nper = 0], [float
$pv = 0], [float
$fv = 0], [int
$type = 0])
|
|
PMT Returns the constant payment (annuity) for a cash flow with a constant interest rate.
Tags:
Parameters:
static method PPMT [line 1153]
static float PPMT(
float
$rate, int
$per, int
$nper, float
$pv, [float
$fv = 0], [int
$type = 0])
|
|
PPMT Returns the interest payment for a given period for an investment based on periodic, constant payments and a constant interest rate.
Tags:
Parameters:
static method PRICE [line 1175]
static void PRICE(
$settlement,
$maturity,
$rate,
$yield,
$redemption,
$frequency, [
$basis = 0])
|
|
Tags:
Parameters:
static method PRICEDISC [line 1235]
static float PRICEDISC(
mixed
$settlement, mixed
$maturity, int
$discount, int
$redemption, [int
$basis = 0])
|
|
PRICEDISC Returns the price per $100 face value of a discounted security.
Tags:
Parameters:
static method PRICEMAT [line 1279]
static float PRICEMAT(
mixed
$settlement, mixed
$maturity, mixed
$issue, int
$rate, int
$yield, [int
$basis = 0])
|
|
PRICEMAT Returns the price per $100 face value of a security that pays interest at maturity.
Tags:
Parameters:
static method PV [line 1335]
static float PV(
[float
$rate = 0], [int
$nper = 0], [float
$pmt = 0], [float
$fv = 0], [int
$type = 0])
|
|
PV Returns the Present Value of a cash flow with constant payments and interest rate (annuities).
Tags:
Parameters:
static method RATE [line 1360]
static void RATE(
$nper,
$pmt,
$pv, [
$fv = 0.0], [
$type = 0], [
$guess = 0.1])
|
|
RATE
Tags:
Parameters:
static method RECEIVED [line 1420]
static float RECEIVED(
mixed
$settlement, mixed
$maturity, int
$investment, int
$discount, [int
$basis = 0])
|
|
RECEIVED Returns the price per $100 face value of a discounted security.
Tags:
Parameters:
static method SLN [line 1454]
static float SLN(
cost
$cost, salvage
$salvage, life
$life)
|
|
SLN Returns the straight-line depreciation of an asset for one period
Tags:
Parameters:
static method SYD [line 1481]
static float SYD(
cost
$cost, salvage
$salvage, life
$life, period
$period)
|
|
SYD Returns the sum-of-years' digits depreciation of an asset for a specified period.
Tags:
Parameters:
static method TBILLEQ [line 1510]
static float TBILLEQ(
mixed
$settlement, mixed
$maturity, int
$discount)
|
|
TBILLEQ Returns the bond-equivalent yield for a Treasury bill.
Tags:
Parameters:
static method TBILLPRICE [line 1548]
static float TBILLPRICE(
mixed
$settlement, mixed
$maturity, int
$discount)
|
|
TBILLPRICE Returns the yield for a Treasury bill.
Tags:
Parameters:
static method TBILLYIELD [line 1600]
static float TBILLYIELD(
mixed
$settlement, mixed
$maturity, int
$price)
|
|
TBILLYIELD Returns the yield for a Treasury bill.
Tags:
Parameters:
static method XIRR [line 1632]
static void XIRR(
$values,
$dates, [
$guess = 0.1])
|
|
Tags:
Parameters:
static method XNPV [line 1688]
static float XNPV(
float
$rate, array
$values, array
$dates)
|
|
XNPV Returns the net present value for a schedule of cash flows that is not necessarily periodic. To calculate the net present value for a series of cash flows that is periodic, use the NPV function. Excel Function: =XNPV(rate,values,dates)
Tags:
Parameters:
static method YIELDDISC [line 1726]
static float YIELDDISC(
mixed
$settlement, mixed
$maturity, int
$price, int
$redemption, [int
$basis = 0])
|
|
YIELDDISC Returns the annual yield of a security that pays interest at maturity.
Tags:
Parameters:
static method YIELDMAT [line 1775]
static float YIELDMAT(
mixed
$settlement, mixed
$maturity, mixed
$issue, int
$rate, int
$price, [int
$basis = 0])
|
|
YIELDMAT Returns the annual yield of a security that pays interest at maturity.
Tags:
Parameters:
|
|