Strasmore Research
การเรียนรู้ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-07-24

หุ้นที่มีค่า Days to cover สูงที่สุดในขณะนี้

ตรวจสอบรายชื่อหุ้นที่มีค่า Days to cover สูงสุดจากข้อมูลการชำระบัญชีล่าสุดของ FINRA พร้อมวิเคราะห์ความเสี่ยงและข้อควรระวังเรื่องสภาพคล่องในอันดับต้นของรายการ

Days to cover คือตัวชี้วัดความหนาแน่นของสถานะ Short position โดยคำนวณจากจำนวนหุ้นที่ถูกขายชอร์ตหารด้วยปริมาณการซื้อขายเฉลี่ยต่อวัน ซึ่งแสดงให้เห็นว่าต้องใช้จำนวนวันซื้อขายเต็มจำนวนกี่วัน เพื่อให้ฝั่ง Short สามารถซื้อหุ้นกลับคืนมาเพื่อปิดสถานะทั้งหมดได้ หน้าเพจนี้จัดลำดับหุ้นที่มีค่า Days to cover สูงที่สุด จากข้อมูลการชำระบัญชีสถานะ Short interest ล่าสุดที่รายงานโดยตลาดหลักทรัพย์ และแสดงให้เห็นถึงความเสี่ยงที่เกิดขึ้นในทุกอันดับของตาราง Days-to-cover เนื่องจากหุ้นที่อยู่ในลำดับบนสุดของรายการดิบอาจเป็นเพียงผลลัพธ์จากสภาพคล่อง (liquidity artifact) ไม่ใช่การเทรดที่มีความหนาแน่นสูงเสมอไป คอลัมน์ settled จะระบุว่าข้อมูลที่คุณกำลังอ่านอยู่นั้นมาจากรายงานรอบปักษ์ใด และหน้าเพจจะอัปเดตข้อมูลใหม่ทันทีเมื่อมีการรายงานการชำระบัญชีรอบใหม่เข้ามา

หุ้นที่มีจำนวนวันในการปิดสถานะ Short สูงที่สุดในขณะนี้

จำนวนวันในการปิดสถานะ Short (หรือเรียกว่า short interest ratio) คืออัตราส่วนระหว่างจำนวนหุ้นที่ถูก Short หารด้วยปริมาณการซื้อขายเฉลี่ยต่อวัน ข้อมูลต่อไปนี้คือค่าที่สูงที่สุดจากการปิดตลาดล่าสุด โดยคัดเลือกเฉพาะหุ้นที่มีปริมาณการซื้อขายเฉลี่ยขั้นต่ำ 500,000 หุ้น

คำสั่งดึงข้อมูลจำนวนวันในการชำระราคา (Days to cover) สูงสุด ณ วันชำระราคาสุดท้าย — เกณฑ์ปริมาณการซื้อขายเฉลี่ย 500k
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT ticker,
       round(days_to_cover, 1) AS days_to_cover,
       round(short_interest / 1e6, 2) AS shares_short_m,
       round(avg_daily_volume / 1e6, 2) AS avg_daily_volume_m,
       toString(settlement_date) AS settled
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
  AND avg_daily_volume > 500000
  AND days_to_cover > 0
  AND ticker NOT IN ('SPCX')
ORDER BY days_to_cover DESC, ticker
LIMIT 12

หุ้นที่มีค่าสูงสุดในปัจจุบันคือ IVPAF โดยมี 146.9 days to cover ณ การปิดตลาดใน 2026-06-30: มีจำนวนหุ้นที่ถูก Short อยู่ที่ 105.49 ล้านหุ้น เทียบกับปริมาณการซื้อขายเฉลี่ยต่อวันเพียง 0.72 ล้านหุ้น หากคำนวณตามอัตรานี้ สถานะ Short ดังกล่าวจะมีระยะเวลามากกว่าหนึ่งร้อยรอบการซื้อขายเต็มของปริมาณการซื้อขายทั้งหมด เมื่อพิจารณาจากรายชื่อหุ้นจะพบรูปแบบที่ชัดเจนคือ รายชื่อหุ้นที่มีค่า days-to-cover สูงสุดมักเป็นหุ้นต่างประเทศและหุ้นที่มีสภาพคล่องต่ำ โดยหลายบริษัทลงท้ายด้วย F (สัญลักษณ์ OTC สำหรับหุ้นสามัญต่างประเทศ) แม้แต่หุ้นในแถวสุดท้ายที่แสดงไว้ก็ยังมีค่าสูงถึง 21.9 วัน การซื้อขายเหล่านี้ไม่ใช่การเทรดที่มีความหนาแน่นในลักษณะที่จะเกิด short squeeze แต่เป็นสถานะ Short ขนาดเล็กเมื่อเทียบกับปริมาณการซื้อขายที่น้อยมาก

