Appearance
Game — Buổi 10: Model Error Hunt 🏆
"The difference between a good model and a bad model is not the answer — it's whether the answer can be trusted."
Tổng quan
Model Error Hunt là trò chơi mô phỏng thực tế nơi mỗi đội nhận một file 3-Statement Model có 8 lỗi ẩn — từ lỗi formula, link sai, sign error, đến circular reference bị hỏng. Nhiệm vụ: tìm & sửa tất cả lỗi trong thời gian giới hạn.
Cơ chế Game
| Yếu tố | Chi tiết |
|---|---|
| Số lỗi ẩn | 8 lỗi |
| Thời gian | 45 phút |
| Số người/đội | 3–4 người |
| Công cụ | Excel file được phát + bút ghi chú |
| Submit | Google Form: mô tả lỗi + cách sửa |
| Scoring | 10 điểm/lỗi tìm đúng + sửa đúng |
| Tổng điểm | 80 điểm (max) |
Quy tắc chi tiết
Đội chơi
- 3–4 người/đội (chia theo bàn)
- Mỗi đội có 1 laptop với file Excel
- Được phép dùng calculator, ghi chú bài giảng
- KHÔNG được dùng Internet search hoặc AI tools
Quy trình
Phút 0–2: Giảng viên phát file Excel + briefing
Phút 2–42: Đội mở file, tìm & sửa lỗi
Phút 42–45: Submit kết quả qua form
Phút 45–60: Giảng viên reveal đáp án + giải thíchTips Strategy
| Strategy | Mô tả |
|---|---|
| Start with Error Checks | Nhìn Error Check row → biết tabs nào bị lỗi |
| Check BS Balance first | Nếu A ≠ L + E → trace từ đây |
| Audit circular | Toggle Switch 0 → kiểm tra Interest → Toggle 1 |
| Color coding | Scan cho blue cell có formula (should be input!) |
| Divide and conquer | 1 người IS, 1 người BS, 1 người CF, 1 người Schedules |
Hệ thống tính điểm
Scoring Per Error
Mỗi lỗi được chấm 10 điểm, chia thành 2 phần:
| Component | Điểm | Yêu cầu |
|---|---|---|
| Tìm đúng lỗi | 5 | Xác định chính xác cell / tab / vấn đề |
| Sửa đúng | 5 | Mô tả cách sửa chính xác |
| Tổng/lỗi | 10 |
Scoring Formula
Huy chương
| Huy chương | Điều kiện | Ý nghĩa |
|---|---|---|
| 🥇 Gold | Score ≥ 80 (≥ 8/8 errors, find + fix) | Model Audit Expert |
| 🥈 Silver | Score ≥ 55 (≥ 5.5 errors equivalent) | Skilled Debugger |
| 🥉 Bronze | Score ≥ 35 (≥ 3.5 errors equivalent) | Developing Analyst |
File Model: "TechCorp 3-Statement Model"
Background
Đội nhận file Excel: TechCorp_3SM_v1.0_BROKEN.xlsx
TechCorp là công ty công nghệ giả định với dữ liệu:
| Metric | 2023A | 2024A |
|---|---|---|
| Revenue (tỷ VND) | 20,000 | 24,000 |
| Gross Margin | 35% | 36% |
| EBIT Margin | 18% | 19% |
| Total Debt | 5,000 | 5,500 |
| Cash | 8,000 | 10,000 |
| Total Assets | 30,000 | 35,000 |
Projected: 2025E, 2026E, 2027E
File có 8 lỗi ẩn. Error Check row hiện: ❌ ERROR trên 3 tabs (IS, BS, CF).
8 Lỗi ẩn (Đáp án — GIẢNG VIÊN GIỮ)
⚠️ Phần này chỉ dành cho giảng viên. Không phát cho sinh viên.
Lỗi 1 — IS: D&A Sign Error
| Sai | Đúng | |
|---|---|---|
| Cell | IS!E12 | IS!E12 |
| Formula | = +Revenue × DA_pct | = −Revenue × DA_pct |
| Vấn đề | D&A là expense nhưng dấu dương → EBIT inflated | D&A trừ đi → EBIT giảm |
| Impact | EBIT overstated ~3,190 tỷ → NI sai | All downstream numbers wrong |
Difficulty: ⭐⭐ (Easy)
Lỗi 2 — IS: Tax Applied to Revenue thay vì EBT
| Sai | Đúng | |
|---|---|---|
| Cell | IS!E18 | IS!E18 |
| Formula | = −Revenue × Tax_Rate | = −EBT × Tax_Rate |
| Vấn đề | Tax = 15% × Revenue thay vì 15% × EBT | Tax cực lớn |
| Impact | NI âm bất thường | NI hợp lý |
Difficulty: ⭐⭐ (Easy)
Lỗi 3 — BS: AR Uses COGS thay vì Revenue
| Sai | Đúng | |
|---|---|---|
| Cell | BS!E5 (hoặc Schedules) | |
| Formula | = DSO × COGS / 365 | = DSO × Revenue / 365 |
| Vấn đề | AR phải drive bởi Revenue, không phải COGS | AR understated |
| Impact | NWC sai → ΔWC sai → CFO sai → Cash sai → BS off |
Difficulty: ⭐⭐⭐ (Medium)
Lỗi 4 — BS: PP&E không trừ D&A
| Sai | Đúng | |
|---|---|---|
| Cell | Schedules (PP&E) | |
| Formula | = PPE_begin + CapEx | = PPE_begin + CapEx − D&A |
| Vấn đề | Quên trừ depreciation → PP&E tăng vô hạn | PP&E overstated |
| Impact | Total Assets inflated → BS off balance |
Difficulty: ⭐⭐⭐ (Medium)
Lỗi 5 — CF: ΔWC Sign Reversed
| Sai | Đúng | |
|---|---|---|
| Cell | CF!E7 | CF!E7 |
| Formula | = +(NWC_t − NWC_{t−1}) | = −(NWC_t − NWC_{t−1}) |
| Vấn đề | NWC tăng = cash outflow = should be negative in CFO | CFO overstated |
| Impact | Cash inflated → BS off |
Rule: Increase in NWC = cash outflow → subtract from CFO.
Difficulty: ⭐⭐⭐ (Medium)
Lỗi 6 — CF: CapEx Positive thay vì Negative
| Sai | Đúng | |
|---|---|---|
| Cell | CF!E10 | CF!E10 |
| Formula | = +CapEx | = −CapEx |
| Vấn đề | CapEx là cash outflow nhưng hiện positive trong CFI | CFI overstated |
| Impact | Ending Cash quá cao → BS off |
Difficulty: ⭐⭐ (Easy)
Lỗi 7 — Circular: Interest Hardcoded (Not Linked to Debt Schedule)
| Sai | Đúng | |
|---|---|---|
| Cell | IS!E15 | IS!E15 |
| Formula | = −700 (hardcoded) | = IF(Circ_Switch, −Avg_Debt × Rate, 0) |
| Vấn đề | Interest cố định dù Debt thay đổi trong projected years | Interest doesn't reflect debt changes |
| Impact | NI sai khi Debt thay đổi, circular broken |
Difficulty: ⭐⭐⭐⭐ (Hard)
Lỗi 8 — BS: Ending Cash Hardcoded (Not Linked to CF)
| Sai | Đúng | |
|---|---|---|
| Cell | BS!E4 (Cash) | BS!E4 |
| Formula | = 25000 (hardcoded) | = CF!E_EndingCash (green link) |
| Vấn đề | BS Cash không update khi CF thay đổi | Model fails integrity |
| Impact | BS won't balance with CF; changes to Revenue/costs don't flow through |
Difficulty: ⭐⭐⭐⭐ (Hard)
Tổng hợp 8 lỗi
| # | Tab | Lỗi | Category | Difficulty |
|---|---|---|---|---|
| 1 | IS | D&A sign error (positive instead of negative) | Sign | ⭐⭐ |
| 2 | IS | Tax on Revenue instead of EBT | Formula logic | ⭐⭐ |
| 3 | BS/Sched | AR uses COGS instead of Revenue | Driver error | ⭐⭐⭐ |
| 4 | Sched | PP&E misses D&A subtraction | Formula incomplete | ⭐⭐⭐ |
| 5 | CF | ΔWC sign reversed | Sign | ⭐⭐⭐ |
| 6 | CF | CapEx positive (should be negative) | Sign | ⭐⭐ |
| 7 | IS | Interest hardcoded, not linked | Link missing | ⭐⭐⭐⭐ |
| 8 | BS | Cash hardcoded, not linked to CF | Link missing | ⭐⭐⭐⭐ |
Submission Template
Mỗi đội submit qua Google Form:
Lỗi #1:
Tab: ___
Cell: ___
Mô tả lỗi: ___
Cách sửa: ___
Lỗi #2:
Tab: ___
Cell: ___
Mô tả lỗi: ___
Cách sửa: ___
... (tối đa 8 lỗi)Thang đánh giá chi tiết
| Criteria | 5 điểm (Find) | 5 điểm (Fix) |
|---|---|---|
| Full marks | Xác định đúng tab, cell, mô tả chính xác | Cung cấp formula đúng hoặc fix logic chính xác |
| Partial (3) | Đúng tab + mô tả gần đúng, nhưng sai cell | Hướng fix đúng nhưng formula chưa chính xác |
| Partial (1) | Biết có lỗi ở tab nào nhưng mô tả mơ hồ | Nhận biết cần sửa nhưng không rõ cách |
| Zero | Không phát hiện | Không có fix |
Learning Outcomes
| Outcome | Mô tả |
|---|---|
| Error detection | Biết cách sử dụng Error Check rows để nhanh chóng localize lỗi |
| Formula auditing | Trace precedents/dependents để tìm root cause |
| Sign convention | Nắm vững positive/negative convention trong 3-Statement |
| Link integrity | Hiểu tầm quan trọng của linking (không hardcode) |
| Circular handling | Biết cách debug circular reference issues |
| Team coordination | Phân công hiệu quả: mỗi người 1 tab → báo cáo lại |
Bonus Challenge (Optional — Nếu còn thời gian)
"Build from Scratch" — 15 phút
Sau khi sửa xong 8 lỗi, giảng viên challenge: Thay đổi Revenue Growth từ 20% → 10%.
Quan sát:
- Toàn bộ IS cập nhật? ✅/❌
- BS vẫn balance? ✅/❌
- CF Ending Cash = BS Cash? ✅/❌
- Circularity converges? ✅/❌
Đội nào có 4/4 ✅ đầu tiên → +10 bonus points.
"Speed Audit" — 5 phút
Giảng viên phát file model mới (khác). Chỉ có 5 phút để tìm 3 lỗi. Đội nhanh nhất + đúng nhất → +5 bonus points.
Recap: Skill Map
Model Error Hunt
├── Sign conventions (Lỗi 1, 5, 6)
├── Formula logic (Lỗi 2, 3, 4)
├── Link integrity (Lỗi 7, 8)
└── Circular handling (Lỗi 7)| Skill | Lỗi liên quan | Ứng dụng thực tế |
|---|---|---|
| Sign convention | 1, 5, 6 | Mọi model — sai dấu = sai kết quả |
| Formula logic | 2, 3, 4 | Biết driver đúng cho mỗi line item |
| Link integrity | 7, 8 | Model phải "flow" — changes propagate |
| Circular debug | 7 | LBO, 3-Statement, any debt-heavy model |
Điều hướng Buổi 10
| Tài liệu | Mô tả |
|---|---|
| 📖 Bài giảng chính | Nội dung lý thuyết 3-Statement Model đầy đủ |
| 📝 Blog | 3-Statement Model: File Excel mà IB Analyst mất 80 giờ/tuần |
| 📊 Case Study | Apple (Goldman Sachs), FPT BCTC thực, WSP/CFI comparison |
| 📚 Standards | WSP, CFI, Macabacus, Goldman Sachs modeling standards |
| 🔧 Workshop | Build 3-Statement Model — FPT 3 năm hoàn chỉnh |
| 🎮 Game | Model Error Hunt — Tìm & sửa 8 lỗi ẩn trong model |