﻿---
title: "Piotroski F-Score: สร้างสัญญาณดั้งเดิม 9 ข้อใหม่"
description: "สร้าง Piotroski F-Score จากรายงานประจำปี ณ เวลานั้น โดยใช้คำนิยามทวิภาค 9 ข้อดั้งเดิม ตัวหารสินทรัพย์ที่ถูกต้อง เกณฑ์เคร่งครัด หลักฐานการออกหุ้น และการควบคุมความเปรียบเทียบได้"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Piotroski F-Score: สร้างสัญญาณดั้งเดิม 9 ข้อใหม่

> จัดทำขึ้นเพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำการลงทุน การลงทุนอาจทำให้สูญเสียเงินลงทุนได้

<a id="answer"></a>

## คำตอบโดยตรง

Piotroski F-Score รวมสัญญาณจากงบการเงินแบบทวิภาค 9 ข้อ เงื่อนไขที่ดีแต่ละข้อได้ `1` มิฉะนั้นได้ `0` ทำให้คะแนนรวมอยู่ระหว่าง `0` ถึง `9` Joseph Piotroski ออกแบบคะแนนเพื่อแยกบริษัทที่แข็งแรงและอ่อนแอกว่าทางการเงินภายในกลุ่มบริษัทที่มีอัตรามูลค่าตามบัญชีต่อมูลค่าตลาดสูง คะแนนนี้ไม่ใช่เกรดคุณภาพสากล ความน่าจะเป็นล้มละลาย มูลค่าประเมิน ราคาเป้าหมาย หรือคำรับประกันผลตอบแทนส่วนเกิน

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

การให้คะแนนทวิภาคละทิ้งขนาดและเหตุผล อัตราที่ดีขึ้นเพียงเล็กน้อยได้คะแนนเท่าการดีขึ้นมาก ขณะที่ค่าที่เท่ากันได้ `0` ภายใต้กฎการเปลี่ยนแปลงเป็นบวกอย่างเคร่งครัด คะแนนบรรยายสัญญาณย้อนหลังหลังรายงานพร้อมใช้ ไม่อธิบายว่าการดีขึ้นมาจากการดำเนินงาน การซื้อกิจการ เงินเฟ้อ การเลือกวิธีบัญชี การขายสินทรัพย์ จังหวะเงินทุนหมุนเวียน หรือตัวหารที่อ่อนลง

<a id="mechanism"></a>

## กลไกการทำงาน

สร้างคะแนนดั้งเดิมตามลำดับดังนี้:

