Present Value (PV) of a Future Cash and Periodic Payment (pv)
Calculate the present value of future cash and periodic payment based on specified parameters. Get accurate financial insights.
Present Value (PV) of a Future Cash and Periodic Payment
Purpose
The Present Value (PV) function calculates the current value of a future sum of money and periodic payments based on the interest rate and duration.
Use Cases
- Planning for future financial goals
- Evaluating investment opportunities
- Assessing loan options
How to Use
- Enter the future value of the cash flow.
- Specify the interest rate per year.
- Input the duration in years.
- Provide the periodic payment amount.
- Select the payment interval (e.g., monthly).
- Choose when the payment is made within the interval.
Input Values
- Future Value: The total amount of money to be received in the future.
- Interest Rate: The annual rate at which the money grows.
- Default unit is percentage per year.
- Duration: The number of years over which the cash flow occurs.
- Periodic Payment: The regular amount of money paid or received.
- Payment Interval: The frequency at which payments are made (e.g., monthly).
- Payment When: Indicates when the payment is made within the interval.
Output Values
- Present Value: The current value of the future cash flow and periodic payments.
- Cash Flow: The cash flow generated by the investment.
Any other Instruction
- Ensure to input accurate and consistent values for precise results.
- Review the calculated Present Value and Cash Flow to make informed financial decisions.
Code Analysis
- Calculate the interest rate per period based on the specified payment interval.
- Determine the total number of payment periods.
- Compute the present value using the future value, periodic payment, and other input values.
Technical Parameters
future_value, fv_part, interest_rate, duration, periodic_payment, pp_part, payment_interval, payment_when
Return Values
Present Value, Cash Flow
Example Expressions
You can use the following expressions to directly evaluate in a non-interactive manner using eva():
pv(future_value=150000, interest_rate='5 pct/yr', duration='10 yr', periodic_payment=2000, payment_interval='yr', payment_when='1')
pv(future_value=120000, interest_rate='8 pct/yr', duration='5 yr', periodic_payment=1500, payment_interval='mo', payment_when='2')
Click on Help icon to open the help page on a separate window.