如何撈取台美股所有的股號的資料並儲存於SQLite? Part 1

更新於 2023/08/14閱讀時間約 4 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。

在此系列文章,我們將討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。

raw-image

在此篇文章中,我們先來探討如何獲取所有的股票代碼。



步驟1

  • stocksymbol註冊帳號並獲取API金鑰。
  • 於Colab筆記本中安裝stocksymbol。
!pip install stocksymbol

步驟2

  • 在存取於Google Drive中的SQLite資料庫Stock.db中建立資料表Tickers。
import sqlite3

con = sqlite3.connect('/content/drive/MyDrive/data/Stock.db')

cursor = con.cursor()

query = """
CREATE TABLE "Tickers"
(
[symbol] varchar(50) NOT NULL,
[longName] varchar(255) ,
[exchange] varchar(255) ,
[market] varchar(255),
PRIMARY KEY(symbol)
)
"""

cursor.execute(query)

con.commit()

cursor.close()

步驟3

  • 開始對於所有股票代碼進行撈取並轉換成DataFrame。
from stocksymbol import StockSymbol

api_key = 'Your API Key'
ss = StockSymbol(api_key)

# get symbol list based on market
symbol_list_us = ss.get_symbol_list(market="US")
symbol_list_tw = ss.get_symbol_list(market="TW")

import pandas as pd

df_us = pd.DataFrame(symbol_list_us)
df_tw = pd.DataFrame(symbol_list_tw)

步驟4

  • 將獲取的訊息存入Stock.db中的資料表Tickers。
con = sqlite3.connect('/content/drive/MyDrive/data/Stock.db')

for row in df_us.to_records(index=False):
con.execute(" INSERT INTO Tickers (symbol, longName, exchange, market) VALUES (?, ?, ? ,?) ", (str(row[0]),str(row[2]), str(row[3]) , str(row[4])) )
con.commit()

for row in df_tw.to_records(index=False):
con.execute(" INSERT INTO Tickers (symbol, longName, exchange, market) VALUES (?, ?, ? ,?) ", (str(row[0]),str(row[2]), str(row[3]) , str(row[4])) )
con.commit()

我們獲取一萬多筆資料,在接下來的文章,我們將會對此資料進行像是PE, moving average等相關資料的撈取。

raw-image



Thank you and Enjoy it! You can check this for English version!

Enjoy it! If you want to support Informula, you can buy us a coffee here :)

𝗕𝘂𝘆 𝗺𝗲 𝗮 𝗰𝗼𝗳𝗳𝗲𝗲

Thank you and more to come :)