1. **กำหนดวันที่ข้อมูลและขอบเขตบริษัท** ใช้รายงานประจำปีต้นฉบับและฉบับแก้ไขที่มี ณ วันที่ทดสอบ ไม่ใช่การปรับย้อนหลังหรือฐานข้อมูลที่อัปเดตภายหลัง จัดผู้ออก กลุ่มรวม ความยาวปี สกุลเงิน การดำเนินงานต่อเนื่อง ช่วงของกิจการเดิมหรือผู้รับช่วง และขอบเขตซื้อหรือขายกิจการให้ตรงกัน งานดั้งเดิมเริ่มทบต้นต้นเดือนที่ 5 หลังสิ้นปีเพื่อรอข้อมูล ส่วน backtest สมัยใหม่ควรใช้เวลายื่นจริงและกฎดำเนินการที่ระบุ
2. **สร้างตัวหารสินทรัพย์ให้สอดคล้อง** ให้ปีปัจจุบันเป็น `t` สำหรับสัญญาณดั้งเดิมใช้ `Beginning assets_t = Ending assets_(t-1)` คำนวณ `ROA_t = Net income before extraordinary items_t / Beginning assets_t`, `CFO_t = Cash flow from operations_t / Beginning assets_t` และ `TURN_t = Net sales_t / Beginning assets_t` สร้างค่าปีก่อนบนฐานเดียวกัน อย่าเปลี่ยนเป็นสินทรัพย์เฉลี่ยเพียงเพราะผู้ขายข้อมูลทำเช่นนั้น
3. **ให้คะแนนสัญญาณกำไร 4 ข้อ** กำหนด `F_ROA = 1 if ROA_t > 0, else 0`; `F_CFO = 1 if CFO_t > 0, else 0`; `F_DROA = 1 if ROA_t - ROA_(t-1) > 0, else 0`; และ `F_ACCRUAL = 1 if CFO_t > ROA_t, else 0` เพราะ CFO และ ROA ใช้สินทรัพย์ต้นปีเดียวกัน ข้อสุดท้ายเทียบเท่า CFO ปัจจุบันมากกว่ากำไรสุทธิปัจจุบันบนฐานนี้ รักษาการจัดการส่วนงานยุติ รายการพิเศษแบบเดิม และการจัดประเภทกระแสเงินสด
4. **ให้คะแนน leverage สภาพคล่อง และเงินทุน** คำนวณหนี้ระยะยาวรวมส่วนหมุนเวียนหารสินทรัพย์เฉลี่ยอย่างสม่ำเสมอ และให้ `F_DLEVER = 1` เฉพาะเมื่ออัตราลดลง คำนวณ `Current ratio = Current assets / Current liabilities` ณ สิ้นปีแต่ละปี และให้ `F_DLIQUID = 1` เฉพาะเมื่อเพิ่มขึ้น ให้ `EQ_OFFER = 1` เฉพาะเมื่อบริษัทไม่ได้ออกหุ้นสามัญระหว่างปี มิฉะนั้นให้ `0`
5. **ให้คะแนนประสิทธิภาพดำเนินงาน 2 ข้อ** คำนวณ `MARGIN_t = (Net sales_t - Cost of goods sold_t) / Net sales_t` และให้ `F_DMARGIN = 1` เฉพาะเมื่ออัตราปัจจุบันสูงกว่าปีก่อน ให้ `F_DTURN = 1` เฉพาะเมื่ออัตราหมุนเวียนปัจจุบันสูงกว่า จัดยอดขาย ต้นทุน รายได้ผ่านทาง ภาษีสรรพสามิต วิธีสินค้าคงเหลือ และการนำเสนอบริษัทบริการให้สอดคล้อง
6. **รวมโดยไม่ถ่วงน้ำหนักใหม่** ใช้ `F_SCORE = F_ROA + F_CFO + F_DROA + F_ACCRUAL + F_DLEVER + F_DLIQUID + EQ_OFFER + F_DMARGIN + F_DTURN` ข้อมูลขาดไม่ได้เท่ากับ `0` โดยอัตโนมัติ และค่าเท่ากันไม่ใช่การดีขึ้น หากธนาคาร บริษัทประกัน กองทุน REIT หรือบริษัทที่ไม่มีอัตรากำไรหรือ current ratio ที่มีความหมายไม่รองรับข้อมูลดั้งเดิม ให้รายงานว่าใช้ไม่ได้หรือระบุว่าเป็นแบบดัดแปลง
7. **ตรวจทุกคะแนนและ backtest** กระทบยอดงบกำไรขาดทุน งบดุล กระแสเงินสด ส่วนผู้ถือหุ้น หนี้ EPS การซื้อกิจการ ส่วนงานยุติ สัญญาเช่า การจัดหาเงินจากผู้ขาย แฟ็กเตอริง และรายงานภายหลัง รักษาข้อมูลเพิกถอน องค์กรที่รอด การดำเนินการของบริษัท สมาชิก universe ณ เวลานั้น ต้นทุน สภาพคล่อง การสร้างพอร์ต การเลือก book-to-market ระยะถือครอง และ benchmark ผลเดิมขึ้นกับตัวอย่างและกฎ ไม่ใช่คำรับประกันถาวร

สัญญาณในงานวิจัยเลือกเพราะนำไปใช้ได้และเหมาะกับบริษัท high book-to-market ที่มีภาวะกดดัน โดยไม่ได้อ้างว่าเหมาะที่สุดสำหรับทุกบริษัท ผู้ให้บริการอาจมีคะแนนดัดแปลงที่มีประโยชน์ แต่ต้องระบุความต่างด้านกำไร ตัวหาร หนี้ ตัวแทนการออกหุ้น ความถี่ และข้อมูลขาด

<a id="example"></a>

## ตัวอย่าง

ใช้บริษัทอุตสาหกรรมสมมติที่มีรายงานรายปีเทียบกันได้:

- **กำไรและรายการคงค้าง:** กำไรสุทธิปีก่อนก่อนรายการพิเศษ `-$10.0000 million` และสินทรัพย์ต้นปีก่อน `$900.0000 million` จึงได้ `ROA_(t-1) = -$10.0000 / $900.0000 = -1.1111%` กำไรปัจจุบัน `$30.0000 million` CFO `$40.0000 million` และสินทรัพย์ต้นปี `$1,000.0000 million` ดังนั้น `ROA_t = $30.0000 / $1,000.0000 = 3.0000%` และ `CFO_t = $40.0000 / $1,000.0000 = 4.0000%` ROA บวก CFO บวก ROA ดีขึ้น และ `4.0000% > 3.0000%` ได้ `4` คะแนน
- **Leverage สภาพคล่อง และออกหุ้น:** หนี้เดิม `$400.0000 million` ต่อสินทรัพย์เฉลี่ย `$950.0000 million` หรือ `$400.0000 / $950.0000 = 42.1053%` หนี้ปัจจุบัน `$360.0000 million` ต่อ `$1,050.0000 million` หรือ `$360.0000 / $1,050.0000 = 34.2857%` ได้คะแนน leverage current ratio เพิ่มจาก `$300.0000 / $200.0000 = 1.5000` เป็น `$340.0000 / $200.0000 = 1.7000` ได้คะแนนสภาพคล่อง ไม่พบการออกหุ้นสามัญ จึง `EQ_OFFER = 1` กลุ่มนี้ได้ `3`
- **ประสิทธิภาพและรวม:** ยอดขายเดิม `$700.0000 million` ต้นทุน `$455.0000 million` ทำให้อัตรากำไร `($700.0000 - $455.0000) / $700.0000 = 35.0000%` ยอดขายปัจจุบัน `$800.0000 million` ต้นทุน `$496.0000 million` ทำให้อัตรา `($800.0000 - $496.0000) / $800.0000 = 38.0000%` อัตราหมุนเวียนเพิ่มจาก `$700.0000 / $900.0000 = 0.7778` เป็น `$800.0000 / $1,000.0000 = 0.8000` ทั้งสองได้ `1` และรวม `4 + 3 + 2 = 9`
- **เหตุผลที่ต้องแยกองค์ประกอบ:** บริษัทออก `1.0000 million shares` ให้พนักงานแต่ซื้อคืน `2.0000 million shares` หุ้นสุทธิลด `1.0000 million` แต่สัญญาณ no-offering เดิมคือ `0` เพราะมีการออกหุ้น การแตกหุ้นเพิ่มจำนวนได้โดยไม่มีเงินเข้า หาก current ratio ขยับเพียง `1.7000` เป็น `1.7001` ก็ยังได้ `1` ตามกฎทวิภาค แต่ไม่ได้พิสูจน์ว่าสภาพคล่องดีขึ้นอย่างมีสาระ

<a id="risks"></a>

## ความเสี่ยง

- ใช้ฉบับรายงานและข้อมูลที่เปิดเผย ณ เวลาวิเคราะห์หรือสร้างพอร์ต
- จัดความยาวปี สกุลเงิน ขอบเขตกิจการ และช่วงกิจการเดิมหรือผู้รับช่วงให้ตรง
- กระทบยอดการปรับย้อนหลัง ฉบับแก้ไข ส่วนงานยุติ ซื้อขายกิจการ และเงินตราต่างประเทศ
- ใช้กำไรก่อนรายการพิเศษหรือบันทึกการเทียบสมัยใหม่ อย่าผสมนิยามกำไร
- หาร ROA, CFO, accrual และ turnover ดั้งเดิมด้วยสินทรัพย์รวมต้นปี
- ใช้สินทรัพย์รวมเฉลี่ยสำหรับอัตราหนี้ดั้งเดิมและระบุวิธีเฉลี่ย
- รวมหนี้ระยะยาวส่วนหมุนเวียนเมื่อสร้าง leverage ดั้งเดิม
- กระทบยอดชำระหนี้ จัดประเภท สัญญาเช่า การเงินผู้ขาย แฟ็กเตอริง และหนี้ซื้อกิจการ
- สร้างสินทรัพย์และหนี้สินหมุนเวียนสอดคล้อง และตรวจเงินสดจำกัดกับ held-for-sale
- ใช้การทดสอบบวกอย่างเคร่งครัด ค่าเท่ากัน เสียงจากการปัด และข้อมูลขาดไม่ใช่การดีขึ้น
- ระบุการออกหุ้นจากงบส่วนผู้ถือหุ้นและการจัดหาเงิน ไม่ใช่หุ้นถัวเฉลี่ยปรับลด
- แยกการออกหลัก การให้หุ้น ออปชัน แปลงสภาพ หุ้นซื้อกิจการ แตกหุ้น และซื้อคืน
- จัดยอดขาย ต้นทุน รายได้ผ่านทาง ภาษีสรรพสามิต และการจัดประเภทให้สอดคล้อง
- ตรวจว่าการด้อยค่า ขายสินทรัพย์ ลดมูลค่า หรือซื้อกิจการเปลี่ยน turnover เชิงกลหรือไม่
- ตรวจลูกหนี้ สินค้าคงเหลือ เจ้าหนี้ สัญญา การเงินผู้ขาย และแฟ็กเตอริงเบื้องหลัง CFO
- อย่าสรุปคุณภาพกำไรจาก CFO สูงกว่ากำไรสุทธิในปีเดียว
- รายงานว่าใช้ไม่ได้หรือดัดแปลงสำหรับธุรกิจที่ไม่มีข้อมูลดั้งเดิมมีความหมาย
- รักษาบริบท high book-to-market เมื่ออธิบายหลักฐานประวัติศาสตร์
- รวมการเพิกถอน survivorship การดำเนินการ lag รายงาน สภาพคล่อง ต้นทุน และ benchmark ใน backtest
- อย่าเปลี่ยนคะแนนย้อนหลังแบบทวิภาคเป็นมูลค่า อันดับเครดิต การวินิจฉัยเหตุ หรือคำสัญญาผลตอบแทน