ทำไมข้อมูลลำดับต้นๆ ที่ปรากฏจึงเป็นเพียงผลลัพธ์จากสภาพคล่อง

Days to cover คืออัตราส่วน ซึ่งค่าจะพุ่งสูงขึ้นเมื่อตัวหารมีค่าเข้าใกล้ศูนย์ หากจัดกลุ่มข้อมูลการชำระราคาตามปริมาณการซื้อขายจริงของหุ้นแต่ละตัว จะเห็นกลไกนี้ได้อย่างชัดเจนในตารางเดียว

คำสั่งดึงข้อมูลจำนวนวันในการชำระราคาแบ่งตามระดับสภาพคล่อง — ค่ามัธยฐานยังคงต่ำ ส่วนค่าสูงสุดอยู่ในหุ้นที่มีสภาพคล่องต่ำ
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT multiIf(avg_daily_volume >= 2e7, '1 Very liquid (20M+ ADV)',
               avg_daily_volume >= 5e6, '2 Liquid (5-20M ADV)',
               avg_daily_volume >= 1e6, '3 Moderate (1-5M ADV)',
               avg_daily_volume >= 2e5, '4 Thin (200k-1M ADV)',
                                        '5 Very thin (<200k ADV)') AS liquidity_band,
       count() AS names,
       round(quantileDeterministic(0.5)(days_to_cover, cityHash64(ticker)), 1) AS median_dtc,
       round(max(days_to_cover), 1) AS max_dtc
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
  AND days_to_cover > 0
  AND ticker NOT IN ('SPCX')
GROUP BY liquidity_band
ORDER BY liquidity_band

ค่ามัธยฐานของจำนวนวันอยู่ที่ระดับเลขหลักเดียวในทุกช่วง ตั้งแต่ 1.3 วันในกลุ่มหุ้นที่มีการซื้อขายสูงสุด ไปจนถึง 2.8 ในกลุ่มที่มีการซื้อขายระดับปานกลาง อย่างไรก็ตาม ข้อมูลในคอลัมน์ค่าสูงสุดคือสิ่งที่บ่งบอกความจริงที่แท้จริง ในกลุ่มที่มีสภาพคล่องสูงสุดซึ่งมีการซื้อขายตั้งแต่ยี่สิบล้านหุ้นต่อวันขึ้นไป ค่า Days to cover ที่สูงที่สุดอยู่ที่ 8.4 ในขณะที่กลุ่มที่มีสภาพคล่องต่ำมาก ค่านี้พุ่งสูงถึง 1000 จากหุ้นกว่า 16021 ตัวที่มีปริมาณการซื้อขายต่ำกว่าสองแสนหุ้นต่อหนึ่งเซสชัน ค่าที่สูงผิดปกติเหล่านี้เกิดขึ้นกับหุ้นที่แทบไม่มีการซื้อขายเลย ซึ่งการนำสถานะขายชอร์ตจำนวนไม่มากมาหารด้วยปริมาณการซื้อขายที่เกือบเป็นศูนย์ ทำให้เกิดตัวเลขที่มหาศาล การคัดกรองหุ้นด้วย Days to cover ที่มีประโยชน์จึงควรพิจารณาโดยมีเกณฑ์ขั้นต่ำของสภาพคล่องประกอบด้วย ไม่ใช่พิจารณาโดยไม่มีเกณฑ์ดังกล่าว

หุ้นที่มีจำนวน days to cover สูงสุดในกลุ่มหุ้นที่มีสภาพคล่อง

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

คำสั่งดึงข้อมูลจำนวนวันในการชำระราคาที่สูงที่สุดในกลุ่มหุ้นที่มีสภาพคล่อง — เกณฑ์ปริมาณการซื้อขายเฉลี่ย 5M
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT ticker,
       round(days_to_cover, 1) AS days_to_cover,
       round(short_interest / 1e6, 2) AS shares_short_m,
       round(avg_daily_volume / 1e6, 2) AS avg_daily_volume_m
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
  AND avg_daily_volume >= 5000000
  AND days_to_cover > 0
  AND ticker NOT IN ('SPCX')
