XIRR Calculator: คำนวณผลตอบแทนเฉลี่ยต่อปีจากกระแสเงินสดไม่สม่ำเสมอ
XIRR Calculator ช่วยคำนวณผลตอบแทนเฉลี่ยต่อปีจาก cash flow ที่มีวันที่ไม่สม่ำเสมอ ทั้งแผน SIP และดีลการลงทุนส่วนตัว ด้วยวิธี solving แบบ Newton และ bisection พร้อม IRR cross-check ทำงานฝั่งผู้ใช้ทั้งหมด
Table of Contents
นักลงทุนทุกคนต้องเคยถามคำถามเดียวกันว่า ผลตอบแทนจริงของฉันเฉลี่ยต่อปีเท่าไร? คำตอบที่แท้จริงหาได้ยากกว่าที่คิด เพราะพอร์ตโฟลิโอจริงไม่เคยเคลื่อนไหวตรงตามตาราง คุณฝากเงินเดือนมกราคม เติมเพิ่มเดือนมิถุนายน reinvest เงินปันผลเดือนตุลาคม และขายบางส่วนต้นปีถัดไป XIRR Calculator ถูกออกแบบมาเพื่อความไม่เป็นระเบียบแบบนี้โดยเฉพาะ: ใส่ cash flow แต่ละรายการพร้อมวันที่ แล้วเครื่องมือจะ solve ผลตอบแทนเฉลี่ยต่อปีที่เชื่อมประวัติการลงทุนทั้งหมดของคุณเข้าด้วยกันทันที
XIRR หรือ Extended Internal Rate of Return คือตัวชี้วัดมาตรฐานที่นักวิเคราะห์มืออาชีพใช้เมื่อเงินเคลื่อนไหวในวันที่ไม่สม่ำเสมอ ต่างจากเปอร์เซ็นต์กำไรแบบง่ายตรงที่ XIRR ให้ความสำคัญกับเวลา เงินที่ invest นาน 5 ปีต้องทำงานหนักกว่าเงินที่ invest เพียง 5 เดือนอย่างมาก จึงจะสร้างผลตอบแทนต่อปีเท่ากัน และ XIRR คำนวณความต่างนี้ได้อย่างแม่นยำ
เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่ต้องสมัครสมาชิก ไม่มีการอัปโหลด ได้ผลลัพธ์ทันทีพร้อมตารางยอดรวม ระยะเวลาการลงทุน และกราฟแบบ contribution-weighted ที่ชี้ว่าเงินก้อนไหนขับเคลื่อนผลตอบแทนของคุณจริง ๆ
ทำไมต้องใช้ XIRR Calculator?
- การลงทุนจริงไม่เคยเป็นงวดเท่ากันเดือนต่อเดือน สูตรในตำราสมมติว่าจ่ายเท่ากันทุกงวด แต่ชีวิตจริงคือโบนัสฝากเข้าเดือนมีนาคม ถอนไปซ่อมรถเดือนสิงหาคม และซื้อเพิ่มตอนตลาดย่อ XIRR ถูกออกแบบมาสำหรับจังหวะแบบนี้ และถ่วงน้ำหนักทุก flow ตามเวลาที่เงินทำงานจริง
- เปอร์เซ็นต์กำไรแบบง่ายจะโกหกเมื่อคุณเติมเงิน ถ้า invest 10,000 บาท แล้วเติมอีก 10,000 บาท พอร์ตที่เหลือ 23,000 บาทไม่ได้ "กำไร 15%" จริง เพราะจังหวะเวลาของแต่ละก้อนเปลี่ยนผลตอบแทนต่อปีที่แท้จริงไปมาก XIRR ตัดภาพลวงตานี้ออก
- การ annualize ทำให้เทียบการลงทุนกันได้ตรง ๆ กำไร 30% ใน 4 ปี กับกำไร 18% ใน 8 เดือน ไม่ใช่โอกาสที่ใกล้เคียงกันเลย XIRR แปลงทั้งคู่เป็นอัตราต่อปีที่วางเทียบกันได้
- นักลงทุนแบบ SIP/DCA ต้องใช้มากที่สุด แผนสะสมทรัพย์สร้างรายการตัดบัญชีนับสิบรายการ และตัวเลขจากบริษัทหลักทรัพย์ไม่สะท้อนวันที่ซื้อจริงของคุณ XIRR คำนวณผลตอบแทนจากประวัติซื้อของคุณเอง
- ดีลส่วนตัวไม่มีตัวเลขผลตอบแทนทางการให้ การลงทุนในธุรกิจเพื่อน สินเชื่อ P2P หรือเก็งอสังหาฯ สร้างเงินได้คืนในวันที่คาดเดาไม่ได้ XIRR แปลงกระแสนั้นเป็นอัตราต่อปีที่สะอาดตา
- ข้อมูลการเงินของคุณยังเป็นของคุณ การคำนวณทั้งหมดเกิดขึ้น client-side ด้วย JavaScript ข้อมูลพอร์ตส่วนตัวไม่ผ่านเซิร์ฟเวอร์ใด ๆ เลย
ฟีเจอร์หลัก
| ฟีเจอร์ | ทำอะไร |
|---|---|
| กรอก cash flow พร้อมวันที่ | เพิ่มรายการเงินได้ไม่จำกัด โดยระบุเงิน invest เป็นค่าลบ และเงินที่ได้คืนเป็นค่าบวก ตามลำดับที่เกิดขึ้นจริง |
| XIRR solver แบบ Newton และ bisection | Solve ผลตอบแทนต่อปีด้วยวิธี Newton ที่เร็ว และสลับไป bisection อัตโนมัติเมื่อจำเป็น |
| IRR cross-check แบบคลาสสิก | คำนวณ IRR แบบงวดควบคู่กับ XIRR เพื่อให้คุณตรวจสอบความถูกต้องของผลลัพธ์ |
| ยอดรวมและระยะเวลา | แสดงยอดลงทุนรวม ยอดที่ได้รับคืน กำไรสุทธิ และระยะเวลาทั้งหมดของประวัติ cash flow |
| กราฟ contribution-weighted | แสดงภาพเงินแต่ละก้อนถ่วงน้ำหนักตามขนาดและเวลาในตลาด เผยว่าอะไรขับเคลื่อนผลตอบแทนจริง |
| คำนวณ client-side ล้วน | การ solve ทั้งหมดเกิดในเบราว์เซอร์ ไม่มีการเรียก network ตัวเลขของคุณจึงเป็นส่วนตัว |
มีสองจุดที่น่าสนใจเป็นพิเศษ:
- ความน่าเชื่อถือของ dual-solver Newton iteration converge ในไม่กี่รอบสำหรับ cash flow ที่ปกติ ส่วน bisection fallback การันตีว่าจะได้คำตอบแม้แต่ flow ที่ประหลาดที่สุด
- การตรวจสอบที่แท้จริง เมื่อ XIRR กับ IRR cross-check ให้ค่าใกล้เคียงกัน แปลว่าคำตอบนิ่งและน่าเชื่อถือ ไม่ใช่แค่ artifact ทางตัวเลข
วิธีใช้ XIRR Calculator
- กรอก cash flow พร้อมวันที่ ระบุทุกเหตุการณ์เงินพร้อมวันที่จริง: เงินฝากแรก ทุกการเติม ทุกดอกเบี้ยหรือปันผล ทุกการถอน และมูลค่าปัจจุบันหรือมูลค่าที่ได้รับในที่สุด
- กำหนดเงิน invest เป็นลบ เงินที่ได้รับเป็นบวก เงินที่ออกจากกระเป๋าคุณคือ -1,000 เงินที่กลับมาหาคุณคือ +1,200 แนวทางเครื่องหมายนี้คือสิ่งที่ทำให้ solver หาอัตราที่มีความหมายเจอ
- Solve หา XIRR การ solving แบบ Newton และ bisection ทำงานทันทีและแสดงผลตอบแทนต่อปี แก้ flow ใด ๆ แล้วคำตอบคำนวณใหม่ให้ทันที
- ตรวจสอบด้วย IRR แบบคลาสสิก ถ้าสองค่าตรงกันแปลว่าผลลัพธ์น่าเชื่อถือ ถ้าห่างกันมากมักแปลว่ามีวันที่พิมพ์ผิดหรือเครื่องหมายกลับด้านในรายการ
- อ่านระยะเวลาและยอดรวม ดูระยะเวลารวม ยอดลงทุนรวม ยอดที่ได้รับคืน แล้วสแกนกราฟ contribution-weighted เพื่อดูว่าเงินก้อนไหนแบกผลตอบแทนไว้
XIRR vs IRR vs ผลตอบแทนแบบง่าย
เริ่มจากตัวชี้วัดที่ง่ายที่สุดแล้วดูว่ามันล้มตรงไหน สมมติคุณ invest 10,000 บาท สองปีต่อมาสถานะนั้นมูลค่า 11,000 บาท กำไร 10% ทีนี้ลองอีกกรณี: คุณ invest 5,000 บาทในปีแรก เติมอีก 5,000 บาทในปีที่สอง และบัญชีจบที่ 11,000 บาท ตัวเลขกำไรแบบง่ายเท่ากันคือ 10% แต่ผลงานต่างกันคนละเรื่อง เพราะเงินครึ่งหนึ่งทำงานแค่ปีเดียว เปอร์เซ็นต์แบบง่ายไม่มีแนวคิดเรื่องว่าเงินมาถึงเมื่อไร จึงให้รางวัลกับเงินฝากช้าเหมือนฝากมาตั้งแต่ต้น นี่คือเหตุผลที่เปอร์เซ็นต์แบบง่ายโกหกเมื่อมีการฝากหลายครั้ง
การ annualize แก้ปัญหาตาบอดเวลาด้วยการแปลงผลเป็นอัตราคงที่ต่อปีเพียงค่าเดียว XIRR หาอัตราที่ทำให้ทุก cash flow เมื่อ discount ด้วยจำนวนวันจริงที่เงินทำงาน รวมกันเป็นศูนย์ เงิน invest ทบต้นไปข้างหน้าและเงินที่ได้รับทบต้นย้อนหลังที่อัตราเดียวกัน มันตอบคำถามว่าถ้านี่เป็นบัญชีธนาคารอัตราคงที่ อัตราต่อปีเท่าไรจะให้ผลลัพธ์เดียวกันนี้
เชิงกลไกแล้วอัตรานี้ถูก solve แบบ iterative วิธี Newton เริ่มจากค่าประมาณ วัดความชันของเส้น net present value ณ จุดนั้น แล้วกระโดดไปยังจุดที่เส้นควรตัดศูนย์ มัก converge ภายในไม่กี่รอบ เมื่อเส้นชันหรือราบเกินไปจน Newton ทำงานไม่ได้ bisection เข้ามาแทน: ล็อกคำตอบไว้ระหว่างอัตราที่ต่ำเกินกับอัตราที่สูงเกิน แล้วหารช่วงจนคำตอบแคบลงเหลือค่าเดียว ได้ทั้งความเร็วและ convergence ที่การันตีได้
XIRR ยังล้มเหลวด้วยเหตุผลที่รู้ได้: ไม่มีการเปลี่ยนเครื่องหมาย ถ้าทุก flow เป็นบวกหมดหรือลบหมด จะไม่มี internal rate of return ที่มีความหมาย เพราะ solver ต้องมีทั้งเงิน invest และเงินได้คืนมาทดลองกัน ถ้าลืมใส่เครื่องหมายลบกับเงินฝาก คุณจะเจอ error แทนตัวเลข ซึ่งเป็นสัญญาณว่าประวัติยังไม่สมบูรณ์ และสถานะที่ยังถืออยู่ต้องบันทึกมูลค่าวันนี้เป็น flow บวกก่อน XIRR จึงจะเกิดขึ้นได้
การมี IRR cross-check มีค่ามากเพราะ IRR คลาสสิกสมมติว่าทุกงวดห่างเท่ากัน สำหรับ SIP รายเดือน IRR กับ XIRR ควรตรงกันเกือบสนิท การ match กันจึง validate ข้อมูลของคุณ ส่วน flow ที่ไม่สม่ำเสมอจริง ๆ ช่องว่างระหว่างสองค่านี้บอกว่าความไม่สม่ำเสมอของปฏิทินสำคัญแค่ไหน และ XIRR คือค่าที่ต้องเชื่อ
สุดท้าย XIRR เป็นเลนส์ที่ยุติธรรมที่สุดสำหรับการโต้เถียงเรื่อง SIP กับ lump sum ผลตอบแทนของผู้ลงทุนก้อนเดียวขึ้นกับวันเข้าซื้อเพียงวันเดียว ส่วน XIRR ของผู้ลงทุน SIP ผสมหลายวันเข้าเป็นอัตราเดียว รันทั้งสองประวัติผ่านเครื่องมือ แล้วคุณจะตัดสินประเด็นนี้ด้วยตัวเลขของตัวเอง ไม่ใช่ตัวเลขจากสื่อการตลาดของกองทุน
ตัวอย่างการใช้งานจริง
ผลตอบแทนกองทุนรวมแบบ SIP
SIP รายเดือน 500 หน่วยนาน 3 ปี สร้างรายการตัดบัญชี 36 รายการบวกมูลค่าปัจจุบันอีกหนึ่งค่า ใส่รายการตัดบัญชีทุกรายการเป็น flow ลบตามวันที่ และมูลค่าขายคืนเป็น flow บวกวันนี้ XIRR ที่ได้คือผลตอบแทนต่อปีส่วนตัวที่แท้จริงของคุณ ซึ่งมักต่างจาก CAGR ที่กองทุนประกาศอย่างมีนัยสำคัญ เพราะเงินของคุณเข้าในวันที่ต่างจากวันเปิดกอง
ประเมินผลตอบแทนดีลส่วนตัว
คุณใส่เงิน 250,000 บาทในธุรกิจของเพื่อน รับคืน 40,000 บาทในปีแรก ไม่ได้อะไรเลยในปีที่สอง และรับ 300,000 บาทเมื่อดีลถูกซื้อกิจการต่อในปีที่สาม ไม่มี statement ไหนจะพิมพ์ผลตอบแทนของคุณให้ ป้อน flow ทั้งสี่เข้าเครื่องมือ แล้ว XIRR จะส่งมอบตัวเลขต่อปีที่คุณเอาไปเทียบกับทางเลือกในตลาดหุ้นได้
กระแสเงินปันผลแบบ reinvest
พอร์ตหุ้นปันผลส่งเงินมาไม่เป็นงวด: เงินปันผลรายไตรมาสขนาดไม่เท่ากัน บางครั้ง reinvest ในวันที่แปลก ๆ บันทึกเงินปันผลเป็น flow บวกและการ reinvest เป็น flow ลบ แล้ว XIRR จะบอก yield บวก growth แบบผสมที่กลยุทธ์ของคุณสร้างได้จริง ซึ่งจำเป็นมากตอนตัดสินใจว่าจะ reinvest ต่อหรือหยิบรายได้ไปใช้
เปรียบเทียบประวัติการลงทุนสองแบบ
คุณมีพอร์ตกับโบรกเกอร์และพอร์ตกับ robo-advisor โดยเติมเงินไม่สม่ำเสมอในช่วงเวลาเดียวกัน คำนวณ XIRR ของแต่ละประวัติแยกกัน จากนั้นกราฟ contribution-weighted จะชี้ว่าพอร์ตไหนสร้างอัตราที่ดีกว่า เปลี่ยนความรู้สึกคลุมเครือให้กลายเป็นการตัดสินใจจัดสรรเงินที่มีหลักฐานรองรับ
แนวปฏิบัติที่ดี
- ใส่วันที่ของทุก cash flow ให้แม่นยำ เงินฝากที่บันทึกช้าไปหนึ่งเดือนบิดเบือนการ annualize ดึงวันที่จริงจาก statement ของธนาคารหรือโบรกเกอร์ อย่าเดาจากความจำ
- ใส่ค่าธรรมเนียมเป็น flow ค่าธรรมเนียมบัญชี ค่าจัดการ และค่าซื้อขายคือเงินออก ใส่เป็น flow ลบเพื่อให้ XIRR สะท้อนความจริงสุทธิ ไม่ใช่ตัวเลขแบบเว้นค่าใช้จ่าย
- ตรวจกับ CAGR เมื่อฝากก้อนเดียว เมื่อมี flow ลบหนึ่งรายการกับ flow บวกหนึ่งรายการ XIRR ควรเท่ากับ CAGR ของสถานะนั้น ถ้าไม่เท่าแปลว่าวันที่หรือจำนวนเงินผิดพลาด
- รักษาแนวทางเครื่องหมายอย่างเคร่งครัด เงินออกจากกระเป๋าคือลบ เงินเข้ากระเป๋าคือบวก เครื่องหมายสลับด้านคือสาเหตุอันดับหนึ่งของ error จาก solver
- อย่าลืมเรื่องภาษี XIRR เป็นตัวเลขก่อนภาษีเว้นแต่คุณจะทำให้เป็นอย่างอื่น ใส่จำนวนที่ได้รับจริงหลังหักภาษี หรือจำลองภาษีเป็น flow ลบแยกต่างหาก
- บันทึกมูลค่าปัจจุบัน ณ วันนี้ สำหรับสถานะที่ยังถืออยู่ เพิ่มมูลค่า mark-to-market วันนี้เป็น flow บวก แล้วรัน XIRR ซ้ำเป็นระยะเพื่อติดตามผลงาน
พร้อมเห็นผลตอบแทนต่อปีที่แท้จริงของคุณแล้วหรือยัง? เปิด XIRR Calculator ใส่ประวัติ cash flow ลงไป แล้วรับตัวเลขที่ป้องกันได้ภายในไม่กี่วินาที ไม่ต้องสมัครสมาชิก และข้อมูลของคุณไม่เคยออกจากเบราว์เซอร์
เครื่องมือที่เกี่ยวข้องที่คุณอาจสนใจ:
- Compound Interest Calculator — คำนวณการเติบโตของเงินก้อนและเงินฝากประจำเมื่อมีดอกเบี้ยทบต้น
- Annuity Calculator — วางแผนกระแสรายได้คงที่และการจ่ายคืนในช่วงเวลาที่กำหนด
- Loan Calculator — แยกรายละเอียดค่างวด ดอกเบี้ย และตารางการผ่อนชำระเงินกู้
ขอให้การลงทุนของคุณราบรื่น!
คำถามที่พบบ่อย
ถ: XIRR ต่างจาก IRR อย่างไร? ตอบ: IRR สมมติว่า cash flow เกิดในงวดที่ห่างเท่ากัน ขณะที่ XIRR ใช้วันที่จริงของแต่ละ flow แล้ว annualize ตามนั้น สำหรับเงินฝากรายเดือนสม่ำเสมอสองค่าจะใกล้เคียงกัน แต่สำหรับ flow ที่ไม่สม่ำเสมอในโลกจริง XIRR คือตัวชี้วัดที่ถูกต้อง
ถ: ทำไมเครื่องมือขึ้น error กับ cash flow ของฉัน? ตอบ: XIRR ต้องมี flow ลบอย่างน้อยหนึ่งรายการ (เงิน invest) และ flow บวกอย่างน้อยหนึ่งรายการ (เงินได้คืน) จึงจะ balance ได้ ตรวจว่าเงินฝากทุกรายการมีเครื่องหมายลบ และคุณบันทึกมูลค่าปัจจุบันหรือมูลค่าสุดท้ายเป็น flow บวกแล้ว
ถ: XIRR เท่ากับ CAGR หรือไม่? ตอบ: เท่ากันเฉพาะกรณีฝากก้อนเดียวและถอนก้อนเดียว CAGR วัดการเติบโตระหว่างสองจุดเวลา ขณะที่ XIRR ขยายแนวคิดเดียวกันไปสู่ flow ที่มีวันที่กี่รายการก็ได้ จึงเหมาะกับแผน SIP และพอร์ตที่ฝากหลายครั้ง
ถ: ข้อมูลการเงินของฉันปลอดภัยแค่ไหน? ตอบ: ปลอดภัยมาก การ solving ทั้งหมดแบบ Newton และ bisection ทำงานฝั่ง client ในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลด เก็บ หรือส่งข้อมูลใด ๆ คุณจึงวิเคราะห์ดีลส่วนตัวและพอร์ตส่วนบุคคลได้อย่างสบายใจ