Session 1: Financial Statements - The Language of Business

Contents

Session 1: Financial Statements - The Language of Business#

Learning to read the story that every company tells.


Section 1: The Financial Hook - The $50 Million Mystery#

In 2019, a young analyst at a hedge fund noticed something odd. WeWork, the hottest startup in Silicon Valley, was valued at $47 billion. SoftBank had just invested billions more. Everyone was talking about the “future of work.”

But when she actually read WeWork’s financial statements (filed for their planned IPO), she discovered:

  • Revenues: $1.8 billion

  • Losses: $1.9 billion

  • Cash burn: $2.2 billion per year

Within weeks, the IPO was pulled. The valuation collapsed to $8 billion. The CEO resigned. Thousands lost their jobs.

The difference between hype and reality? The ability to read financial statements.

What You’ll Discover Today:

The Three Windows Into Any Business:
📊 Income Statement -----> "Are we making money?"
📊 Balance Sheet --------> "What do we own and owe?"
📊 Cash Flow Statement --> "Where's the actual cash?"

Master these three documents, and you'll see through
any company's story to the truth underneath.

This isn’t about becoming an accountant. It’s about developing X-ray vision for business.


Section 1.5: Self-Test Quiz - Check Your Starting Point#

Instructions: Choose the best answer for each question. Don’t use AI - this is to check what you already know.

Question 1: Which financial statement would tell you if a company is profitable?

  • a) Balance Sheet

  • b) Income Statement

  • c) Cash Flow Statement

  • d) All of them equally

Question 2: If a company says “We have $1 billion in assets,” where would you verify this?

  • a) Income Statement

  • b) Balance Sheet

  • c) Cash Flow Statement

  • d) CEO’s Twitter

Question 3: A company can be profitable but still go bankrupt. Which statement best explains why?

  • a) Income Statement

  • b) Balance Sheet

  • c) Cash Flow Statement

  • d) None of these

Question 4: Revenue is the same as:

  • a) Profit

  • b) Cash

  • c) Sales

  • d) Assets

Answers: 1-b, 2-b, 3-c, 4-c


Section 2: Foundational Financial Concepts & Models#

Part I: The Business Storytelling System#

Think of financial statements as a company’s vital signs—like a doctor checking pulse, blood pressure, and temperature. Each statement answers a critical question:

The Three Core Financial Statements:

  1. Income Statement (also called P&L - Profit & Loss)

    • The Performance Story: “How well did we do?”

    • Time period: Usually a quarter or year

    • Shows: Revenue → Expenses → Profit (or Loss)

    • Like: Your monthly credit card statement

  2. Balance Sheet (also called Statement of Financial Position)

    • The Snapshot Story: “What’s our situation right now?”

    • Point in time: Specific date

    • Shows: Assets = Liabilities + Equity

    • Like: Your net worth statement

  3. Cash Flow Statement

    • The Movement Story: “How did cash actually move?”

    • Time period: Usually matches Income Statement

    • Shows: Cash from Operations + Investing + Financing

    • Like: Your bank account activity

Part II: The Income Statement - Keeping Score#

The Basic Flow:

Revenue (Money from customers)
  ↓
- Cost of Goods Sold (Direct costs)
  ↓