ORDER BY days_to_cover DESC, ticker
LIMIT 12

เมื่อพิจารณาจากเกณฑ์ที่สูงขึ้น MPT นำเป็นอันดับหนึ่งด้วยค่า 16.9 days to cover: โดยมีสถานะ short จำนวน 138.11 ล้านหุ้น เทียบกับปริมาณการซื้อขายรายวัน 8.16 ล้านหุ้น นี่คือรายการที่ผู้เฝ้าติดตามสภาวะ squeeze หมายถึงคำว่า "high days to cover" อย่างแท้จริง นั่นคือหุ้นที่มีปริมาณการซื้อขายสูงซึ่งมีสถานะ short ขนาดใหญ่เมื่อเทียบกับปริมาณการซื้อขายของหุ้นตัวนั้นๆ แถวสุดท้ายในรายการนี้ยังคงอยู่ที่ 8.4 วัน ซึ่งสูงกว่าค่ามัธยฐาน 1.8 วัน ของหุ้นที่มีสภาพคล่องทั้งหมดในรายการด้านล่างหลายเท่า อันดับหุ้นที่มีสถานะ short สูงสุด จัดอันดับจากไฟล์สรุปยอดชำระบัญชีเดียวกันแต่ใช้จำนวนหุ้น short ดิบแทน ซึ่งเป็นอีกมุมมองหนึ่งที่ทำให้เห็นหุ้นขนาดใหญ่ (mega-caps) ที่มีสถานะขนาดใหญ่แต่ยังคงมีการซื้อขายหมุนเวียนอย่างรวดเร็ว

การกระจุกตัวของสถานะกำลังเพิ่มขึ้นหรือลดลง?

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

คำสั่งดึงข้อมูลหุ้นที่มีค่า Days-to-cover สูงสุด 3 อันดับแรกในกลุ่มที่มีสภาพคล่องของวันนี้ ย้อนหลัง 8 วันชำระราคา
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH dates AS (
    SELECT DISTINCT settlement_date AS d
    FROM global_markets.stocks_short_interest
    ORDER BY d DESC
    LIMIT 8
),
top3 AS (
    SELECT ticker, row_number() OVER (ORDER BY days_to_cover DESC, ticker) AS rank
    FROM global_markets.stocks_short_interest
    WHERE settlement_date = (SELECT max(d) FROM dates)
      AND avg_daily_volume >= 5000000
      AND days_to_cover > 0
      AND ticker NOT IN ('SPCX')
    ORDER BY days_to_cover DESC, ticker
    LIMIT 3
)
SELECT toString(settlement_date) AS settlement_date,
       maxIf(round(days_to_cover, 1), ticker = (SELECT ticker FROM top3 WHERE rank = 1)) AS leader_dtc,
       maxIf(round(days_to_cover, 1), ticker = (SELECT ticker FROM top3 WHERE rank = 2)) AS second_dtc,
       maxIf(round(days_to_cover, 1), ticker = (SELECT ticker FROM top3 WHERE rank = 3)) AS third_dtc
FROM global_markets.stocks_short_interest
WHERE ticker IN (SELECT ticker FROM top3)
  AND settlement_date IN (SELECT d FROM dates)
GROUP BY settlement_date
ORDER BY settlement_date

คอลัมน์ต่างๆ จะแสดงข้อมูลย้อนหลังของผู้นำในปัจจุบัน ดังนั้นแถวล่าสุดจึงตรงกับตารางสภาพคล่องด้านบน: 16.9, 11.5 และ 10.9 วัน การอ่านข้อมูลแต่ละคอลัมน์จากบนลงล่างจะช่วยให้เห็นรูปแบบที่ภาพนิ่งไม่สามารถแสดงให้เห็นได้ การกระจุกตัวในระดับนี้จะเพิ่มขึ้นและลดลงผ่านการชำระราคาแต่ละครั้ง ตลอดระยะเวลาหลายสัปดาห์และหลายเดือน ไม่ใช่เพียงชั่วข้ามคืน และหุ้นตัวหนึ่งอาจมีสถานะคงค้างต่อเนื่องหลายสิบวันตลอดทั้งไตรมาสโดยไม่มีการเปลี่ยนแปลงใดๆ ครึ่งหนึ่งของการเฝ้าสังเกตภาวะ squeeze คือการทราบว่าคุณกำลังดูหุ้นที่เพิ่งเข้ามาใหม่หรือหุ้นที่อยู่ในสถานะเดิมมานาน และ กลไกของ squeeze จะอธิบายถึงสิ่งที่ต้องเกิดขึ้นเพื่อให้ค่าที่สูงนั้นมีความสำคัญอย่างมีนัยสำคัญ

