fbpx

สงสัยกับ sqflashback ครับ

SiamQuant Minimal Home – White Webboard ห้องโปร : Professional Membership Support สงสัยกับ sqflashback ครับ

  • ผู้สร้าง
    กระทู้
  • #26495
    keithorbit
    Participant

    มือใหม่มีอะไรช่วยแนะนำด้วยนะครับ คือ ได้ลองใช้ sqflashback แล้ว explorer ออกมาดูข้อมูล eps adjust รายไตรมาสย้อนหลังจากปัจจุบัน บน หุ้น ใน set50 พบว่าค่า explorer ออกมามันแปลก ผิด บ้าง ถูกบ้าง

    Code คือ

    epsAdjustcurrentQ=SQEPSAdjust();
    epsAdjust1qago=SQFlashBack(epsAdjustcurrentQ, 1, True );
    epsAdjust2qago=SQFlashBack(epsAdjustcurrentQ, 2, True );
    epsAdjust3qago=SQFlashBack(epsAdjustcurrentQ, 3, True );
    epsAdjust4qago=SQFlashBack(epsAdjustcurrentQ, 4, True );
    epsAdjust5qago=SQFlashBack(epsAdjustcurrentQ, 5, True );
    epsAdjust6qago=SQFlashBack(epsAdjustcurrentQ, 6, True );
    epsAdjust7qago=SQFlashBack(epsAdjustcurrentQ, 7, True );
    epsAdjust8qago=SQFlashBack(epsAdjustcurrentQ, 8, True );

    Filter=1;
    AddColumn(epsAdjustcurrentQ,”epsAdjustcurrentQ”,4.8);
    AddColumn(epsAdjust1qago,”epsAdjust1qago”,4.8);
    AddColumn(epsAdjust2qago,”epsAdjust2qago”,4.8);
    AddColumn(epsAdjust3qago,”epsAdjust3qago”,4.8);
    AddColumn(epsAdjust4qago,”epsAdjust4qago”,4.8);
    AddColumn(epsAdjust5qago,”epsAdjust5qago”,4.8);
    AddColumn(epsAdjust6qago,”epsAdjust6qago”,4.8);
    AddColumn(epsAdjust7qago,”epsAdjust7qago”,4.8);
    AddColumn(epsAdjust8qago,”epsAdjust8qago”,4.8);

    Plot(epsAdjustcurrentQ,”EpsAdjust”,colorBlack,styleLine);

    ผลคือ

    หุ้นตัวแรก Advanc ได้ค่า epsadjust ได้ถูกหมดทั้ง 8 ไตรมาส
    หุ้นตัวที่สอง Aot ได้ค่า epsadjust ย้อนหลัง 3 กับ ย้อนหลัง 4 ไตรมาส เท่ากันเลยที่ 0.41181448 ซึ่งไม่ถูกครับ จริงๆแล้วเมื่อเช็คจาก plot กราฟแล้วมันไม่เท่ากัน
    หุ้นตัวที่ 3 Awc ได้ค่า epsadjust ปัจจุบัน กับย้อนหลัง 1 ไตรมาส เท่ากัน ที่ 0.00338175 ซึ่งไม่ถูกครับ เช็คจาก plot กราฟแล้วมันไม่เท่ากัน
    หุ้นตัวที่ 4 ฺBanpu ก็เช่นกัน epsadjust ปัจจุบัน กับย้อนหลัง 1 ไตรมาส เท่ากัน ที่ 0.33178878 ไม่ถูกครับ
    หุ้นตัวที่ 5 ฺBBl ก็แปลกๆ epsadjust ย้อนหลัง 4 กับย้อนหลัง 5 ไตรมาส เท่ากัน 4.72972155 แปลกๆ

    หรือผมเขียนสูตร /เข้าใจผิด ?? แนะนำด้วยครับ

    Attachments:
    You must be logged in to view attached files.
กำลังดู 3 ข้อความตอบกลับ - 1 ผ่านทาง 3 (ของทั้งหมด 3)
  • ผู้เขียน
    ข้อความตอบกลับ
  • #26497
    SiamQuant Team
    Keymaster

    สวัสดีครับ

    ถ้าใช้กับตัว SQEPSAdjust Parameter ตัวสุดท้ายของ Flashback (isEPS) นั้นให้เปลี่ยนเป็น false แทนครับ
    ซึ่งจะเป็น True ก็ต่อเมื่อใช้เราใช้กับ SQEPS เท่านั้นครับ (function อื่นก็เช่นกันนะครับ)
    พอดีมันเป็นเรื่องของช่วงเวลาในการประกาศงบที่งบกำไรขาดทุน กับงบอื่นๆ ประกาศออกมาไม่เท่ากันครับ

    ลองใช้ Code ตามด้างล่างแทนนะครับ (ถ้า FlashBack Period นั้น ถ้าเป็น 1 ค่าจะเท่ากับ Quarter ปัจจุบันครับ)

    epsAdjustcurrentQ=SQEPSAdjust();
    epsAdjust2qago=SQFlashBack(epsAdjustcurrentQ, 2, False );
    epsAdjust3qago=SQFlashBack(epsAdjustcurrentQ, 3, False );
    epsAdjust4qago=SQFlashBack(epsAdjustcurrentQ, 4, False );
    epsAdjust5qago=SQFlashBack(epsAdjustcurrentQ, 5, False );
    epsAdjust6qago=SQFlashBack(epsAdjustcurrentQ, 6, False );
    epsAdjust7qago=SQFlashBack(epsAdjustcurrentQ, 7, False );
    epsAdjust8qago=SQFlashBack(epsAdjustcurrentQ, 8, False );

    Filter= 1;

    AddColumn(epsAdjustcurrentQ,”epsAdjustcurrentQ”,4.8);
    AddColumn(epsAdjust2qago,”epsAdjust2qago”,4.8);
    AddColumn(epsAdjust3qago,”epsAdjust3qago”,4.8);
    AddColumn(epsAdjust4qago,”epsAdjust4qago”,4.8);
    AddColumn(epsAdjust5qago,”epsAdjust5qago”,4.8);
    AddColumn(epsAdjust6qago,”epsAdjust6qago”,4.8);
    AddColumn(epsAdjust7qago,”epsAdjust7qago”,4.8);
    AddColumn(epsAdjust8qago,”epsAdjust8qago”,4.8);

    ถ้ายังเจอข้อผิดพลาดตรงไหน แจ้งเราได้ตลอดเลยนะครับ 😀

    #26511
    keithorbit
    Participant

    ขอบคุณมากครับ ตอบไวจัง คงไม่ใช่ข้อผิดพลาดของ sq หรอกครับ ผมไม่เข้าใจเองมากกว่า 555 🙂

    #26512
    SiamQuant Team
    Keymaster

    ด้วยความยินดีครับบบ 😀

    ถ้าดูแล้วตรงไหน ใช้ยากไป หรือยังไงก็ Comment ติกันได้นะครับ จะได้นำมาปรับปรุงใน version ถัดๆ ไปครับ

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