= Gross Profit (What's left after direct costs)
  ↓
- Operating Expenses (Overhead: rent, salaries, etc.)
  ↓
= Operating Income (Profit from core business)
  ↓
- Interest & Taxes
  ↓
= Net Income (The "bottom line")

Real Example - Coffee Shop:

  • Sell 100 coffees at $5 each = $500 Revenue

  • Coffee beans, cups, milk = $150 COGS

  • Gross Profit = $350 (70% margin - not bad!)

  • Rent, wages, utilities = $200 Operating Expenses

  • Operating Income = $150

  • Interest on loan = $20, Taxes = $30

  • Net Income = $100 (20% net margin)

Part III: The Balance Sheet - What You Have vs. What You Owe#

The Universal Equation: $\(\text{Assets} = \text{Liabilities} + \text{Equity}\)$

Or in plain English: $\(\text{What You Have} = \text{What You Owe} + \text{What's Left for Owners}\)$

Think of it like buying a house:

  • House value (Asset): $500,000

  • Mortgage (Liability): $400,000

  • Your equity: $100,000

Business Example:

ASSETS (What we own)          LIABILITIES (What we owe)
Cash: \$50,000                  Accounts Payable: \$30,000
Inventory: \$100,000            Bank Loan: \$200,000
Equipment: \$200,000            Total Liabilities: \$230,000
Building: \$500,000             
                               EQUITY (Owners' stake)
                               Stock: \$100,000
                               Retained Earnings: \$520,000
                               Total Equity: \$620,000
Total Assets: \$850,000         Total L + E: \$850,000

Part IV: The Cash Flow Statement - Show Me the Money#

The Three Buckets of Cash Flow:

  1. Operating Activities (Core business)

    • Cash from customers

    • Cash to suppliers and employees

    • This should be positive for healthy companies

  2. Investing Activities (Building for future)

    • Buying equipment or buildings (negative)

    • Selling assets (positive)

    • Usually negative for growing companies

  3. Financing Activities (Funding the business)

    • Borrowing money or issuing stock (positive)

    • Paying back loans or dividends (negative)

    • Varies based on company stage

The Critical Insight: You can be profitable on paper but run out of cash!

🎯 AI Learning Support - Making Connections

Learning Goal: See how business decisions appear across all three statements.

Professional Prompt Sample A (Grade: A): “I want to trace what happens when a coffee shop buys a $10,000 espresso machine with cash. My understanding: Balance Sheet shows -$10,000 cash and +$10,000 equipment so assets stay the same. Cash Flow Statement shows -$10,000 in investing activities. Income Statement shows nothing immediately but will show depreciation expense over time. Is my thinking correct? What am I missing?”

🛠️ Builder’s Mindset:

  • Specific scenario: Concrete example to analyze

  • Shows reasoning: Demonstrates thought process

  • Seeks validation: Wants to confirm understanding

  • Asks for gaps: Open to learning more

😞 Weak Prompt Sample (Grade: D): “Explain all three financial statements to me.”

💤 Copy-Paste Mentality:

  • No vision: What kind of dashboard?

  • No effort: Expects complete solution

  • No learning: Won’t understand the code

  • No customization: Generic is useless

🎯 Your Challenge: Create a prompt about a business transaction you’re curious about (hiring employees, taking a loan, etc.) and trace its impact.


Section 3: The Financial Gym - Partner Practice & AI Copilot Learning#

Round 1: Financial Statement Scavenger Hunt#

Solo Activity (10 minutes)

Using this simplified tech startup data, answer these questions:

# TechStartup Inc. - Year 1 Summary
income_statement = {
    'revenue': 1000000,  # \$1M in sales
    'cogs': 300000,      # Cost of goods sold
    'salaries': 500000,  # Employee costs
    'rent': 100000,      # Office rent
    'marketing': 200000, # Advertising
    'interest': 50000    # Loan interest
}

balance_sheet = {
    'cash': 200000,
    'accounts_receivable': 150000,  # Customer IOUs
    'equipment': 300000,
    'total_liabilities': 400000,
    'equity': 250000
}

cash_flow = {
    'operating_cf': -80000,   # Negative!
    'investing_cf': -300000,  # Bought equipment
    'financing_cf': 500000    # Raised money
}

Questions to Answer:

  1. Is the company profitable? (Calculate net income)

  2. Despite being profitable/unprofitable, why is operating cash flow negative?

  3. How did they afford to buy $300,000 of equipment?

  4. What’s their burn rate if this continues?

Burn Rate: Burn rate is how quickly a company is spending its cash reserves each month, usually by comparing how much more money goes out than comes in from running the business.

Most of the time, when people talk about burn rate, they mean the “operating burn rate”—how much cash the company is losing from its core business activities (ignoring cash from new loans or investments). Sometimes, people include all cash flows (operating, investing, and financing), but for understanding how long a company can survive without new funding, it’s best to focus on operating burn rate.

Example:
Imagine a startup with these cash flows for the year:

  • Operating cash flow: –$80,000 (the business lost $80,000 from its normal activities)

  • Investing cash flow: –$300,000 (the company bought equipment)

  • Financing cash flow: +$500,000 (the company raised money from investors)

The operating burn rate is $80,000 per year, or about $6,667 per month. This tells you how much the business is losing each month from its normal operations.

If the company started with $200,000 in cash and keeps losing $6,667 per month, it would run out of money in about 30 months—unless it raises more money or becomes profitable. This “time left” is called the cash runway.

Note: If you include investing and financing, the net cash flow is positive (because of the money raised), but that doesn’t reflect the ongoing business health.

Round 2: AI Copilot Learning Phase#

📚 AI Learning Support - Pattern Recognition

Learning Goal: Spot healthy vs. concerning patterns in financial statements.

Professional Prompt Sample A (Grade: A): “I’m looking at a startup with $1M revenue, -$150K net income, and -$80K operating cash flow. The difference between loss and cash flow seems to be from $150K in accounts receivable. This suggests they’re selling but not collecting cash quickly. What other patterns should I look for to determine if this is a normal growth company issue or a red flag?”

💼 Investment-Ready Analysis:

  • Specific numbers: Shows real analysis

  • Identifies pattern: Sees the AR issue

  • Seeks context: Knows patterns need interpretation

  • Risk awareness: Looking for red flags

🚩 Weak Prompt Sample (Grade: D): “Is this company good or bad?”

🛑 Amateur Hour:

  • No data: Provides no context

  • Binary thinking: Business isn’t black/white

  • Lazy question: No analytical effort

  • Useless answer: Will get useless response

🎯 Your Mission: Write a prompt that helps you understand what healthy vs. concerning cash burn looks like for different types of companies.

Round 3: Partner Teaching Exercise#

The Story Behind the Numbers

Partner A: Pick one of these business events:

  1. “We just landed a huge $500K contract”

  2. “We bought out our competitor”

  3. “We raised $2M from investors”

  4. “We’re giving all employees a 20% raise”

Partner B: Explain what happens to each financial statement

Example for “Landed $500K contract”:

  • Income Statement: +$500K revenue (when work is done)

  • Balance Sheet: +$500K accounts receivable, then converts to cash

  • Cash Flow: Nothing until customer actually pays

Round 4: Build Your Financial Dashboard#

🏗️ AI Learning Support - Building Analysis Tools

Learning Goal: Create practical tools for financial analysis.

Professional Prompt Sample A (Grade: A): “I built a financial health dashboard that goes beyond basic ratios. I’m thinking of including: 1) Burn rate calculator for startups, 2) Working capital trends, 3) Quality of earnings score. What other metrics would make this useful for analyzing early-stage companies specifically? I want it practical.”

🛠️ Builder’s Mindset:

  • Specific features: Clear tool vision

  • User focus: Targets early-stage companies

  • Practical emphasis: Real use over theory

  • Expandable thinking: Open to suggestions

🗑️ Weak Prompt Sample (Grade: D): “Give me financial dashboard code.”

💀 Copy-Paste Mentality:

  • No vision: What kind of dashboard?

  • No effort: Expects complete solution

  • No learning: Won’t understand the code

  • No customization: Generic is useless

🎯 Your Challenge: Design a prompt that helps you add one specific warning indicator for companies in financial distress.

# CREATE A SIMPLE FINANCIAL HEALTH CHECKER

def financial_health_check(revenue, net_income, operating_cf, cash, liabilities):
    """
    Basic financial health indicators
    """
    # Profitability check
    if net_income > 0:
        profit_status = "✅ Profitable"
        profit_margin = net_income / revenue
    else:
        profit_status = "❌ Losing money"
        profit_margin = net_income / revenue
    
    # Cash flow check
    if operating_cf > 0:
        cf_status = "✅ Positive cash generation"
    else:
        cf_status = "⚠️ Burning cash"
    
    # Liquidity check
    if cash > liabilities * 0.5:
        liquidity_status = "✅ Strong cash position"
    else:
        liquidity_status = "⚠️ Potential cash crunch"
    
    # Calculate months of runway
    if operating_cf < 0:
        monthly_burn = -operating_cf / 12
        runway_months = cash / monthly_burn
    else:
        runway_months = float('inf')
    
    print("FINANCIAL HEALTH REPORT")
    print("=" * 30)
    print(f"Profitability: {profit_status} ({profit_margin:.1%} margin)")
    print(f"Cash Flow: {cf_status}")
    print(f"Liquidity: {liquidity_status}")
    if runway_months != float('inf'):
        print(f"Runway: {runway_months:.1f} months at current burn rate")
    else:
        print(f"Runway: Infinite (cash flow positive)")

# Test with our TechStartup data
revenue = 1000000
net_income = revenue - 300000 - 500000 - 100000 - 200000 - 50000  # -150000
operating_cf = -80000
cash = 200000
liabilities = 400000

financial_health_check(revenue, net_income, operating_cf, cash, liabilities)

🔧 AI Learning Support - Code Enhancement

Learning Goal: Extend basic analysis with industry context.

Professional Prompt Sample A (Grade: A): “I built a financial health checker that flags companies with negative cash flow. But I realize some companies like Amazon had negative operating cash flow for years while building their business. How can I modify my code to consider company stage (startup/growth/mature) and industry (tech/retail/manufacturing) when setting healthy ranges?”

🏆 Thoughtful Development:

  • Working code: Shows implementation

  • Recognizes limitations: Knows one-size doesn’t fit all

  • Business awareness: Cites Amazon example

  • Seeks improvement: Wants contextual analysis

💩 Weak Prompt Sample (Grade: D): “Write code to analyze financial statements.”

🗑️ Zero Effort:

  • No attempt: Expects complete solution

  • No specifications: What analysis?

  • No learning: Copy-paste mentality

  • No growth: Won’t understand the code

🎯 Your Challenge: Enhance the health checker to identify one specific red flag pattern you learned about today.


Section 4: The Financial Coaching - Your DRIVER Learning Guide#

Complete DRIVER Case Study: The Startup Investment Decision#

Scenario: Your rich uncle heard you’re studying finance. He shows you financials for two gaming startups and says: “I’ll invest $100K in whichever one you recommend. You have 48 hours.”

D - Define & Discover#

Define the Challenge: Make investment decision between two gaming startups.

Discover the information needed to solve the Challenge: Need to understand the financial statements of both startups.

Action: Ask your uncle to show you the financial statements of both startups.

Data Received from your uncle:

# GAMING STARTUP COMPARISON FRAMEWORK

# Startup A: MobileGames Inc
startup_a = {
    'name': 'MobileGames Inc',
    'revenue': [100000, 300000, 800000],  # 3 years
    'net_income': [-200000, -150000, -50000],
    'operating_cf': [-180000, -120000, -30000],
    'cash': 500000,
    'monthly_active_users': [50000, 150000, 400000],
    'revenue_per_user': [2.0, 2.0, 2.0],  # Stable ARPU
    'funding_raised': 1000000
}

# Startup B: ConsoleStudio
startup_b = {
    'name': 'ConsoleStudio',
    'revenue': [500000, 600000, 700000],  # Slower growth
    'net_income': [-100000, -50000, 50000],  # Profitable!
    'operating_cf': [-80000, 20000, 80000],  # Cash positive!
    'cash': 300000,
    'monthly_active_users': [100000, 110000, 120000],
    'revenue_per_user': [5.0, 5.5, 5.8],  # Growing ARPU
    'funding_raised': 500000
}

Futher Discover:

Reading financial statements requires:

  • Knowing what each statement reveals

  • Understanding how they connect

  • Spotting patterns and red flags

  • Asking the right questions

🎯 AI Learning Support - Problem Framing

Learning Goal: Structure your analysis approach.

Professional Prompt Sample A (Grade: A): “I need to compare two gaming startups for investment. My initial framework: 1) Growth trajectory (revenue trends), 2) Path to profitability (margin trends), 3) Cash runway (burn rate vs. cash), 4) Business model quality (recurring vs. one-time revenue). What gaming-specific metrics should I add? What red flags are unique to gaming startups?”

