IRR Calculator: วัดผลตอบแทนแท้จริงของการลงทุน
เรียนรู้วิธีคำนวณ internal rate of return (IRR) จาก cash flow รายงวด ตีความเทียบกับ hurdle rate และใช้ IRR Calculator ฟรีพร้อม NPV cross-check
Table of Contents
ทุกการตัดสินใจลงทุนสุดท้ายมักลดเหลือคำถามเดียว — แล้วเราได้ผลตอบแทนกี่เปอร์เซ็นต์ต่อปีกันแน่? การเอากำไรหารด้วยต้นทุนแบบง่าย ๆ นั้นไม่สนใจเลยว่าเงินไหลเข้า-ออก เมื่อไหร่ ซึ่งเป็นจุดที่ internal rate of return (IRR) เข้ามามีบทบาท — IRR คือ annualized rate หนึ่งค่าที่ทำให้มูลค่า present value ของ cash flow ทั้งหมดเท่ากับศูนย์พอดี มันจับทั้งขนาดและจังหวะเวลาของทุกการจ่ายเงิน
ปัญหาคือ IRR ไม่มีสูตรปิดที่แก้ตรง ๆ ได้ มันซ่อนอยู่ใน polynomial equation ที่ต้องใช้ numerical method เป็นเหตุผลที่ spreadsheet ต้องมีฟังก์ชัน IRR() และทีม finance ทุกทีมต้องพึ่งเครื่องมือเฉพาะทาง IRR Calculator ฟรีของเราทำงานนี้ให้ใน browser ของคุณ: กรอก cash flow รายงวดกี่ period ก็ได้ เครื่องมือจะแก้หา rate ด้วย bisection solver แล้วแสดง NPV cross-check ให้ตรวจสอบว่าคำตอบเป็นศูนย์จริง ๆ
ในคู่มือนี้ คุณจะเรียนรู้ว่า IRR วัดอะไรจริง ๆ solver หาค่ามันได้อย่างไร จะตีความผลลัพธ์เทียบกับ hurdle rate อย่างไร และจุดไหนที่ IRR อาจหลอกคุณถ้าไม่ระวัง
ทำไมต้องใช้ IRR Calculator
- รู้ผลตอบแทนที่คำนึงถึงจังหวะเวลา (timing-aware) — IRR discount ทุก cash flow กลับมาที่วันนี้ เงิน 100 ที่ได้ในปีที่ 1 จึงมีค่ามากกว่าเงิน 100 ในปีที่ 5 ต่างจาก ROI แบบง่ายที่ไม่สน time value of money เลย
- เปรียบเทียบแบบ apples-to-apples จริง ๆ — เพราะ IRR เป็น annualized percentage คุณจึงเทียบงานซื้อเครื่องจักร 5 ปี กับอสังหาริมทรัพย์ 10 ปี หรือ private-equity distribution schedule ได้ในมาตราส่วนเดียวกัน
- มี NPV cross-check ในตัว — เครื่องมือแสดง NPV ที่ rate ที่คำนวณได้ ซึ่งควร ≈ 0 ไม่ใช่ black box — คุณได้หลักฐานเชิงตัวเลขว่าคำตอบถูกต้อง
- ยืดหยุ่นไม่จำกัด — เพิ่ม/ลบ period ได้อิสระ กรอกค่าติดลบสำหรับ outflow ค่าบวกสำหรับ inflow จัดการชุดตัวเลขอย่าง −1,000 / +300 / +400 / +500 ได้โดยไม่ต้องเล่น spreadsheet ให้ปวดหัว
- แม่นยำสูง ไม่ต้องติดตั้งอะไร — IRR แสดงถึง 4 ตำแหน่งทศนิยม พร้อมรายละเอียดการ converge ของ solver ทุกอย่างรัน client-side — ไม่ต้องสมัครสมาชิก ข้อมูลไม่ออกจาก browser คุณ
- จัดเก็บผลลัพธ์ได้ทันที — คลิกเดียว copy สรุป input, IRR, NPV check และ iteration count ในรูปแบบสวยงาม เหมาะแปะใน memo หรือเอกสารประกอบการประชุม
ฟีเจอร์หลัก
| ฟีเจอร์ | ทำอะไร |
|---|---|
| กรอก cash flow รายงวด | ใส่ได้ไม่จำกัด period, flows[0] คือเงินลงทุนตั้งต้น (ปกติติดลบ) |
| Bisection IRR solver | แก้สมการ NPV(r) = 0 เชิงตัวเลขในช่วง −99.99% ถึง 1,000% ต่อ period |
| NPV cross-check | แสดง NPV ที่ rate ที่แก้ได้ เพื่อยืนยันว่า ≈ 0 |
| Iteration counter | บอกว่า solver ใช้ bisection กี่ step กว่าจะ converge |
| Total net gain | รวมทุก flow เพื่อดูกำไรแบบไม่ discount อย่างรวดเร็ว |
| Copy & reset | คัดลอกสรุปผลลัพธ์ไป clipboard หรือ reset กลับค่าเริ่มต้น |
solver ถูกออกแบบให้โปร่งใสโดยเจตนา: แทนที่จะซ่อน numerics มันรายงานจำนวน bisection iterations เพื่อให้คุณเห็นว่าคำตอบ converge จริง ไม่ใช่ชนเพดานจำนวนรอบ ส่วนบรรทัด NPV cross-check ก็คือ verification แบบเดียวกับที่ financial modeler จะทำมือเอง — เพียงแต่ทำอัตโนมัติ
ความแม่นยำสำคัญกับ IRR เพราะ rate ที่ต่างกันเล็กน้อยจะ compound ใหญ่ขึ้นตามระยะเวลา การแสดงผลถึง 4 ตำแหน่งทศนิยม (เช่น 8.8963%) ทำให้เปรียบเทียบโปรเจกต์คู่แข่งได้อย่างมั่นใจ แทนที่จะปัดเศษจนสองทางเลือกกลายเป็นเสมอกัน
วิธีใช้งาน
- เปิด IRR Calculator — ไม่ต้องมี account ไม่ต้องติดตั้ง
- กรอก cash flow ตามลำดับ เริ่มจากเงินลงทุนตั้งต้นเป็นจำนวนติดลบใน period 0 (เช่น −1000)
- เพิ่มแถวสำหรับทุก period ที่ได้เงินกลับ เช่น 300, 400, 500 และลบแถวที่ไม่ต้องการทิ้ง
- อ่านผลใน result card: IRR เป็นเปอร์เซ็นต์แม่นยำ, NPV cross-check (ควร ≈ 0), จำนวน iteration และ total net gain
- กดปุ่ม copy เพื่อบันทึกสรุปการคำนวณทั้งหมด หรือ reset เพื่อลอง scenario ใหม่
เข้าใจ IRR ให้ลึกกว่าเดิม
รากฐานคือสูตร net present value สำหรับชุด cash flow ที่ CF₀ คือ flow ณ เวลา 0, CF₁ ณ เวลา 1 ไล่ไปเรื่อย ๆ:
NPV(r) = CF₀ + CF₁/(1+r) + CF₂/(1+r)² + ... + CFₙ/(1+r)ⁿ
ทุก future flow จะถูกหารด้วย (1 + r) ยกกำลังตาม period ของมัน เงินที่มาช้าจึงถูก discount หนักกว่า NPV ลดลงเมื่อ r เพิ่มขึ้น — ที่ r = 0 คุณแค่รวม flow ดิบ ๆ และเมื่อ r พุ่งสูงมาก flow ในอนาคตทุกตัวจะหดเข้าใกล้ศูนย์
IRR คือ rate ที่ NPV ตัดศูนย์ มันคือ discount rate ที่ทำให้ inflow ของการลงทุนจ่ายคืน outflow ได้พอดี รวมต้นทุนของการรอคอยด้วย พูดอีกแบบ: "ถ้าจินตนาการว่าการลงทุนนี้เป็นบัญชีธนาคาร มันทำตัวเหมือนดอกเบี้ยทบต้นกี่เปอร์เซ็นต์ต่อปี?"
มันไม่มี closed-form solution — เมื่อมีมากกว่าสอง period สมการจะกลายเป็น polynomial degree n และ polynomial degree ห้าขึ้นไปไม่มีคำตอบเชิงพีชคณิตโดยทั่วไป เครื่องมือจึงใช้ bisection: วางกรอบ root ไว้ระหว่าง rate ต่ำมาก (−99.99%) กับสูงมาก (1,000%) ประเมิน NPV ที่จุดกึ่งกลาง แล้วครึ่งช่วงที่มีการเปลี่ยนเครื่องหมายซ้ำไปเรื่อย ๆ เพราะ NPV ลดลงแบบ monotonic ในชุด conventional cash flow (เปลี่ยนเครื่องหมายครั้งเดียวจากลบเป็นบวก) bisection จึง guarantee ว่า converge — ปกติไม่กี่สิบ iteration ก็ได้ความแม่นยำ 4 ตำแหน่ง
นี่ก็คือเหตุผลที่เครื่องมือรายงานการตีความแบบ money-weighted return — IRR ถ่วงน้ำหนักทุก cash flow ตามจังหวะเวลา deposit หรือ withdrawal ระหว่างทางจึงบิด rate ได้เหมือนกับที่มันบิดรายงานผลการลงทุนใน brokerage account ถ้าคุณเติมเงินก่อนช่วงที่ตลาดดี IRR จะสูงขึ้น ถ้าถอนก่อนช่วงนั้น IRR จะต่ำลง — ไม่สนว่าสินทรัพย์ตัวนั้นทำผลงานอย่างไร
วิธีมาตรฐานในการใช้ผล IRR คือเทียบกับ hurdle rate ซึ่งมักเป็น cost of capital หรือผลตอบแทนของทางเลือกที่ดีที่สุดอันดับถัดไป:
- IRR สูงกว่า hurdle rate → โปรเจกต์สร้างมูลค่า พิจารณาลงทุน
- IRR ต่ำกว่า hurdle rate → โปรเจกต์ทำลายมูลค่าเทียบกับทางเลือก ปฏิเสธหรือกลับไปต่อรองใหม่
ข้อควรระวังเรื่อง multiple IRR — เมื่อชุด cash flow เปลี่ยนเครื่องหมายมากกว่าหนึ่งครั้ง เช่น −1,000, +2,500, −1,540 เส้น NPV อาจตัดศูนย์ที่ rate ต่างกันสองค่า และทั้งสองค่าถูกต้องทางคณิตศาสตร์ Bisection จะเจอค่าใดค่าหนึ่ง แต่ผลลัพธ์ยังกำกวม ในสถานการณ์นั้นให้เลือกใช้ NPV ที่ discount rate ที่ระบุชัด หรือปรับโครงสร้างการวิเคราะห์ (เช่น discount outflow ช่วงปลายด้วย financing rate ซึ่งเป็นแนวทาง modified IRR หรือ MIRR)
สุดท้าย อย่าสับสน IRR กับเพื่อนบ้าน CAGR วัด growth rate เรียบ ๆ ของ balance เดียวที่ไม่มี flow ระหว่างทาง ROI เป็นสัดส่วนกำไรต่อต้นทุนแบบไม่มีมิติเวลา IRR เป็นตัวเดียวในสามตัวที่จัดการ schedule ของ deposit และ withdrawal ได้ถูกต้อง — และนั่นคือเหตุผลที่มันเป็น workhorse ของ capital budgeting และรายงานผล private equity
ตัวอย่างการใช้งานจริง
ประเมิน capital project
สมมติว่าการอัปเกรดเครื่องจักรในโรงงานใช้เงิน 40,000 แล้วคืนเงิน 12,000, 14,000, 16,000 และ 18,000 ในสี่ปี กรอก −40000 / 12000 / 14000 / 16000 / 18000 ลงในเครื่องคำนวณจะได้ IRR ประมาณ 17.6% ถ้า WACC (weighted average cost of capital) ของบริษัทอยู่ที่ 10% โปรเจกต์นี้ผ่าน hurdle แบบสบาย ๆ — ได้กำไรเกินต้นทุนเงินปีละ 7.6 จุด
เปรียบเทียบการลงทุนสองทางเลือก
ลองเทียบสองทางเลือกที่ใช้เงิน 25,000 เท่ากัน: ทางเลือก A คืนเงินก้อน 35,000 หลังสามปี ทางเลือก B จ่าย 10,000, 12,000 และ 14,000 กระจายในสามปีเดียวกัน ทั้งคู่คืนรวม 35,000 เท่ากัน แต่ B จ่ายเร็วกว่า เครื่องคำนวณแสดง IRR ของ A ราว 11.9% ขณะที่ B ราว 15.8% — B ชนะเพราะเงินมาเร็วกว่าและเอาไป reinvest ต่อได้ ถ้าดูแค่กำไรรวมคงเรียกว่าเสมอกัน
อสังหาริมทรัพย์และ private-equity distributions
สินทรัพย์จริงแทบไม่เคยจ่ายเป็น pattern สม่ำเสมอ คอนโดให้เช่าอาจต้องลงเงิน −200,000 ตั้งแต่ต้น สร้างกระแสเงินสด +14,000 ต่อปีนานหกปี แล้วขายต่อ +260,000 ในปีที่ 7 ชุดตัวเลขเก้าช่วงแบบนี้ลอกใส่สูตร spreadsheet ได้ยาก แต่ใส่ในเครื่องคำนวณได้ง่ายมาก และ IRR (ราว 9.4%) เทียบได้ตรง ๆ กับ net IRR ที่ fund รายงาน private-equity distribution ก็มีรูปทรงเดียวกัน: ติดลบช่วง capital call เป็นบวกแบบก้อน ๆ ช่วง harvest
การถอนเงินจากพอร์ตส่วนตัว
IRR ยังใช้ย้อนกลับมาดูแผนเกษียณได้ ถ้าคุณฝากเงิน 50,000 เติมอีก 10,000 ในอีกสองปี แล้วถอนออกมารวม 95,000 หลายงวด IRR ที่ได้คือ money-weighted return ส่วนตัวของคุณ — ตัวเลขที่ brokerage statement แสดงเป็น "since inception" เทียบกับ time-weighted benchmark ของบัญชีแล้วจะบอกได้ว่าจังหวะ deposit/withdrawal ของคุณช่วยหรือถ่วง
Best Practices
- ยึด hurdle rate เป็นหลักเสมอ — IRR 9% ดีมากถ้ากู้มาที่ 4% แต่แย่ถ้าทางเลือกอื่นได้ 12% rate ที่ไม่มีบริบทไม่มีความหมาย
- รักษาชุด flow ให้ conventional เท่าที่ทำได้ — เปลี่ยนเครื่องหมายครั้งเดียว (outflow แล้ว inflow) รับประกัน IRR ค่าเดียว ถ้าเปลี่ยนหลายครั้งต้องตรวจ root ซ้ำหรือใช้ MIRR
- ให้ period ตรงกับข้อมูล — IRR ออกมาเป็น ต่อ period flow รายเดือนได้ IRR รายเดือน ต้อง annualize ก่อนเทียบกับ rate รายปีอย่าง mortgage
- ใช้ NPV เมื่อขนาดต่างกัน — IRR เป็นเปอร์เซ็นต์และชอบโปรเจกต์เล็กเร็วมากกว่าใหญ่ช้า เมื่อเลือกระหว่างโปรเจกต์ขนาดต่างกันให้ตัดสินด้วย NPV แล้วใช้ IRR สื่อสาร
- ตรวจด้วย cross-check เสมอ — ถ้า NPV-at-IRR ไม่ ≈ 0 แปลว่า solver ไม่ converge กลับไปดู input ก่อนเชื่อตัวเลข
- เช็กความสมเหตุสมผลกับผลรวม — total net gain บอกกำไรแบบไม่ discount ถ้ามันติดลบ IRR ที่เป็นบวกย่อมเป็น artifact
พร้อมจะลงมือคำนวณโปรเจกต์ของคุณเองหรือยัง? เปิด IRR Calculator พิมพ์ cash flow ของคุณลงไป แล้วดูคำตอบ — พร้อม NPV cross-check คอยพิสูจน์ — ได้ในไม่กี่วินาที ไม่ต้องเปิด spreadsheet ไม่ต้องสมัครอะไร ได้แค่คำตอบ
เครื่องมือที่เกี่ยวข้อง
- Compound Interest Calculator — ฉาย balance เดียวไปข้างหน้าพร้อมเงินฝากสม่ำเสมอ
- Dollar-Cost Averaging Calculator — จำลองแผนลงทุนแบบ period และผลลัพธ์
- Loan Calculator — แยกกู้ทุกตัวเป็น payment, ดอกเบี้ย และ amortization
ขอให้การลงทุนราบรื่น!