Informula 致力於提升工作生產力,分享生產力工具使用情境、簡單的程式、資料處理、數據分析、網路爬蟲應用等。 尋求長期的自我成長要求或職場臨時急救包的朋友歡迎一起交流。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
In this series of article, we will discuss how to pull stock detailed information for All Tickers in the US and TW Market.
如何計算ETF的PE ratio - 00878?
In this series of article, we will discuss how to pull stock detailed information for All Tickers in the US and TW Market.
如何計算ETF的PE ratio - 00878?
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
最近台股持續的噴出,是不是有點像微笑曲線,不知道你是否有在車上,如果沒上車,妳會感到失望嗎?我想是一定會的,如果你提早下車了呢?會不會感到遺憾!我想是一定會的,這些都是人之常情。
Thumbnail
美股ETF成為許多投資者的首選,低成本、穩定收益、高度多元化及風險分散特性成為實現長期投資目標的理想選擇,投資美股ETF,能獲得市場平均回報,同時降低單一股票的風險,追求長期財富增值和實現財富自由正是投資者所關注的核心目標,作為一種高效的投資工具,美股ETF無疑受到了廣泛的青睞。
Thumbnail
本專欄透過各類股票、多家企業、多種 ETF,帶大家從各式各樣公開且可搜尋到的一般性之證券投資訊息來觀察一間公司,並透過資訊歷史資料的彙整,來去整理出明年可能會配發的股息、全年 EPS 以及現價買進的預期殖利率。 本專欄會廣泛的使用各種案例來討論不同類股,以教學為主並非針對個股做推薦,也絕非提供個股
Thumbnail
很多人會問說我如何研究一家公司,或是怎麼樣開始選定研究這家公司或行業,而我用的方法幾乎都是網路上免費可以取得的資源,可能大家對這種親民可學習的方式有興趣,我這次就直接分享我會研究哪些東西,用什麼工具,希望對大家有點幫助。
Thumbnail
根據公司法規定,每年六月底前企業要完成股東常會召開,對許多公司來說(特別是初創團隊)因為較少舉辦股東會的經驗,不知從何著手,又沒有相關資源能夠依循,經常在股東會前忙得焦頭爛額,會議當天的成效也不佳、表決程序混亂…等。 其實,籌備股東會不難,但有一定的程序要依循,若程序顛倒則事後要花更多時間彌補。
Thumbnail
2008年金融海嘯與2020年武漢肺炎的比較 2008年是等比級數的災難,會產生連鎖性的風暴。 當時很多大型企業快速倒閉,尤其是金融產業,像是:美國破產大企業排行榜|> 雷曼兄弟公司:2008年9月15日破產,金額6910億美元。 華盛頓互惠銀行:2008年9月26日破產,金額3279億美
作者:陳華夫 美股2020/3/18又再暴跌,繼3/9,3/12,3/16的三次熔斷,史無前例的10天之內第4度熔斷,終盤下跌1,338點,2萬點3年來首次失守,並回吐自2017年川普上任以來的漲幅;標普500指數收跌5.2%,較2月19日觸及的紀錄收盤高點下跌約29%。美股陷入恐慌性的賣壓下跌,情
Thumbnail
電視、電影等媒體產業,正在進行一場革命,這是一場贏者全拿的殘酷戰爭,對投資人來說,卻是 10 年一見的投資機會,如果你錯過了網路時代,在搜索引擎稱霸的 Google、社群媒體的 Facebook、網路電商的 Amazon 別擔心,目前正處於大亂鬥時期的網路串流媒體平台,未來的贏家似乎已經出線。
Thumbnail
本益比是什麼?這個指標其實就是告訴你「我的投資要幾年才能回本」!
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
最近台股持續的噴出,是不是有點像微笑曲線,不知道你是否有在車上,如果沒上車,妳會感到失望嗎?我想是一定會的,如果你提早下車了呢?會不會感到遺憾!我想是一定會的,這些都是人之常情。
Thumbnail
美股ETF成為許多投資者的首選,低成本、穩定收益、高度多元化及風險分散特性成為實現長期投資目標的理想選擇,投資美股ETF,能獲得市場平均回報,同時降低單一股票的風險,追求長期財富增值和實現財富自由正是投資者所關注的核心目標,作為一種高效的投資工具,美股ETF無疑受到了廣泛的青睞。
Thumbnail
本專欄透過各類股票、多家企業、多種 ETF,帶大家從各式各樣公開且可搜尋到的一般性之證券投資訊息來觀察一間公司,並透過資訊歷史資料的彙整,來去整理出明年可能會配發的股息、全年 EPS 以及現價買進的預期殖利率。 本專欄會廣泛的使用各種案例來討論不同類股,以教學為主並非針對個股做推薦,也絕非提供個股
Thumbnail
很多人會問說我如何研究一家公司,或是怎麼樣開始選定研究這家公司或行業,而我用的方法幾乎都是網路上免費可以取得的資源,可能大家對這種親民可學習的方式有興趣,我這次就直接分享我會研究哪些東西,用什麼工具,希望對大家有點幫助。
Thumbnail
根據公司法規定,每年六月底前企業要完成股東常會召開,對許多公司來說(特別是初創團隊)因為較少舉辦股東會的經驗,不知從何著手,又沒有相關資源能夠依循,經常在股東會前忙得焦頭爛額,會議當天的成效也不佳、表決程序混亂…等。 其實,籌備股東會不難,但有一定的程序要依循,若程序顛倒則事後要花更多時間彌補。
Thumbnail
2008年金融海嘯與2020年武漢肺炎的比較 2008年是等比級數的災難,會產生連鎖性的風暴。 當時很多大型企業快速倒閉,尤其是金融產業,像是:美國破產大企業排行榜|> 雷曼兄弟公司:2008年9月15日破產,金額6910億美元。 華盛頓互惠銀行:2008年9月26日破產,金額3279億美
作者:陳華夫 美股2020/3/18又再暴跌,繼3/9,3/12,3/16的三次熔斷,史無前例的10天之內第4度熔斷,終盤下跌1,338點,2萬點3年來首次失守,並回吐自2017年川普上任以來的漲幅;標普500指數收跌5.2%,較2月19日觸及的紀錄收盤高點下跌約29%。美股陷入恐慌性的賣壓下跌,情
Thumbnail
電視、電影等媒體產業,正在進行一場革命,這是一場贏者全拿的殘酷戰爭,對投資人來說,卻是 10 年一見的投資機會,如果你錯過了網路時代,在搜索引擎稱霸的 Google、社群媒體的 Facebook、網路電商的 Amazon 別擔心,目前正處於大亂鬥時期的網路串流媒體平台,未來的贏家似乎已經出線。
Thumbnail
本益比是什麼?這個指標其實就是告訴你「我的投資要幾年才能回本」!