Skip to content

Advanced Valuation Methods

Black-Scholes for Real Options

from startup_valuation.advanced import black_scholes

result = black_scholes(
    underlying=20_000_000,
    strike=5_000_000,
    risk_free_rate=0.05,
    volatility=0.40,
    time_to_maturity=1.0,
)
print(f"Option value: ${result.value:,.0f}")  # $15,240,000

Scenario Analysis

from startup_valuation.advanced import scenario_analysis
from startup_valuation.types import Scenario

scenarios = [
    Scenario("bull", 0.20, 10_000_000),
    Scenario("base", 0.60, 5_000_000),
    Scenario("bear", 0.20, 1_000_000),
]
result = scenario_analysis(scenarios)
print(f"Expected value: ${result.value:,.0f}")  # $5,200,000