💡 Strategic Thinking:

  • Clear framework: Structured approach

  • Industry awareness: Asks for gaming specifics

  • Risk focus: Seeks red flags

  • Decision oriented: Tied to investment choice

❌ Weak Prompt Sample (Grade: D): “Which startup should I pick?”

🤦 Why This Fails:

  • No framework: Random decision

  • No analysis: Expects answer without work

  • No learning: Won’t develop judgment

  • Lazy approach: Uncle deserves better

🎯 Your Challenge: Create a prompt that helps you understand what makes gaming companies different from other tech startups.

R - Represent#

Analysis Framework Structure: Compute scores for each startup based on the framework below.

Investment Decision Framework
├── Growth Analysis
│   ├── Revenue Growth Rate
│   ├── User Growth Metrics
│   └── Market Share Trends
├── Profitability Path
│   ├── Gross Margin Trends
│   ├── Operating Leverage
│   └── Time to Breakeven
├── Cash Position
│   ├── Current Runway
│   ├── Burn Rate Trends
│   └── Funding History
└── Business Quality
    ├── Revenue Predictability
    ├── Customer Concentration
    └── Competitive Moat

I - Implement#

Building the Analysis

# GAMING STARTUP COMPARISON FRAMEWORK
# Data Received from your uncle as the input:
# Startup A: MobileGames Inc
startup_a = {
    'name': 'MobileGames Inc',
    'revenue': [100000, 300000, 800000],  # 3 years
    'net_income': [-200000, -150000, -50000],
    'operating_cf': [-180000, -120000, -30000],
    'cash': 500000,
    'monthly_active_users': [50000, 150000, 400000],
    'revenue_per_user': [2.0, 2.0, 2.0],  # Stable ARPU
    'funding_raised': 1000000
}