<a id="misconceptions"></a>

## ความเข้าใจผิดที่พบบ่อย

- **"F-Score ดั้งเดิมใช้สินทรัพย์เฉลี่ยทุกอัตรา"** ROA, CFO, accrual และ turnover ใช้สินทรัพย์ต้นปี ส่วนอัตราหนี้ใช้สินทรัพย์เฉลี่ย
- **"หุ้นสุทธิไม่เพิ่มหมายถึงคะแนนการออกหุ้นเป็นหนึ่ง"** อาจออกหุ้นพร้อมซื้อคืนมากกว่า และแตกหุ้นอาจเพิ่มจำนวนโดยไม่มีเงินทุน ต้องตรวจการออกจริง
- **"คะแนนเก้าพิสูจน์คุณภาพ ราคาถูก หรือผลตอบแทนอนาคต"** หมายถึงผ่านเงื่อนไขย้อนหลัง 9 ข้อตามนิยาม ไม่ใช่ว่ามูลค่าหรือความเสี่ยงดี
- **"CFO สูงกว่ากำไรสุทธิพิสูจน์ว่ากำไรสะอาด"** จังหวะเงินทุนหมุนเวียน แฟ็กเตอริง การเงินผู้ขาย การจัดประเภท ภาษี และกระแสครั้งเดียวเปลี่ยนการเทียบได้
- **"F-Score ของผู้ให้บริการทุกแห่งเหมือนบทความ"** ตัวหาร หนี้ ตัวแทนหุ้น กฎข้อมูลขาด งวด การปรับย้อนหลัง และเวลาอาจต่างกัน

<a id="related"></a>

## หัวข้อที่เกี่ยวข้อง

- [คุณภาพกำไร](/th/stocks/earnings-quality/)
- [กระแสเงินสดจากการดำเนินงาน](/th/stocks/operating-cash-flow/)
- [อัตรากำไรขั้นต้น](/th/stocks/gross-margin/)

<a id="sources"></a>

## แหล่งข้อมูลที่เชื่อถือได้

- *Journal of Accounting Research*, *Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers* — ตัวอย่าง นิยาม 9 ข้อ คะแนนทวิภาค เวลา ผล และข้อจำกัดดั้งเดิม
- Stanford Graduate School of Business, *Joseph D. Piotroski* — ประวัติผู้เขียนและงานวิจัย
- สำนักงานคณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์สหรัฐฯ, *คู่มือเริ่มต้นงบการเงิน* — งบกำไรขาดทุน งบดุล กระแสเงินสด ทุน หมายเหตุ อัตราส่วน และการตรวจสอบ
- Investor.gov, *วิธีอ่าน 10-K/10-Q* — โครงสร้าง งบ หมายเหตุ MD&A ความเสี่ยง การควบคุม เอกสารแนบ และบริบทเปรียบเทียบ
- สำนักงานคณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์สหรัฐฯ, *ค้นหารายงาน* — การเข้าถึงรายงานต้นฉบับและแก้ไข ณ เวลาใดเวลาหนึ่งผ่าน EDGAR
- Financial Accounting Standards Board, *ASU 2022-04: Disclosure of Supplier Finance Program Obligations* — เงื่อนไข การแสดง ภาระคงค้าง และการเปลี่ยนแปลงรายปีสำหรับตรวจ CFO และ leverage

Source: https://wiki.fcontext.com/th/stocks/piotroski-f-score/index.mdx
