Math Cheat-Sheet (Worked Examples)#
Welcome to the Math Cheat-Sheet — your one-stop shop for remembering just enough math to sound impressive in meetings and actually understand your ML models.
You’ve survived symbols, matrices, derivatives, and probabilities. Now it’s time to stitch them all together into practical business cases.
🧮 1. Quick Recap: What We’ve Learned#
Concept |
Meaning |
Business Analogy |
|
|---|---|---|---|
Σ (Sigma) |
Add things up |
Total monthly sales |
|
μ (Mu) |
Mean / Average |
Average customer spend |
|
σ² (Sigma²) |
Variance |
How moody your KPIs are |
|
∂ (Partial derivative) |
Tiny change |
“What happens if I increase discount by 1%?” |
|
**P(A |
B)** |
Conditional probability |
“Chance of renewal if user used the app daily” |
💼 2. Worked Example: Linear Regression = Business Forecasting#
Goal: Predict sales from ad spend.
[ y = β₀ + β₁x ]
Term |
Meaning |
|---|---|
( y ) |
Predicted sales |
( β₀ ) |
Base sales (no ads) |
( β₁ ) |
Effect per $ of ad spend |
( x ) |
Advertising budget |
Example: [ y = 5000 + 3x ]
If you spend $1,000 on ads: [ y = 5000 + 3(1000) = 8000 ]
💬 “For every \(1 spent on ads, we get \)3 in sales uplift.” ROI just became an equation!
🧩 Try It Yourself#
# 👇 Run this in JupyterLite or Colab
import numpy as np
# Ad spend in $
x = np.array([0, 500, 1000, 1500])
# Sales in $
y = 5000 + 3*x
for spend, sale in zip(x, y):
print(f"Ad spend: ${spend:>4} → Predicted sales: ${sale}")
📉 3. Worked Example: Derivative = Sensitivity Analysis#
Say your revenue depends on price: [ R(p) = p \times (100 - 2p) ]
Derivative: [ \frac{dR}{dp} = 100 - 4p ]
Set derivative = 0 to find the optimal price: [ 100 - 4p = 0 \Rightarrow p = 25 ]
✅ Optimal price: $25 per unit ✅ Maximum revenue: ( R(25) = 25 × (100 - 50) = 1250 )
💬 “You just did profit optimization — without Excel!”
🧩 Try It Yourself#
import sympy as sp
p = sp.Symbol('p')
R = p * (100 - 2*p)
optimal_price = sp.solve(sp.diff(R, p), p)[0]
max_revenue = R.subs(p, optimal_price)
float(optimal_price), float(max_revenue)
🎲 4. Worked Example: Probability = Customer Retention#
Scenario: 20% of customers are at high churn risk. If they call support, churn probability drops to 5%. 60% of at-risk customers actually call support.
What’s the overall churn rate?
Using total probability: [ P(\text{Churn}) = P(\text{Support})P(\text{Churn|Support}) + P(\text{No Support})P(\text{Churn|No Support}) ] [ = (0.6)(0.05) + (0.4)(0.20) = 0.03 + 0.08 = 0.11 ]
✅ Overall churn = 11%
💬 “A 9% improvement just by nudging customers to call support.” Probability = revenue protection math!
🧩 Try It Yourself#
p_support = 0.6
p_churn_support = 0.05
p_churn_no_support = 0.20
p_churn = (p_support*p_churn_support) + ((1-p_support)*p_churn_no_support)
print(f"Overall churn probability: {p_churn:.2%}")
🧠 5. Worked Example: Expected Value = Smart Business Betting#
Scenario: A marketing campaign has 3 possible outcomes:
Outcome |
Profit ($) |
Probability |
|---|---|---|
Huge success |
50,000 |
0.2 |
Moderate success |
10,000 |
0.5 |
Fail |
-5,000 |
0.3 |
[ E[X] = (0.2)(50000) + (0.5)(10000) + (0.3)(-5000) = 10,000 + 5,000 - 1,500 = 13,500 ]
✅ Expected profit = $13,500
💬 “Even risky campaigns can be smart bets if the math checks out.”
🧩 Try It Yourself#
outcomes = np.array([50000, 10000, -5000])
probs = np.array([0.2, 0.5, 0.3])
expected_value = np.sum(outcomes * probs)
print(f"Expected campaign profit: ${expected_value:,.0f}")
🧩 Bonus: Variance = Business Uncertainty#
Let’s see how volatile that campaign could be:
[ Var(X) = E[X^2] - (E[X])^2 ]
variance = np.sum((outcomes**2) * probs) - expected_value**2
std_dev = np.sqrt(variance)
print(f"Variance: {variance:,.0f}, Std Dev: ${std_dev:,.0f}")
💬 “Variance is your CFO’s favorite anxiety metric.”
🧭 6. Quick Business-Math Reference#
Topic |
Formula |
Plain English |
||
|---|---|---|---|---|
Mean |
( μ = \frac{1}{n}\sum x_i ) |
Average value |
||
Variance |
( σ² = \frac{1}{n}\sum (x_i - μ)^2 ) |
Spread of data |
||
Linear model |
( y = β₀ + β₁x ) |
Relationship between two things |
||
Derivative |
( \frac{dy}{dx} ) |
Rate of change |
||
Expected Value |
( E[X] = \sum P(x)x ) |
Weighted average |
||
Bayes’ Rule |
( P(A |
B) = \frac{P(B |
A)P(A)}{P(B)} ) |
Update beliefs after new info |
🧩 Practice Corner: “Business Math Speed Round”#
Fill in the blanks:
Scenario |
Formula |
Result |
|---|---|---|
Forecast sales if ( y = 5000 + 2x ), ( x=1000 ) |
___ |
___ |
Find optimal price if ( R(p) = p(120 - 3p) ) |
___ |
___ |
Compute expected profit with outcomes \(10k, \)5k, (-$2k) and probs 0.3, 0.5, 0.2 |
___ |
___ |
✅ Hint: You’ve seen all of these above. Try coding them in your Colab workspace!
🚀 Summary#
You can now:
Speak math and business fluently 🧮💼
Translate formulas into insights
Run tiny Python tests to verify your intuition
Impress both data scientists and executives
🎉 Congratulations! You’ve officially completed the Math Foundations of Machine Learning for Business. You now possess the power to decode formulas like they’re budget reports.
🔜 Next Up#
👉 Head to Data Handling & Visualization to turn theory into real business intelligence.
# Your code here