Calculators
Two-stage dividend discount model API
Two-stage dividend-discount model: PV = sum(D0(1+g1)^t/(1+r)^t) + [D0(1+g1)^n(1+g2)/(r-g2)]/(1+r)^n, a high-growth phase of n years followed by a perpetual terminal phase, with a per-year dividend PV table. Answers 'two-stage DDM valuation','high-growth then stable dividend value','intrinsic value with declining growth'.
Price$0.01per request
MethodPOST
Route/v1/calc/val-two-stage-ddm
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
calcvaluationddmdividendtwo-stageintrinsic-valueequityfinance
API URL
Integration docshttps://x402.hexl.dev/v1/calc/val-two-stage-ddmExample request
{
"dividend": 2,
"highGrowthRate": 0.1,
"highGrowthYears": 3,
"terminalGrowthRate": 0.03,
"discountRate": 0.08
}Example response
{
"intrinsicValue": 49.7565,
"pvStage1": 6.225,
"terminalValue": 54.8372,
"pvTerminal": 43.5315,
"formula": "PV = sum(D0(1+g1)^t/(1+r)^t) + [D0(1+g1)^n(1+g2)/(r-g2)]/(1+r)^n",
"breakdown": [
{
"year": 1,
"dividend": 2.2,
"pv": 2.037037
},
{
"year": 2,
"dividend": 2.42,
"pv": 2.07476
},
{
"year": 3,
"dividend": 2.662,
"pv": 2.113181
}
]
}Input schema
{
"type": "object",
"required": [
"dividend",
"highGrowthRate",
"highGrowthYears",
"terminalGrowthRate",
"discountRate"
],
"properties": {
"dividend": {
"type": "number",
"description": "Current annual dividend D0",
"examples": [
2
]
},
"highGrowthRate": {
"type": "number",
"description": "High-growth-phase rate g1 as a decimal",
"examples": [
0.1
]
},
"highGrowthYears": {
"type": "number",
"description": "Length of the high-growth phase in years",
"examples": [
3
]
},
"terminalGrowthRate": {
"type": "number",
"description": "Perpetual terminal growth g2 as a decimal",
"examples": [
0.03
]
},
"discountRate": {
"type": "number",
"description": "Required return r as a decimal",
"examples": [
0.08
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}