- This topic has 2 ข้อความตอบกลับ, 2 เสียง, and was last updated 2 years, 7 months มาแล้ว by .
-
กระทู้
-
ผมสงสัยว่าสูตรการคำนวณค่า PEG จาก SQ Database สูตรใดที่ถูกต้อง ตรงกับที่นักลงทุน VI คำนวณได้ใน Excel ที่หาข้อมูลเอง
จากคลังความรู้ “ระบบการลงทุน “หุ้นเติบโตราคาถูก” จากปรัชญาของ “เสี่ยปู่” เซียนหุ้น VI!” ได้ใช้การคัดกรองหุ้นโดยใช้ PEG โดยในบทความใช้สูตร
PEG=SQPE()/SQEPS_YoY();………………………..(1)
ผมพบว่าล่าสุด SQ ได้มีฟังก์ชั่น SQPEG(yPeriod) ให้ใช้ ซึ่งค่า PEG ด้านบนน่าจะเทียบเท่า
PEG=SQPEG(1);…………………………………………..(2)
ผมได้ลองทดสอบเปรียบเทียบทั้งสองสูตรแล้วพบว่ามีค่าไม่ตรงกันเลย จึงทำให้สงสัยว่าสูตรไหนเป็นสูตรที่ถูกต้อง โดยเฉพาะเมื่อหุ้นที่มีการแตกพาร์
เช่นเมื่อเร็วๆนี้ PTT ผมคิดว่า SQEPS_YoY() น่าจะคำนวณโดยไม่ได้มีการคำนึงถึงการแตกพาร์? ทำให้ค่าที่คำนวณได้สูงผิดปกติหรือไม่?
ซึ่งอาจจะมีผลต่อการคำนวณ PEG ในสูตร (1) จึงไม่แน่ใจว่า ควรจะใช้สูตรไหนในการทำ Backtest เพื่อให้ได้ผลตรงหรือใกล้เคียงกับความเป็นจริงมากที่สุด
ผมจึงมีข้อสังเกต/คำถามดังต่อไป
1. ทำไม PEG ทั้งสองสูตร คำนวณได้ค่าไม่เท่ากัน ในหุ้นทั่วๆไปที่ไม่มีการแตกพาร์ หรือเคยแตกพาร์มานานหลายปีแล้ว? เช่น PTTGC และสูตรไหนแม่นยำกว่ากัน?
2. ในกรณีหุ้นที่เพิ่งแตกพาร์เช่น PTT จะต้องมีการปรับปรุงสูตรอย่างไร หรือไม่ เพื่อให้สูตรรองรับได้ทั้งแตกพาร์และไม่แตกพาร์?
// Amibroker Code
Filter=(Name()==”PTTEP”);
AddColumn(Close,”Close (Adj)”,format=1.4);
AddColumn(SQUAC(),”Close UnAdj”, format=1.4);
AddColumn(SQQE(),”SQQE()”, format=1.0);
AddColumn(SQQM(),”SQQM()”, format=1.0);
AddColumn(SQPE(),”SQPE()”, format=1.4);
AddColumn(SQEPS(),”SQEPS()”, format=1.4);
AddColumn(SQEPS_YoY(),”SQEPS_YoY()”, format=1.4);
AddColumn(SQPE()/SQEPS_YoY(),”SQPE()/SQEPS_YoY()”, format=1.4);
AddColumn(SQPEG(1),”SQPEG(1)”, format=1.4);
SetSortColumns( -2 );
- คุณต้องเข้าสู่ระบบเพื่อตอบกลับกระทู้นี้