fbpx

หุ้นแตกพาร์ EPS ผิดปกติ

  • ผู้สร้าง
    กระทู้
  • #18716
    punpunhome
    Participant

    จากการที่ PTT ได้ทำการแตกพาร์เมื่อวันที่ 24-04-2018 ทำให้ข้อมูล SQEPS() และข้อมูลอื่นๆที่เกี่ยวเนื่อง น่าจะมีความผิดปกติไปด้วย

    EPS

    จากรูป พบว่า SQEPS() ตั้งแต่ 24-04-2018 จนถึงวันสิ้นไตรมาส 4 วันที่ 24-04-2018 มีค่าสูงผิดปกติ และเมื่อใช้ SQAdjust() กับค่า EPS (AdjEPS) ก็เห็นความผิดปกติได้ชัดเจนว่า ในช่วงเวลาดังกล่าว AdjEPS มีค่ากระโดดอย่างชัดเจน

    เมื่อดูค่า SQEPS_QoQ() จะมีผลในช่วง Q1 ซึ่งในความเป็นจริง EPS ของ PTT เพิ่มขึ้นจาก 1.2290 ใน Q4 มาเป็น 1.3800 ใน Q1 แต่ค่า EPS_QoQ() กลับติดลบ -88.7714

    ในส่วนของ SQEPS_YoY(), SQEPS_ACC(), EPS_ROLL(), SQEPS_ANN() ก็น่าจะผิดเช่นกันเพราะข้อมูล EPS ที่เก็บในช่วงดังกล่าวผิด ทำให้คำนวณค่า PEG (ที่ผมได้ Post ไว้ก่อนหน้า และยังไม่ได้รับการตอบ) ผิดพลาดไปด้วย

     

    DPS

    ในส่วนของ DPS มีค่า 12.00 คงที่ตลอดตั้งแต่ก่อนแตกพาร์ จนถึงปัจจุบัน ไม่แน่ใจว่าเปลี่ยนเป็น Q1 แล้วทำไม DPS ยังคงเดิม? และเมื่อใช้ SQAdjust() (ซึ่งผมไม่แน่ใจว่าใช้ได้กับ DPS หรือไม่?) ก็เป็นไปตามรูป

     

    ในส่วนของหุ้นที่แตกพาร์ก่อนหน้านี้ เช่น AOT ก็มีความผิดปกติ ตามรูป

     

    ขอให้ช่วยตรวจสอบข้อมูลหุ้นอื่นๆที่แตกพาร์ย้อนหลังด้วยครับ เพราะมันมีผลอย่างมากกับความน่าเชื่อถือผลของการ Backtest ที่ใช้ข้อมูลเหล่านี้เป็นตัวตัดสินใจในการซื้อขาย

    หุ้นที่ดีอย่าง PTT อาจไม่ส่งสัญญาณซื้อ หุ้นแย่ๆกลับส่งสัญญาณซื้อแทนเป็นต้น

