info ของ yfinance มีอะไรบ้าง



 ข้อมูลที่สามารถดูได้ใน .info ของ yfinance มีอะไรบ้าง 

ข้อมูลจะถูกเก็บอยู่ในรูปแบบ Dictionary (กุญแจ: ค่า) ซึ่งมีฟิลด์ข้อมูลเยอะมาก 

1. โค้ดดึงข้อมูล .info ทั้งหมดออกมาโชว์ (Key-Value)

วิธีนี้จะไล่พิมพ์ "ชื่อฟิลด์" และ "ข้อมูล" ออกมาทีละบรรทัด

# Full code

import yfinance as yf

# 1. เลือกหุ้นที่ต้องการ

ticker = yf.Ticker("CPALL.BK")

# 2. ดึงข้อมูล info ทั้งหมด

info = ticker.info

# 3. วนลูปแสดงข้อมูลพร้อมตัวนับ

count = 0

print(f"--- ข้อมูล .info ของ {ticker.ticker} ---")


for key, value in info.items():

    count += 1

    print(f"{count}. {key}: {value}")


print("-" * 30)

print(f"รวมทั้งหมด: {count} รายการ")

---------------------------------------------------

ผลลัพธ์ 

158 ฟิลด์ข้อมูล

1. currentPrice (ราคาปัจจุบัน)

ความสำคัญ: ใช้ดูราคาล่าสุดของหุ้นตัวนั้นๆ เพื่อนำไปคำนวณร่วมกับค่าอื่นๆ หรือตั้งแจ้งเตือนราคา

2. marketCap (มูลค่าหลักทรัพย์ตามราคาตลาด)

ความสำคัญ: บอกขนาดของบริษัท (Small, Mid, หรือ Large Cap) ช่วยในการจำแนกกลุ่มหุ้นในพอร์ต

3. trailingPE (ค่า P/E ย้อนหลัง)

ความสำคัญ: อัตราส่วนราคาต่อกำไรสุทธิ ใช้ประเมินว่าหุ้นตัวนี้ "ถูก" หรือ "แพง" เมื่อเทียบกับกำไรที่ทำได้ในรอบ 12 เดือนที่ผ่านมา

4. dividendYield (อัตราผลตอบแทนเงินปันผล)

ความสำคัญ: บอกว่าถ้าซื้อหุ้นนี้เราจะได้ปันผลกี่เปอร์เซ็นต์ (เช่น 0.05 หมายถึง 5%) สายปันผลจะเน้นค่านี้เป็นหลัก

5. forwardEps (กำไรต่อหุ้นคาดการณ์)

ความสำคัญ: ใช้ดูแนวโน้มกำไรในอนาคตที่นักวิเคราะห์คาดการณ์ไว้ หากสูงกว่า trailingEps แสดงว่าบริษัทมีแนวโน้มเติบโต

6. bookValue & priceToBook (P/BV)

ความสำคัญ: ใช้ดูว่าราคาหุ้นปัจจุบันเป็นกี่เท่าของมูลค่าทางบัญชี (ส่วนของผู้ถือหุ้น) มักใช้หาหุ้นที่ราคาต่ำกว่ามูลค่าจริง

7. averageVolume (ปริมาณการซื้อขายเฉลี่ย)

ความสำคัญ: ใช้เช็ก "สภาพคล่อง" ถ้า Volume น้อยเกินไป เวลาเราซื้อหรือขายจำนวนมากอาจจะทำได้ยากหรือทำให้ราคาแกว่งแรง

8. fiftyTwoWeekHigh / fiftyTwoWeekLow

ความสำคัญ: ราคาเฉลี่ยสูงสุดและต่ำสุดในรอบ 1 ปี ใช้ดูว่าตอนนี้หุ้นอยู่ที่จุดสูงสุดหรือต่ำสุดของรอบ เพื่อหาแนวรับ-แนวต้านเชิงจิตวิทยา

9. totalCash & totalDebt

ความสำคัญ: ใช้ดูฐานะทางการเงิน (งบดุล) ว่าบริษัทมีเงินสดเท่าไหร่ และมีหนี้เยอะแค่ไหน เพื่อประเมินความเสี่ยงด้านหนี้สิน

10. recommendationKey

ความสำคัญ: เป็นการสรุปมุมมองจากนักวิเคราะห์หลายๆ สำนัก เช่น buy, hold, strong_buy หรือ underperform

สรุปเป้าหมายการลงทุน,ข้อมูลที่ต้องเน้นใน .info

สายเน้นปันผล (Income),"dividendYield, payoutRatio, freeCashflow"

สายเน้นหุ้นถูก (Value),"trailingPE, priceToBook, trailingEps"

สายหุ้นเติบโต (Growth),"earningsQuarterlyGrowth, revenueGrowth, forwardEps"

สายเก็งกำไร (Trading),"averageVolume, targetMeanPrice, recommendationKey"

# **เพิ่มบรรทัดสำหรับดู recommendationKey**

recommendation_key = info.get("recommendationKey", "ไม่มีข้อมูล recommendationKey")

print(f"Recommendation Key: {recommendation_key}")

ความคิดเห็น