獲取歷史價格和財務數據對於投資分析、風險管理和投資組合優化至關重要。在Python中使用Yahooquery使檢索和管理此類資訊變得更加容易。本文提供了如何使用Yahooquery獲取此數據的示例。
Yahooquery可以使用Python的套件安裝器pip
輕鬆安裝。按照以下步驟安裝Yahooquery:
1. 打開命令提示符或終端機。 2. 輸入以下指令:
pip install yahooquery
3. 按下回車鍵,Yahooquery套件將安裝至您的Python環境中。
若您使用特定環境或需要更高級的配置,請參考官方Yahooquery文檔。
安裝完成後,您可以使用以下代碼將Yahooquery導入到Python腳本中:
from yahooquery import Ticker
您現在可以開始使用Python中的Yahooquery套件檢索財務數據,例如歷史定價、資產負債表、現金流量表、收益表和估值衡量等。
在財務分析方面,擁有特定歷史定價數據的訪問至關重要。Python中的Yahooquery允許根據各種參數自定義檢索此資訊。您可以使用以下方式根據各種參數提取數據:
1d
, 5d
, 7d
, 60d
, 1mo
, 3mo
, 6mo
, 1y
, 2y
, 5y
, 10y
, ytd
, max
。1m
, 2m
, 5m
, 15m
, 30m
, 60m
, 90m
, 1h
, 1d
, 5d
, 1wk
, 1mo
, 3mo
。YYYY-MM-DD
)或datetime.datetime
。True
或False
。True
或False
。以下是檢索2022年TSMC(台積電)股票數據的示例代碼,每日一次:
from yahooquery import Ticker
# 定義TSMC(台積電)的股票代碼
symbol = '2330.TW'
google = Ticker(symbol)
# 按指定參數為TSMC(台積電)提取歷史定價數據
historical_prices = google.history(period='1y', interval='1d', start='2022-01-01', end='2022-12-31', adj_timezone=True, adj_ohlc=False)
# 這將打印2022年TSMC(台積電)的每日歷史價格
print(historical_prices)
open high low close volume adjclose dividends
symbol date
2330.TW 2022-01-03 619.0 632.0 618.0 631.0 69089158 611.182373 0.0
... ... ... ... ... ... ... ...
2022-12-30 455.0 456.5 448.5 448.5 21683478 444.007446 0.0
[246 rows x 7 columns]
此代碼檢索Google的指定時間框架、間隔和其他調整的歷史定價數據。通過修改參數,您可以根據各種分析和報告需求量身定制檢索,使Yahooquery成為金融專業人士不可或缺的工具。
理解財務數據對於公司深入分析至關重要。Yahooquery允許檢索資產負債表、現金流量表、損益表和估值措施。讓我們探索如何獲取這些細節。
您可以使用以下參數檢索資產負債表、現金流量表和損益表數據:
a
表示年度和q
表示季度。True
或False
。以下是一個為TSMC(台積電)獲取這三個財務報表的示例程式碼:
from yahooquery import Ticker
symbol = '2330.TW'
tsmc = Ticker(symbol)
# 檢索年度資產負債表數據,不包括最近十二個月的數據
balance_sheet = tsmc.balance_sheet(frequency='a', trailing=False)
# 檢索季度現金流量數據,包括最近十二個月的數據
cash_flow = tsmc.cash_flow(frequency='q', trailing=True)
# 檢索年度損益表數據,不包括最近十二個月的數據
income_statement = tsmc.income_statement(frequency='a', trailing=False)
# 這將打印為台積電檢索的財務報表
print(balance_sheet)
print(cash_flow)
print(income_statement)
asOfDate periodType ... WorkInProcess WorkingCapital
symbol ...
2330.TW 2019-12-31 12M ... 5.196910e+10 2.318782e+11
... ... ... ... ... ...
2330.TW 2022-12-31 12M ... 1.256619e+11 1.108670e+12
[4 rows x 88 columns]
asOfDate periodType ... TaxesRefundPaid UnrealizedGainLossOnInvestmentSecurities
symbol ...
2330.TW 2022-06-30 3M ... -5.946084e+10 NaN
... ... ... ... ... ...
2330.TW 2023-06-30 TTM ... -1.472914e+11 NaN
[8 rows x 73 columns]
asOfDate periodType ... TotalUnusualItemsExcludingGoodwill WriteOff
symbol ...
2330.TW 2019-12-31 12M ... 4.784600e+07 1714000.0
... ... ... ... ... ...
2330.TW 2022-12-31 12M ... 3.420820e+09 52351000.0
[4 rows x 56 columns]
此程式碼檢索了台積電的資產負債表、現金流量表和損益表的年度和季度數據。
估值措施是用來評估公司價值和財務績效的關鍵財務指標。這些措施對於投資分析非常重要,有助於投資者和分析師衡量公司股票的吸引力,並與同行業公司進行比較。
使用Yahooquery檢索估值措施時,您將收到包括以下列數據:
symbol
: 公司的股票代號asOfDate
: 數據的參考日期periodType
: 財務期間的類型(例如,季度、年度)AccountsPayable
, AccountsReceivable
, AccumulatedDepreciation
, AllowanceForDoubtfulAccountsReceivable
, etc.: 代表公司的資產、負債、權益和其他財務方面的各種財務指標。以下是檢索台積電估值措施的示例程式碼:
from yahooquery import Ticker
symbol = '2330.TW'
tsmc = Ticker(symbol)
# 檢索最近四個季度和最近日期的估值措施
valuation_measures = tsmc.valuation_measures
# 這將打印台積電的估值措施
print(valuation_measures)
asOfDate periodType EnterpriseValue ... PeRatio PegRatio PsRatio
symbol ...
2330.TW 2021-04-16 TTM 1.538317e+13 ... 30.964467 2.1358 11.810804
... ... ... ... ... ... ... ...
2330.TW 2023-08-12 TTM NaN ... NaN NaN NaN
[10 rows x 11 columns]
這些估值措施包括了關鍵財務數據,例如現金、債務、權益、資產、負債和其他相關指標。全面的信息可用於:
通過理解和運用這些估值措施,投資者、分析師和企業高管可以做出更加明智和自信的決策,無論是投資、分析還是為未來規劃。
[Python] 通過各種實例深入理解位元運算符 |
---|
[Python] 通過各種實例深入理解關係運算符 |
[Python] 解決 'zsh: command not found: python' 錯誤的方法 |
[Python] 通過各種實例深入理解賦值運算符 |
[Python] 通過各種實例深入理解算術運算符 |
CloneCoding
創新從一行代碼開始!