{% extends "base.html" %} {% block extrahead %} {% endblock %} {% block site_nav %}
Simon Mak | Ascent Partners | GitHub
{{ super() }} {% endblock %} {% block content %} {% if page and page.file and page.file.src_path == "index.md" %}

Startup Valuation Engine

A Comprehensive Guide to Valuing Fast-Growing Pre-Revenue Companies

Theory, Methods, Regulation, and Practice — Valuation in Practice Series by Ascent Partners

Startup Valuation book cover

80+

Valuation Formulas

14

Python Modules

101

Unit Tests

60+

MCP Tools

Quick Start

pip install startup-valuation
from startup_valuation.core import scorecard_valuation
from startup_valuation.types import Scenario

result = scorecard_valuation(
    average_valuation=1_500_000,
    weights=[0.30, 0.25, 0.15, 0.10, 0.10, 0.05, 0.05],
    scores=[1.25, 1.50, 1.20, 0.75, 1.00, 0.90, 1.00],
)
print(f"Scorecard: ${result.value:,.0f}")  # $1,800,000
📚

Python Library

14 modules, 80+ typed functions, all returning ValuationResult with value, assumptions, and sensitivity analysis.

Explore API Reference →
🤖

MCP Server

60+ tools for AI agents (Claude, OpenCode, etc.) via stdio/SSE. Connect any MCP-compatible agent.

View on GitHub →

AI-Agent Skills

5 skill definitions with workflow guidance for core, advanced, industry, stakeholder, and emerging valuation domains.

Browse Skills →

What People Say

"I enthusiastically endorse Simon Mak as a phenomenal leader who masterfully blends the art of attentive listening with a motivational drive to propel their team towards excellence. He strikes an impressive balance between approachability and pushing for progress, fostering innovation and personal development."

Peter Pham

Head of Business Valuation

"Working with Simon on projects is the perfect combination of knowledge, experience and creativity. The short response time did not give me the feeling of working in different time zones. Looking forward to work on the next project."

Alfred Brandner

Luxembourg

{% endif %} {{ super() }} {% endblock %} {% block footer %} {{ super() }} {% endblock %}