กำลังดู 2 ข้อความตอบกลับ - 1 ผ่านทาง 2 (ของทั้งหมด 2)
  • ผู้เขียน
    ข้อความตอบกลับ
  • #18938
    satapornk
    Keymaster

    สวัสดีครับคุณ Punpunhome ก่อนอื่นขออภัยเป็นอย่างสูงครับ ที่ทางเราตอบคำถามช้าไปมาก เนื่องจากติดภารกิจเลยทำให้การเข้ามาตรวจเช็คคำถามในเว็บบอร์ดมีความผิดพลาดและล่าช้า ขออภัยเป็นอย่างยิ่งครับจากคำถามด้านบนนั้น ผมแยกตอบเป็น 2 ส่วนนะครับ

    ส่วนที่ 1: EPS

    ในกรณีข้อมูลที่เป็น Per Share ทั้งหมดนั้น ทางเราไม่ได้ทำการ Adjust ข้อมูลย้อนกลับให้ครับ ณ ปัจจุบันข้อมูลที่เราทำการ Adjust ให้นั้น จะมีเพียงราคาเพียงอย่างเดียว ซึ่งก็เพื่อให้ง่ายกับการที่ตรวจสอบข้อมูลได้ตรงกับงบการเงินที่ประกาศผ่านมาทาง Set ครับ ซึ่งจากที่ทางคุณ Punpun แจ้งมานั้น ตัว Function SQEPS_YoY(), SQEPS_ACC(), EPS_ROLL(), SQEPS_ANN() จะทำการคำนวณจากค่าที่ไม่ได้ทำการ Adjust มา เลยทำให้ค่านั้นดูเหมือนมีความผิดปกติ เดี๋ยวตรงนี้ทางทีมงานขอกลับไปตรวจสอบและหาวิธีการแก้ไขต่อไปครับ

    ส่วนที่ 2: DPS

    สาเหตุที่ DPS มีค่าคงเดิมค้างไว้ตลอดเพราะว่า ค่าจะเปลี่ยนก็ต่อเมื่อมีการประกาศ XD

    ส่วนคำสั่ง SQAdjust จะใช้ในกรณีที่ต้องการดูว่า ข้อมูลอื่นๆ ณ Bar ที่ ราคา SQUAC ( วันที่เทรดจริงบนตลาด ) กับ C (ราคาที่ผ่านการ Ajust แล้ว) นั้น
    ถ้าเอามาคำนวณด้วยค่า Adjust แล้วจะได้ค่าเป็นเท่าไหร่ ซึ่งจะใช้ได้ ก็ต่อเมื่อ SQUAC กับ C มีพาร์หรือจำนวนหุ้นที่แตกต่างกัน ซึ่งในกรณีนี้นั้นเป็นเรื่องของการแตกพาร์
    (SQUAC จะเป็นข้อมูลที่ไม่มีการปรับพาร์, แต่ C จะปรับพาร์แล้ว) ทำให้พอหลังจากวันที่่แตกพาร์เรียบร้อย ข้อมูล SQUAC กับ C มีราคาที่เท่ากัน (เพราะซื้อขายอยู่บนพาร์เดียวกันแล้ว)
    จึงทำให้ไม่มีค่า Adjust มาคำนวณหาความต่างครับ ข้อมูล EPS หรือ DPS ก็จะเป็นข้อมูลที่ตรงกับที่ประกาศหน้า SET

    อย่างไรก็ตาม ทางเราจะเก็บ feedback นี้เพื่อไปพัฒนา feature หรือว่า function เพิ่มเติมเพื่อให้สามารถนำไปใช้ในการ Backtest ได้สะดวก และมีผลที่น่าเชื่อถือมากขึ้นครับ

    #18951
    punpunhome
    Participant

    เข้าใจครับเรื่องติดภาระกิจเป็นเรื่องปกติครับ และขอขอบคุณอย่างยิ่งที่รีบเข้ามาตอบตามที่ร้องขอครับ

    ผมคิดว่าโจทย์คือต้องรองรับทั้งสองด้าน คือ ด้านการตรวจสอบความถูกต้องกับ Set ซึ่งทาง SQ ให้ความสำคัญมากในตอนนี้
    อีกด้านที่ผมคิดว่าสำคัญกว่าคือการรองรับ Quant ซึ่งใช้การคำนวณอย่างอัตโนมัติ จำนวนมากๆซึ่งคำนวณแมนน่วลไม่ไหว
    ซึ่ง Quant ใช้ข้อมูลเหล่านี้ในการ Backtest เพื่อความแม่นยำ

    สำหรับ EPS ในตัวอย่างนั้น PTT ในความเป็นจริงมี EPS QoQ สูงขึ้น แต่ระบบคำนวณ เป็นค่าติดลบอย่างมาก
    ในส่วน DPS ในตัวอย่าง PTT มีค่า DPS=12.0 สูงมากผิดปกติ ซึ่งเป็นค่าก่อนแตกพาร์

    ในการ Backtest นั้น ถ้าระบบใช้ EPS เป็นส่วนหนึ่งในการเลือกหุ้น ก็อาจพลาดหุ้นเติบโตที่ดี
    ส่วนระบบที่ใช้ DPS ก็อาจเจอหุ้นที่ให้ Dividen ลดลงแทนที่จะได้ตัวที่ดี ซึ่งความผิดปกติจะมีผลไปอย่างน้อยอีก 1Q
    ทำให้ผลการ Backtest ไม่สะท้อนความเป็นจริงที่ควรเป็น ในส่วนที่เทรดจริงอาจมีการตรวจสอบพบความผิดปกติแล้วแก้ไขแบบแมนน่วล แต่ก็เพิ่มความยุ่งยาก

    ผมจึงขอเสนอแนวคิดหนึ่งเป็นทางเลือก คือ ข้อมูลไม่จำเป็นต้องมีเพียงชุดเดียว ควรเพิ่มและแยกข้อมูล EPS, DPS และข้อมูล per shared ที่อาจมีผลกระทบจากการแตกพาร์
    โดยข้อมูลชุดหนึ่งคงเดิมสำหรับ ความง่ายในการตรวจสอบข้อมูลเทียบกับ Set และมีฟังก์ชั่นเช่น EPS for compare with Set มาช่วยในการตรวจสอบ
    ส่วนข้อมูลที่ Quant ใช้เช่น EPS_YoY, EPS_QoQ, … รวมถึงข้อมูลอื่นที่ถูกกระทบให้ใช้ชุดข้อมูลที่เพิ่มเติมเข้ามาที่ได้ปรับปรุงเป็นฐานเดียวกัน เพื่อให้ง่ายในการเปรียบเทียบ

    ปล. ขอให้ตรวจสอบข้อมูล per shared อื่นๆที่อาจมีผลกระทบจากการแตกพาร์ เพื่อแก้ไขปรับปรุงในครั้งเดียว และช่วยแก้ไขข้อมูลหุ้นที่ได้เคยแตกพาร์ก่อนๆหน้าด้วยครับ
    เพื่อผลการ Backtest ที่สะท้อนความเป็นจริงมากที่สุด

    ขอบคุณครับ

กำลังดู 2 ข้อความตอบกลับ - 1 ผ่านทาง 2 (ของทั้งหมด 2)
  • คุณต้องเข้าสู่ระบบเพื่อตอบกลับกระทู้นี้