Value a payment stream or judge an offer
value_payment_streamPresent value of a structured settlement, annuity or lottery payment stream at typical buyer discount rates (8% to 18%), and, if a lump-sum offer is given, the effective discount rate that offer implies, the cents on the dollar, and whether it sits in the typical range. With targetAmount, also prices a partial sale (sell only enough payments to raise that amount and keep the rest). Use when someone asks what their payments are worth, whether an offer is fair, or what selling part of their payments would cost.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of payments left (give this, or years and/or months) | |
| offer | No | Lump sum a buyer has offered for these payments, in US dollars (optional) | |
| years | No | Years of payments left (alternative to count) | |
| months | No | Extra months of payments left (used with years) | |
| payment | Yes | Amount of each payment in US dollars | |
| frequency | Yes | How often the payments arrive | |
| targetAmount | No | Lump sum wanted from a PARTIAL sale, in US dollars (optional). Returns partial_sale: what it costs to raise this amount by selling the next payments in full, or a slice of every payment, at 8%, 13% and 18%. | |
| lifeContingent | No | true if the payments stop at the recipient's death | |
| startsInMonths | No | Months until the first payment, if the payments have not started yet (default 0) | |
| annualIncreasePct | No | Yearly step-up in the payment, in percent (for example 3 for 3% a year) |