liveBook · Manning

Financing round

As explained in Investing for Programmers

A funding round is a financing event in which a company raises capital from one or more investors under specified terms.

A funding round is a financing event in which a company raises capital from investors under agreed terms. Start-ups may raise successive rounds through debt or equity; equity financing exchanges ownership for capital. section 12.3.2

Equity rounds issue new shares, so existing owners usually hold smaller percentages afterward. That dilution can still increase the value of their holdings if the capital grows the company’s valuation and value per share. section 12.3.2

Seed-round dilution

Two founders own 1,000,000 shares equally. An investor contributes $500,000 for 25% of the company, so the company issues 333,333 new shares. The founders retain their shares but collectively fall from 100% to 75% ownership. section 12.3.2

Listing 12.2 Calculating dilution
import pandas as pd

total_shares = 1_000_000             #1
founder_shares = 500_000            #1

funding_rounds = [
    ("Seed", 500_000, 25),          #1
    ("Series A", 2_000_000, 20),    #1
    ("Series B", 10_000_000, 15),   #1
    ("Series C", 50_000_000, 10)    #1
]

dilution_data = []

for round_name, investment, equity_given in funding_rounds:
    new_shares = (total_shares * 
                 (equity_given / 
                  (100 - equity_given)))                     #2
    total_shares += new_shares                              #2
    founder_ownership = (founder_shares / 
                         total_shares) * 100                #2
    dilution_data.append([round_name, 
                          investment, 
                          int(total_shares), 
                          round(founder_ownership, 2)])     #2

df = pd.DataFrame(dilution_data, 
                  columns=["Round", "Investment ($)", "Total Shares", 
"Founder Ownership (%)"])
df

A pandas model applies successive Seed, Series A, Series B, and Series C rounds to calculate new shares and track founder ownership. section 12.3.2

How Investing for Programmers covers it

How deep it goes
Explains share issuance and dilution numerically, then models multiple rounds in Python while deferring detailed valuation methods.
Examples
Uses a founder seed-round scenario and a pandas table spanning Seed through Series C.
What it assumes
Assumes basic ownership arithmetic and introduces dilution through shares, percentages, and staged financing.
What you can do after
Apply it via pandas to calculate new shares and track founder ownership across successive investment rounds.
How it connects
Connects funding rounds to dilution, start-up valuation, venture capital, angel syndicates, cap tables, and exit expectations.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Investing for Programmers. The section links point to the parts of the book it draws on.