เราจะเอาข้อมูลหุ้นข้อมูลการลงทุนจากไหนดีครับ? คำถามนับว่าเป็นคำถามที่ได้รับหลังไมค์บ่อยต้นๆ เลยคิดว่าควรจะรวบรวม Python Library ดึงข้อมูลมารวมๆกันไว้ที่เดียวกันพร้อมข้อดีข้อเสียของแต่ละที่ครับ

1.Yfinance (Yahoo Finance)
source: https://github.com/ranaroussi/yfinance

ตัวนี้น่าจะโด่งดังที่สุดตัวนึง เค้าแจกข้อมูลอะไรบ้าง? ง่ายๆ ก็คือ แจกที่ Yahoo Finance แจกนั่นแหละครับ เช่น ราคาหุ้นย้อนหลัง คริปโต งบการเงิน ข้อมูลบริษัท ทุกอย่างที่ Yahoo เค้าปล่อยให้เราเข้าถึงได้ฟรีเลย แต่ถึงอย่างไรก็ตาม แม้จะชื่อ Yfinance แต่นี่ไม่ใช่ของ Yahoo เองนะครับ แต่เป็น Open Source Tool ที่ช่วยเราดึงข้อมูลจาก Yahoo Finance เท่านั้นเอง ฉะนั้นถ้าเกิดเหตุการณ์ Yahoo อัพเดตเปลี่ยนแปลงอะไร ก็อาจจะต้องใช้เวลาอยู่บ้างกว่าที่ Lib ตัวนี้จะถูกแก้ไขกลับมาใช้งานได้ และก็ข้อมูลจะมี Delay อยู่นะครับ แต่ก็ฟรีอะนะ ก็ต้องอดทนกันซักเล็กน้อย
2. Pandas-datareader
source: https://github.com/pydata/pandas-datareader

ถ้าจะถามว่ามีตัวไหนที่โด่งดังกว่าตัวแรกไหม ถ้าจะมีก็น่าจะตัวนี้แหละครับ เริ่มจากเป็นฟังก์ชั่นของ Pandas มาก่อน จนหลายปีก่อนแยกตัวออกมาเป็น Lib ตัวเอง โดยบริการของเค้าก็คล้ายๆ yfinance คือ มีข้อมูลราคาย้อนหลัง และข้อมูลอื่นๆ แต่ความแตกต่างก็คือ เค้าสามารถดึงข้อมูลมาให้เราจากหลายแหล่งมากกว่า ทั้่งจาก Yahoo Finance เอง หรือ จะเป็น Federal Reserve Economic Data, The Investors Exchange และ ที่อื่นๆ อีกมากมาย
3. Nasdaq Data Link (Quandl)
source: https://data.nasdaq.com/tools/python

อดีต Quandl ที่โด่งดัง วันนี้ได้ย้ายบ้านไปอยู่ใต้ธง Nasdaq แล้ว ข้อมูลที่ให้บริการมีอะไรบ้าง เอาจริงๆ ก็มีทุกอย่างนั่นแหละครับ ทีมงานเค้าตั้งใจทำให้มันเป็น Hub ทางการหาข้อมูล ทำหน้าที่เป็นคนกลางครับ อยากได้อะไรมาหาที่เค้า เค้าก็เชื่อมต่อกับเจ้าของข้อมูลให้เรา ถ้าเจ้าของข้อมูลนั้นเป็นพาร์ทเนอร์กับเค้า ผลดีก็เกิดขึ้นกับผู้ใช้งานอย่างเราๆ นี่แหละครับ คือมีข้อมูลเยอะมากๆ ให้เราได้เลือกใช้กันอย่างจุใจ

ข้อมูลมีตั้งแต่ข้อมูลทั่วไป แบบราคาย้อนหลังหุ้น ค่าเงิน กองทุน option ไปจนถึงข้อมูลพวก งบการเงิน, sentiment data (บ่งบอกสภาวะแวดล้อมของหุ้นนั้นๆ ) ข้อมูล Alternative Data ต่างๆ ก็มี แต่ว่า ข้อมูลไม่ฟรีทั้งหมดนะครับ ส่วนที่ฟรีก็มีพอสมควรครับ แต่ถ้าอยากได้ดาต้าเจ๋งๆ เค้าก็มีแพลนให้เราจ่ายเงิน subscribe กันไปตามระเบียบครับ
4. Alpha vantage
source: https://github.com/RomelTorres/alpha_vantage

