Menu

Thursday, September 3, 2026

[Fund] ทำไม Yahoo! Finance ถึงใช้ดูกราฟหุ้น/กองทุนได้ดีกว่า Trading View

 ก่อนอื่นเราให้ชมหน้าจอของเครื่องมือทั้ง 2 ตัวก่อน ซึ่งเราจะเห็นองค์ประกอบของหน้าจอเหมือนกัน คือ

Trading View
Yahoo! finance

  • ส่วนตรงกลางข้างบน - แสดงกราฟ
  • ส่วนข้างซ้าย - แสดง drawing tools (Yahoo! Finance สามารถ toggle เปิดได้เหมือนกัน)
  • ส่วนตรงกลางข้างใต้ - แสดง indicator ต่างๆที่เราใช้งาน
  • ส่วนข้างขวา - แสดงรายการ Watchlist ของหุ้นหรือกองทุนที่เราสนใจ

Tuesday, August 18, 2026

[Fund] วิธีการดูแนวโน้ม Nav ล่วงหน้าของกองทุนไทยที่มี Feeder fund เป็นกองทุนต่างประเทศ

เนื่องจากกองทุนไทยที่มี Feeder fund เป็นกองทุนต่างประเทศจะมีการอัพเดตราคา Nav ที่ค่อนข้างช้า (2-5 วันทำการ) ทำให้ผู้ลงทุนไม่สามารถตั้งรับได้ทันหรือสูญเสียโอกาสในการลงทุน โดยเฉพาะกองทุนที่มีความเสี่ยงสูง

หมายเหตุ กองทุนที่มีความเสี่ยงสูง อาจจะมีการเปลี่ยนแปลงมากกว่า 3% ต่อวัน ดังนั้นกว่า Nav จะอัพเดต กองทุนนี้อาจจะขาดทุนไปถึง 15% แล้ว โดยที่เราไม่รู้ตัวเลย

ก่อนอื่นต้องทำความเข้าใจก่อนว่า เวลาเราส่งคำสั่งซื้อขายกองทุนไทย เราจะได้ราคา Nav ที่คำนวณจากราคาปิดของกองทุน Feeder fund ณ วันนั้น เช่น 

  • ถ้าเราซื้อกองทุน K-USXNDQ-A ซึ่งมี Feeder fund เป็น Invesco NASDAQ 100 ETF ในตลาดสหรัฐ เราจะซื้อได้ในราคา Nav ที่คำนวณจากราคาปิดของ Feeder fund นี้หลังตลาดสหรัฐปิดทำการตอนตีสาม หรือ ตีสามครึ่งของวันรุ่งขึ้นตามเวลาประเทศไทย
  • ถ้าเราขายกองทุน LHASIASEMICON ซึ่งมี Feeder fund เป็น GLOBAL X ASIA SEMICONDUCTOR ETF ในตลาดฮ่องกง เราจะขายได้ในราคา Nav ที่คำนวณจากราคาปิดของ Feeder fund นี้หลังตลาดฮ่องกงปิดทำการ ตอนบ่ายสามโมงของวันนั้นตามเวลาประเทศไทย

ซึ่งหลังจากตลาดหลักทรัพย์ต่างประเทศปิดทำการ ราคา Nav ของกองทุนไทยจะยังไม่ถูกคำนวณตามราคาปิดของ Feeder fund โดยทันที (อาจจะต้องรอประมวลผลอะไรบางอย่าง เช่น อัตราแลกเปลี่ยน ค่าธรรมเนียม เป็นต้น)

Monday, August 17, 2026

[Fund] การหา Ticker/Symbol ของ Feeder Fund เพื่อใช้ดึงราคาจาก Yahoo finance

  1. เข้าไปที่หนังสือชี้ชวนของกองทุนที่เราต้องการ
  2. หาส่วนที่เป็น ISIN code ซึ่งปกติจะอยู่ในส่วนของ  การลงทุนในกองทุนอื่น เกินกว่า 20%
  3. นำ ISIN code ไปค้นหาใน https://finance.yahoo.com/
  4. คัดลอก Symbol/Ticker ที่แสดงใน URL หรือในวงเล็บหลังชื่อกอง ตามกล่องสีแดงในรูปด้านล่างไปใช้งาน

[Fund] สาเหตุที่ควรใช้ Yahoo Finance มากกว่า Massive สำหรับดึงราคากองทุนหรือหุ้น

เริ่มต้นจากเราต้องการหา API ที่ใช้ดึงราคากองทุนหรือหุ้นแบบ End-of-day เพื่อแจ้งเตือนราคาที่เปลี่ยนของแต่ละวัน เลยถาม Gemini ซึ่งมันก็แนะนำมา 2 ตัว คือ Massive กับ Yahoo finance แต่มันแนะนำฝั่ง Massive มากกว่าด้วยเหตุผลต่างๆ แต่พอลองเอาใช้แล้วติดข้อจำกัดเยอะมาก 

Massive API (Basic Plan)

ข้อดี

  • เป็น Restful API ที่ทำการ authentication ด้วย API key

ข้อเสีย

  • จำกัดข้อมูลเฉพาะตลาดในสหรัฐ 
  • ไม่ได้รองรับทุกตลาดในสหรัฐ
  • ต้องทดสอบ ticker ผ่าน API call เพราะไม่มีหน้าเว็บให้ลอง 
  • Rate limit ต่ำมาก (5 calls/min)

Yahoo finance

ข้อดี

  • มี Unofficial library ให้ใช้งาน เช่น yahoo-finance2
  • รองรับตลาดทั่วโลก 
  • มีหน้าเว็บในการค้นหากองทุนหรือหุ้น ทำให้ตรวจสอบ ticker ได้ง่าย
  • สามารถนำ ISIN code จากหนังสือชี้ชวนการลงทุนมาใช้ค้นหากองทุนได้โดยตรง
  • Rate limit สูงกว่า massive มาก (ยังไม่เคยติด limit)

ข้อเสีย 

  • ไม่ได้เป็น Restful API

หมายเหตุ สำหรับกองทุนบางกองที่ไม่สามารถดูผ่าน Trading view ได้ อาจจะสามารถดูผ่าน Yahoo finance ได้ 

Thursday, September 16, 2021

[Database] ฐานข้อมูลจังหวัด อำเภอ ตำบล และรหัสไปรษณีย์ของไทย
[Database] Province, District (Amphur), Sub District (Tambon) and Postal Code (Zip Code) database of Thailand

Original Version

ฐานข้อมูลจังหวัด อำเภอ ตำบล และรหัสไปรษณีย์ของไทย ข้อมูลเดิมอ้างอิงจาก

https://raw.githubusercontent.com/Cerberus/Thailand-Address/master/thailand-address.sql

http://thai-db-download.blogspot.com/2015/02/devscriptcase-sql.html

ดาวน์โหลดได้ที่

https://raw.githubusercontent.com/arzeroid/code2now/master/sql/zipcode/thailand_with_zipcode%20(dirty).sql

หมายเหตุ ฐานข้อมูลนี้มีทั้งข้อมูลเก่าและใหม่ของตำบลและอำเภอรวมกันอยู่ โปรดตรวจสอบอีกครั้งก่อนใช้งาน

Cleansing Version

ฐานข้อมูลจังหวัด อำเภอ ตำบล และรหัสไปรษณีย์ของไทยที่มีการ clean data เอาข้อมูลเก่าออกให้เหลือแต่ข้อมูลปัจจุบัน

ดาวน์โหลดได้ที่

https://raw.githubusercontent.com/arzeroid/code2now/master/sql/zipcode/thailand_with_zipcode%20(clean).sql