# Startup B: ConsoleStudio
startup_b = {
    'name': 'ConsoleStudio',
    'revenue': [500000, 600000, 700000],  # Slower growth
    'net_income': [-100000, -50000, 50000],  # Profitable!
    'operating_cf': [-80000, 20000, 80000],  # Cash positive!
    'cash': 300000,
    'monthly_active_users': [100000, 110000, 120000],
    'revenue_per_user': [5.0, 5.5, 5.8],  # Growing ARPU
    'funding_raised': 500000
}

# Function to analyze startup
# In Python Function is a block of code that performs a specific task. It is reusable--BUILD ONCE, USE MANY TIMES.

# In the code below, Function is defined using the def keyword
# Function name is analyze_startup
# Function takes one parameter startup
def analyze_startup(startup):
    """Comprehensive startup analysis"""
    name = startup['name']
    
    # Growth metrics from year 0 to year 2
    revenue_growth = (startup['revenue'][2] / startup['revenue'][0]) ** 0.5 - 1
    user_growth = (startup['monthly_active_users'][2] / startup['monthly_active_users'][0]) ** 0.5 - 1
    
    # Profitability trajectory
    latest_margin = startup['net_income'][2] / startup['revenue'][2]
    margin_improvement = (startup['net_income'][2] - startup['net_income'][0]) / startup['revenue'][2]
    
    # Cash analysis
    latest_burn = startup['operating_cf'][2] / 12  # Monthly
    if latest_burn < 0:
        runway_months = startup['cash'] / abs(latest_burn)
    else:
        runway_months = float('inf')
    
    # Business quality
    arpu_trend = startup['revenue_per_user'][2] - startup['revenue_per_user'][0]
    
    print(f"\n{name} ANALYSIS")
    print("=" * 40)
    print(f"Revenue CAGR: {revenue_growth:.1%}")
    print(f"User CAGR: {user_growth:.1%}")
    print(f"Latest Margin: {latest_margin:.1%}")
    print(f"Margin Improvement: {margin_improvement:.1%} over 2 years")
    
    if runway_months == float('inf'):
        print(f"Cash Flow: POSITIVE (Infinite runway)")
    else:
        print(f"Runway: {runway_months:.1f} months")
    
    print(f"ARPU Trend: \${arpu_trend:+.2f} over 2 years")
    
    # Investment score (simple framework)
    score = 0
    if revenue_growth > 0.5: score += 2  # High growth
    if user_growth > 0.5: score += 2     # User traction
    if latest_margin > -0.1: score += 2  # Near profitable
    if runway_months > 18 or runway_months == float('inf'): score += 2  # Safe runway
    if arpu_trend > 0: score += 2        # Monetization improving
    
    print(f"\nInvestment Score: {score}/10")
    
    return score