ก็ตามชื่อครับ เป็น API ผู้ให้บริการ Alpha Vantage มีข้อมูล real time ให้ด้วย ผมว่าตัวนี้ก็ดังไม่แพ้ 3 ตัวบนครับ ข้อมูลก็มีเยอะเหมือนกัน มีทั้ง หุ้น ค่าเงิน Technical indicator Economic Indicator ไปจนถึง ข่าว และ Sentimental Data ให้เรา ก็เหมือนกับ Nasdaq Data Link aka Quandl เค้าก็มีทั้งปแบบฟรี และแบบ subscribe ครับ
5. Googlefinance
source: https://github.com/hongtaocai/googlefinance

เป็น Web Scaping ข้อมูลคล้ายๆ กับ Yfinance แต่ข้อมูลเค้าจะไม่ Delay 15 นาทีตามที่เคลมไว้ ถึงแม้จะไวกว่า แต่ความนิยมของ Google Finance นี่สู้ Yahoo Financeไม่ได้เลย แต่อย่างไรก็ดี ถ้าอยากได้ข้อมูลราคาย้อนหลัง หรืออะไรที่มันทั่วๆ ไปมันก็จัดว่าใช้ได้ดีครับ แถมฟรีด้วย
6.World Bank
source: https://pypi.org/project/world-bank-data/

มาดูส่วนที่ไม่ใช่หุ้นกันบ้าง อันนี้น่าจะเป็นแหล่งรวมข้อมูลเศรษฐกิจมหาภาคที่ครบครันที่สุดแล้ว ตามชื่อเป็นธนาคารโลกก็ข้อมูลสำคัญทางเศรษฐกิจแทบทุกอย่าง ดูได้ทั้งแบบภาพรวม(โลก) ภาพย่อย ภูมิภาค, ประเทศต่างๆ ตั้งแต่
- ข้อมูลพื้นฐาน เช่น จำนวนประชากร, ประชาการแต่ละประเทศมีรายได้เท่าไหร่ ชนชั้นกลางในประเทศนั้นๆเพิ่มขึ้นลงลงอย่างไร หรือรายได้กลุ่มประชากรระดับท็อปของประเทศนั้นๆเปลี่ยนแปลงยังไง
- ข้อมูลทางเศรษฐกิจ GDP, PPP, เงินเฟ้อ, หนี้ระยะสั้น-ยาว, เงินสำรอง, เงินลงทุนจากต่างประเทศ
- ข้อมูลการศึกษา จำนวนคนที่ไม่ได้อยู่ในระบบโรงเรียน?
- ข้อมูลการเกษตร เช่น จำนวนที่ดินเพาะปลูกถาวรของโลกเราหรือจะแบ่งแยกไปดูรายประเทศก็ได้ จำนวนพื้นที่เพาะปลูกในประเทศไทยเราลดลงรึเปล่า? ตอนนี้มีกี่เปอร์เซ็น?
- ข้อมูลสภาพแวดล้อมจนไคลเมทเชจน์ ปริมาณป่าประเทศเราโดนรุกรานมากขึ้นรึเปล่า?
- ข้อมูลสุขภาพ
- ข้อมูล Infrastructure ประไหนลงทุนอุตสหกรรมไหนบ้าง
ให้ยกตัวอย่างก็บอกไม่หมดแน่นอนครับเพราะมันเยอะจริงๆ เรานำข้อมูลพวกนี้ไปทำทำ factor โมเดลทำนายทิศทางที่จะเกิดขึ้นในอนาคตในประเทศหรือภูมิภาคที่เราสนใจลงทุนได้

7. Inquistor
source: https://github.com/econdb/inquisitor

เป็น Lib เล็กๆ ที่ดึงข้อมูลเศรษฐกิจจากเว็ป “https://www.econdb.com/” ครับ ข้อมูลมีไม่ได้มากมายอะไร ที่มีก็จะเป็น พวก GDP, เงินเฟ้อ, ส่งออก, นำเข้า, ราคาบ้าน, ดัชนีการผลิตภาคอุตสาหกรรม ของประเทศต่างๆทั่วโลก
แถม. IBApi (Interactive Brokers)

source: https://interactivebrokers.github.io/#
ตามชื่ออีกอันนึงครับ เป็น Trader Workstation API ของ Interactive Brokers ข้อมูลก็มีให้ใช้กันตามมาตราฐานครับ เช่น ราคาย้อนหลัง หุ้น คริปโต ข่าว งบการเงิน option โดยวัตถุประสงค์หลักๆ เค้าทำมาให้คนใช้งานกับ TWS นั่นแหละครับ