ข้อมูลที่สามารถดูได้ใน .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}")

ความคิดเห็น
แสดงความคิดเห็น