# Run analysis
score_a = analyze_startup(startup_a)
score_b = analyze_startup(startup_b)

print("\n" + "="*50)
print("INVESTMENT RECOMMENDATION")
if score_a > score_b:
    print(f"Recommend: {startup_a['name']} (Score: {score_a} vs {score_b})")
elif score_b > score_a:
    print(f"Recommend: {startup_b['name']} (Score: {score_b} vs {score_a})")
else:
    print("Both equal scores - need qualitative analysis")

💻 AI Learning Support - Gaming Industry Insights

Learning Goal: Understand gaming-specific financial patterns.

Professional Prompt Sample A (Grade: A): “I notice MobileGames has high user growth but flat ARPU, while ConsoleStudio has slow user growth but rising ARPU. In gaming, which is more sustainable? I’m thinking mobile games often rely on volume with low ARPU, while console games have fewer but higher-paying users. How should this affect my investment recommendation?”

🎮 Industry-Savvy Analysis:

  • Pattern recognition: Spots the tradeoff

  • Business model understanding: Knows mobile vs console

  • Strategic thinking: Considers sustainability

  • Decision focus: Ties to recommendation

🎰 Weak Prompt Sample (Grade: D): “Which gaming company is better?”

👎 Surface Level:

  • No criteria: Better at what?

  • No analysis: Shows no work

  • Generic question: Could apply to any industry

  • No learning: Won’t develop expertise

🎯 Your Challenge: Create a prompt exploring how different gaming monetization models (ads, in-app purchases, subscriptions) appear in financial statements.

V - Validate#

Reality Check Your Analysis

📋 AI Learning Support - Validation Strategies

Learning Goal: Develop systematic validation approaches.

Professional Prompt Sample A (Grade: A): “I’m validating my startup analysis and want to ensure I’m not missing critical issues. I’ve checked revenue quality, cash burn trends, and unit economics. What validation tests do experienced VCs use that aren’t obvious? Specifically for gaming companies, what are the hidden risks in the numbers?”