วิธีการจัดทำรายการนี้ และวิธีการอ่านข้อมูลอย่างถูกต้อง

เริ่มจากตัวเลข ตามด้วยข้อควรระวังที่มาพร้อมกับทุกแถวข้อมูลด้านบน

คำสั่งดึงข้อมูลข้อมูลสรุป — ขนาดไฟล์, จำนวนหุ้นที่มีสภาพคล่อง, จำนวนหุ้นที่มีสภาพคล่องต่ำ และค่ามัธยฐานของกลุ่มที่มีสภาพคล่อง
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT count() AS tickers_reported,
       countIf(avg_daily_volume >= 5e6 AND days_to_cover > 0) AS liquid_names,
       countIf(avg_daily_volume < 1e6 AND days_to_cover > 0) AS thin_names,
       round(quantileDeterministicIf(0.5)(days_to_cover, cityHash64(ticker), avg_daily_volume >= 5e6), 1) AS liquid_median_dtc,
       toString(max(settlement_date)) AS settled
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
  AND days_to_cover > 0
  • ไฟล์นี้ประกอบด้วยชื่อหุ้นที่ส่วนใหญ่ไม่สามารถซื้อขายได้ ข้อมูลการชำระราคาล่าสุดมี tickers จำนวน 22207 ตัวที่มีค่า days-to-cover เป็นบวก โดยในจำนวนนี้มี 19005 ตัวที่มีปริมาณการซื้อขายต่ำกว่าหนึ่งล้านหุ้นต่อวัน และมีเพียง 947 ตัวเท่านั้นที่ผ่านเกณฑ์ขั้นต่ำห้าล้านหุ้น การเรียงลำดับแบบ "highest days to cover" แบบดิบ เป็นการตอบคำถามเกี่ยวกับหุ้นที่มีสภาพคล่องต่ำจำนวนมาก ไม่ใช่หุ้นที่มีสภาพคล่องสูงจำนวนน้อย
  • ค่ามัธยฐานของความหนาแน่นในการถือครองสถานะ (Median crowding) อยู่ในระดับต่ำแม้ในกลุ่มหุ้นที่มีสภาพคล่อง หุ้นที่มีสภาพคล่องทั่วไปมีค่า days to cover อยู่ที่ 1.8 วัน ดังนั้นชื่อหุ้นที่ติดอันดับต้นๆ ด้านบนจึงมีค่าสูงกว่าค่าปกติหลายเท่าตัว ตัวเลขที่สูงถือเป็นเรื่องผิดปกติอย่างแท้จริงเมื่อตัดปัจจัยด้านสภาพคล่องออกไปแล้ว
  • ข้อมูลมีความล่าช้าโดยโครงสร้าง การชำระราคาจะถูกรายงานโดยตลาดหลักทรัพย์เดือนละสองครั้งและมีการเผยแพร่ล่าช้า ดังนั้น ข้อมูลที่คุณกำลังอ่านอยู่นี้อาจล้าหลังไปแล้วหลายวัน ก่อนที่จะปรากฏบนหน้าจอ และสถานะการถือครองอาจมีการเปลี่ยนแปลงไปแล้ว
  • มีการยกเว้นสัญลักษณ์หนึ่งตัวในคำสั่ง SQL มี ticker ตัวหนึ่งในไฟล์ปัจจุบันเพิ่งถูกเปลี่ยนชื่อจากบริษัทหนึ่งไปยังบริษัทที่เพิ่งจดทะเบียนใหม่ และข้อมูลจากผู้ให้บริการอาจผสมผสานทั้งสองบริษัทเข้าด้วยกันภายใต้สัญลักษณ์เดียวกัน ดังนั้นทุกการดึงข้อมูลที่นี่จึงตัดสัญลักษณ์ดังกล่าวออกเพื่อป้องกันความผิดพลาดในการระบุข้อมูล
  • ค่า days to cover ที่สูงเป็นเพียงการอธิบายลักษณะ ไม่ใช่การตัดสิน การมีสถานะ short ที่หนาแน่นเป็นเพียงเงื่อนไขเบื้องต้นที่จะเกิด squeeze แต่ไม่ใช่การพยากรณ์ว่าจะเกิด squeeze หุ้นส่วนใหญ่ที่มีสถานะ short หนาแน่นไม่เคยเกิด squeeze และอัตราส่วนนี้เพียงอย่างเดียวไม่สามารถแยกแยะระหว่างการเกิด squeeze ในอนาคตออกจากบริษัทที่ตลาดได้วินิจฉัยสถานะไว้อย่างถูกต้องแล้ว