🔍 Due Diligence Thinking:

  • Current checklist: Shows existing process

  • Seeks blind spots: Knows there’s more

  • Experience seeking: Wants VC-level insights

  • Industry specific: Gaming focus

🙈 Weak Prompt Sample (Grade: D): “Is my analysis correct?”

🤮 Validation Fail:

  • No specifics: What analysis?

  • Binary thinking: Right/wrong too simple

  • No framework: How to even check?

  • Lazy approach: No self-validation

🎯 Your Final Challenge: Create a prompt that helps you build a “red flag checklist” for gaming company financials.

# VALIDATION FRAMEWORK

def validate_assumptions(startup):
    """Check if our analysis assumptions hold"""
    name = startup['name']
    print(f"\n{name} VALIDATION CHECKS")
    print("-" * 40)
    
    # Check 1: Revenue Quality
    # Is growth coming from users or price?
    user_growth = startup['monthly_active_users'][2] / startup['monthly_active_users'][0] - 1
    revenue_growth = startup['revenue'][2] / startup['revenue'][0] - 1
    
    if revenue_growth > user_growth * 1.5:
        print("✅ Revenue growth exceeds user growth - good monetization")
    else:
        print("⚠️ Revenue growth lags user growth - monetization challenge")
    
    # Check 2: Cash Flow Trajectory
    cf_improvement = startup['operating_cf'][2] - startup['operating_cf'][0]
    if cf_improvement > 0:
        print("✅ Cash flow improving")
    else:
        print("❌ Cash flow deteriorating")
    
    # Check 3: Unit Economics
    latest_arpu = startup['revenue_per_user'][2]
    if latest_arpu > 2:  # Industry benchmark
        print(f"✅ Strong ARPU: ${latest_arpu}")
    else:
        print(f"⚠️ Low ARPU: ${latest_arpu} - need volume")

# Validate both startups
validate_assumptions(startup_a)
validate_assumptions(startup_b)

E - Evolve#

Take It Further

Your analysis can evolve to include:

  1. Ratio Analysis: Turn raw statement data into comparable metrics (see below)

  2. Cohort Analysis: Track user retention over time

  3. LTV/CAC Ratios: Lifetime value vs. acquisition cost

  4. Competitive Analysis: Market share trends

  5. Scenario Modeling: Best/base/worst cases

  6. Exit Analysis: Potential acquisition values

Common Financial Ratios to Explore

Calculate at least these five ratios (and feel free to add others that interest you):

  1. ROA (Return on Assets) = Net Income / Total Assets

  2. ROE (Return on Equity) = Net Income / Total Equity

  3. Profit Margin = Net Income / Revenue

  4. Current Ratio = Current Assets / Current Liabilities

  5. EPS (Earnings Per Share) = Net Income / Shares Outstanding

These provide a foundation, but don’t let them limit your exploration.

R - Reflect#

🎯 Reflecting on Your Learning Journey

Learning Goal: Understand the value of reflection and reporting in your learning process.

  • Close your eyes and think about what you’ve learned so far.

  • What are the most important things you’ve learned?

  • Anything revealed your learning style?

  • How does Peer learning help you?

  • How does Peer+AI learning help you?

  • How would you make your learning journey more effective and engaging and enjoyable?


A Note on Learning#

Through this assignment, you’re developing many capabilities simultaneously - some you’ll notice immediately, others will emerge over time. Every struggle, breakthrough, and “aha” moment is part of your growth.

Focus on building your understanding and finding your own way to explain these concepts. There’s no single “right” approach - what matters is that you engage deeply with the material and make it your own.

Welcome to the journey of becoming a financial analyst in the AI era! You will DRIVE the AI for sure!


Section 5: Assignment - Real Company Financial Analysis#

Assignment Overview#

Analyze the financial health of one publicly traded company selected from the following: Coca-Cola (KO), Walmart (WMT), or Procter & Gamble (PG). Your analysis must employ the three core financial statements—Income Statement, Balance Sheet, and Cash Flow Statement—to assess company performance, financial position, and cash generation capability. These companies have been selected for their clear business models and accessible financial data.


DRIVER Framework Requirement#

DRIVER is your analytical work process, not a documentation format.

You must use DRIVER to conduct your analysis, not to describe completed work retrospectively. This means beginning your analytical work with the Define & Discover stage and completing both D and R stages before proceeding to implementation.

Work Process Requirements:

  • Begin your analytical work with the Define & Discover stage

  • Complete the Represent stage to plan your analytical approach

  • Proceed to Implementation only after D and R stages are documented

  • Document your process as you work through each stage sequentially

Submission Requirements:

All submissions must include:

  1. DRIVER Analysis Document demonstrating sequential stage completion

  2. Video presentation covering all six DRIVER stages in order: D → R → I → V → E → R

  3. Code repository with executable analysis

Your documentation must reflect chronological progression through the analytical process, not retrospective justification of completed work.

Critical Requirement: Assignments submitted without adequate Define & Discover stage documentation completed before implementation will receive a grade of zero without further evaluation.

Refer to DRIVER Framework: Assignment Guidelines for complete requirements and grading criteria.


Specific Requirements#

Financial Analysis Requirements#

Your analysis must include:

  1. Income Statement Analysis

    • Revenue and expense structure examination

    • Profitability assessment across reporting periods

    • Margin analysis and trend identification

  2. Balance Sheet Analysis

    • Asset composition and utilization evaluation

    • Liability structure and leverage assessment

    • Equity position and capital structure analysis

  3. Cash Flow Statement Analysis

    • Operating cash flow generation assessment

    • Investing activity evaluation

    • Financing activity analysis

    • Liquidity and solvency evaluation

  4. Financial Ratio Calculation (minimum five required):

    • Return on Assets (ROA) = Net Income / Total Assets

    • Return on Equity (ROE) = Net Income / Total Equity

    • Profit Margin = Net Income / Revenue

    • Current Ratio = Current Assets / Current Liabilities

    • Earnings Per Share (EPS) = Net Income / Shares Outstanding

  5. Trend Analysis

    • Year-over-year comparison of key metrics

    • Identification of significant changes or patterns

    • Assessment of trajectory (improving, stable, declining)

Additional ratios and analytical depth beyond minimum requirements are encouraged.

Technical Requirements#

  1. Python implementation for automated ratio calculation

  2. Data extraction from financial statement sources

  3. Data validation procedures to ensure accuracy

  4. Year-over-year comparison automation

  5. Code documentation explaining financial logic

Deliverables#

1. DRIVER Analysis Document

  • Format: Markdown, PDF, or Jupyter Notebook section

  • Structure: All six DRIVER stages as specified in framework guidelines

  • Content: Demonstrates systematic progression through analytical process

2. Video Presentation

  • Content: All six DRIVER stages with code demonstration

  • Delivery: Clear explanation suitable for finance professionals

  • Technical: Screen recording showing working code execution

3. Code Repository

  • Platform: Google Colab, Jupyter Notebook, or GitHub repository

  • Requirements: Executable code without errors, comprehensive documentation

  • Includes: README explaining DRIVER application and data sources


Learning Objectives Alignment#

This assignment assesses your ability to:

  • Extract and interpret information from corporate financial statements

  • Calculate and analyze fundamental financial ratios

  • Identify trends and patterns in financial data

  • Apply the DRIVER framework to financial analysis

  • Integrate financial theory with technical implementation

  • Communicate analytical findings effectively


Assessment#

Your work will be evaluated according to the grading structure specified in DRIVER Framework: Assignment Guidelines:

Total: 100 points

1. Financial Concepts Accuracy (50 points)#

Your understanding will be assessed on the following session-specific financial concepts:

  • Income Statement components and relationships: Revenue, Cost of Goods Sold (COGS), Gross Profit, Operating Expenses, Operating Income, Net Income

  • Balance Sheet structure and accounting equation: Assets = Liabilities + Equity, asset/liability classifications

  • Cash Flow Statement categories: Operating activities, Investing activities, Financing activities

  • Financial ratio calculation and interpretation: ROA, ROE, Profit Margin, Current Ratio, EPS

  • Difference between profitability and cash flow: Why companies can be profitable but cash-negative

  • Year-over-year trend analysis: Identifying significant changes and patterns

  • Liquidity and solvency assessment: Understanding cash position and financial health indicators

2. Technical Implementation (10 points)#

  • Code execution and correctness for ratio calculations

  • Data extraction from financial statements

  • Data validation procedures

  • Year-over-year comparison automation

  • Code organization and documentation

3. Integration of Finance and Technology (20 points)#

  • Automation of financial calculations beyond manual work

  • Data-driven insights from statement analysis

  • Visualization of financial trends and relationships

  • Demonstrates understanding of why technology enhances financial analysis