คำถามที่พบบ่อยเกี่ยวกับค่า Days to cover ที่สูงที่สุด

หุ้นตัวใดมีค่า days to cover สูงที่สุดในขณะนี้?

จากการเรียงลำดับข้อมูลการชำระราคาล่าสุด IVPAF มีค่าสูงสุดอยู่ที่ 146.9 วัน อย่างไรก็ตาม หุ้นตัวนี้มีการซื้อขายต่ำมาก ทำให้ค่า ratio เกิดขึ้นจากปริมาณการซื้อขายที่ใกล้เคียงศูนย์ สำหรับหุ้นที่มีสภาพคล่องสูง (ปริมาณการซื้อขายตั้งแต่ห้าล้านหุ้นต่อวันขึ้นไป) MPT มีค่าสูงสุดที่ 16.9 วัน โดยตารางทั้งสองจะอัปเดตข้อมูลใหม่เมื่อมีการประกาศผลการชำระราคาล่าสุด

ค่า ratio days to cover ที่สูงหมายถึงอะไร?

สำหรับหุ้นที่มีสภาพคล่อง ค่ามัธยฐานจะอยู่ที่ประมาณ 1.8 วัน ดังนั้นค่าใดก็ตามที่อยู่ในระดับหลักเดียวตอนกลางถือว่าสูงแล้ว และค่าที่สูงถึงหลักสิบนั้นพบได้ยาก ส่วนค่าที่สูงเป็นหลักสิบหรือหลักร้อยมักมาจากหุ้นที่มีการซื้อขายต่ำ ซึ่งตัวหารที่เป็นปริมาณการซื้อขายเฉลี่ยมีขนาดเล็กมาก ไม่ได้เกิดจากสถานะ short position ที่ใหญ่ผิดปกติ

ทำไมหุ้นที่มีการซื้อขายต่ำจึงมีค่า days to cover สูงมาก?

ค่า days to cover คำนวณจากการนำจำนวนหุ้นที่ถูก short หารด้วยปริมาณการซื้อขายเฉลี่ยต่อวัน เมื่อหุ้นมีการซื้อขายน้อยมาก ตัวหารจะมีค่าใกล้ศูนย์ ส่งผลให้แม้จะมีสถานะ short เพียงเล็กน้อยก็ทำให้ค่า ratio สูงขึ้นอย่างมาก แผงข้อมูลช่วงสภาพคล่อง (liquidity-band panel) ด้านบนแสดงให้เห็นว่าค่าสูงสุดเพิ่มขึ้นจากหลักเดียวในกลุ่มหุ้นที่มีการซื้อขายหนาแน่น ไปสู่หลักร้อยในกลุ่มหุ้นที่มีการซื้อขายเบาบางที่สุด

ค่า days to cover ที่สูงหมายความว่ากำลังจะเกิด short squeeze หรือไม่?

ไม่ใช่ ค่านี้เป็นเพียงเงื่อนไขเบื้องต้น ไม่ใช่การพยากรณ์ การที่มีผู้ต้องการออกจากสถานะจำนวนมากอาจส่งผลกระทบได้หากมีแรงซื้อเข้ามา แต่หุ้นที่มีค่า days to cover สูงส่วนใหญ่ไม่เคยเกิด short squeeze ควรพิจารณาค่านี้ควบคู่ไปกับ คู่มือ days-to-cover ฉบับสมบูรณ์ และ อันดับ shares-short ก่อนที่จะตีความเจตนาจากตัวเลขใดตัวเลขหนึ่ง


ตารางทั้งหมดในที่นี้คือผลลัพธ์จากการดึงข้อมูลผ่าน SQL query ที่มีการบันทึกเวอร์ชันไว้จากไฟล์รายงานสถานะการขายชอร์ต (short-interest) ของตลาดหลักทรัพย์ คุณสามารถขยายคำสั่ง SQL ภายใต้แผงข้อมูลใดก็ได้ หรือคัดกรองข้อมูลหุ้นทั้งหมดด้วยวิธีของคุณเองบนเทอร์มินัลของ Strasmore