4. Following the DRIVER Framework (10 points)#

  • Define & Discover: Clear problem understanding completed before implementation

  • Represent: Quality logic mapping and planning for analysis approach

  • Implement: Systematic execution of financial statement analysis

  • Validate: Verification of calculations and cross-checking data sources

  • Evolve: Pattern recognition across financial statements

  • Reflect: Learning insights about financial statement analysis

Critical Gate: Assignments without adequate Define & Discover documentation before implementation receive zero.

5. Clear Communication and Explanation (10 points)#

  • Video clearly explains financial statement analysis journey

  • Complex concepts explained simply

  • Logical flow from statement reading to insights

  • Demonstrates genuine understanding of financial relationships

Total: 100 points


Data Sources#

Financial statement data may be obtained from:

  • Yahoo Finance (finance.yahoo.com) - Accessible financial data portal

  • SEC EDGAR Database (sec.gov/edgar) - Official company filings

  • Company Investor Relations Websites - Direct from source

  • Financial Data APIs - yfinance Python library for programmatic access

Verify data accuracy by cross-referencing multiple sources. Document your data sources in your DRIVER Analysis Document.


Submission#

Submit all deliverables according to your instructor’s specified method and deadline.

Ensure your DRIVER Analysis Document clearly demonstrates that you completed the Define & Discover stage before proceeding to implementation. Your documentation should reflect progressive development through the analytical process, not retrospective justification.


Refer to DRIVER Framework: Assignment Guidelines for complete documentation requirements, grading criteria, and framework application guidance.


Section 6: Reflect & Connect - Financial Insights Discussion#

Individual Reflection Questions#

Before discussion, consider:

  1. The Aha Moment: What surprised you most about how financial statements connect?

  2. The Reality Check: How does knowing this change how you view companies you interact with daily (Apple, Netflix, your local coffee shop)?

  3. The Skill Building: Which part was hardest - understanding concepts or implementing analysis?

  4. The Future Application: How will you use this in your career or personal investing?

Small Group Discussion Topics#

Round 1: Profit vs. Cash Paradox Share examples from real companies or your own ideas: How can a company be profitable but run out of cash?

Round 2: The Story Behind the Numbers Pick a company everyone knows. What story do you think their financial statements tell? Growth? Struggle? Transformation?

Round 3: The Human Element Discuss: Financial statements are created by humans with incentives. What might motivate companies to present numbers in certain ways?

Class Synthesis#

You Now Have Superpowers:

  • You can read any company’s financial story

  • You can spot the difference between hype and health

  • You can ask intelligent questions about any business

  • You can build tools to analyze companies systematically

Remember: Every successful investor, CEO, and entrepreneur speaks this language fluently. Today, you joined their ranks.


Section 7: Looking Ahead - From Understanding Statements to Using Time Value#

You’ve Built These Skills:#

Financial Literacy: You can read all three statements ✓ Pattern Recognition: You spot healthy vs. concerning trends ✓ Cash Flow Awareness: You know profit doesn’t equal cash ✓ Analysis Tools: You can build basic financial dashboards ✓ Critical Thinking: You question the numbers

Next Session Preview: The Time Value of Money#

Now that you can read financial statements, you’re ready to learn finance’s most powerful concept: money today is worth more than money tomorrow.

In Session 2, you’ll discover:

  • Why a dollar today > a dollar tomorrow

  • How to compare cash flows across time

  • The math that powers every financial decision

  • Tools used by every finance professional

The financial statements you just mastered provide the cash flow forecasts. Time Value of Money tells you what those cash flows are actually worth.

Pre-Session 2 Challenge#

Think about these questions:

  1. Would you rather have $1,000 today or $1,100 in one year?

  2. What if it was $1,000 today or $2,000 in one year?

  3. At what point would you switch your preference?

Your answer reveals your personal “discount rate”—a concept that drives trillions in financial decisions.

Round 1 Solutions:

# Question 1: Is the company profitable?
revenue = 1000000
total_expenses = 300000 + 500000 + 100000 + 200000 + 50000
net_income = revenue - total_expenses
print(f"Net Income: \${net_income}")  # -\$150,000 - NOT profitable

# Question 2: Why negative operating cash flow?
# Despite \$150K loss, operating CF is only -\$80K
# Difference of \$70K likely from:
# - Accounts receivable increase (sold but not collected)
# - Depreciation (non-cash expense)
# - Accounts payable increase (bought but not paid)

# Question 3: How afford equipment?
# Financing CF of \$500K (raised money from investors/loans)
# This covered operating loss (\$80K) and equipment (\$300K)

# Question 4: Burn rate
monthly_burn = 80000 / 12  # \$6,667 per month
runway = 200000 / monthly_burn  # 30 months of runway