跳到主要內容
Open In ColabOpen on GitHub

Alpha Vantage

Alpha Vantage Alpha Vantage 透過一組強大且開發人員友善的資料 API 和試算表,提供即時和歷史金融市場數據。

使用 AlphaVantageAPIWrapper 取得貨幣匯率。

import getpass
import os

os.environ["ALPHAVANTAGE_API_KEY"] = getpass.getpass()
from langchain_community.utilities.alpha_vantage import AlphaVantageAPIWrapper
alpha_vantage = AlphaVantageAPIWrapper()
alpha_vantage._get_exchange_rate("USD", "JPY")
{'Realtime Currency Exchange Rate': {'1. From_Currency Code': 'USD',
'2. From_Currency Name': 'United States Dollar',
'3. To_Currency Code': 'JPY',
'4. To_Currency Name': 'Japanese Yen',
'5. Exchange Rate': '148.19900000',
'6. Last Refreshed': '2023-11-30 21:43:02',
'7. Time Zone': 'UTC',
'8. Bid Price': '148.19590000',
'9. Ask Price': '148.20420000'}}

_get_time_series_daily 方法會傳回指定的全球股票的日期、每日開盤價、每日最高價、每日最低價、每日收盤價和每日成交量,涵蓋最新的 100 個數據點。

alpha_vantage._get_time_series_daily("IBM")

_get_time_series_weekly 方法會傳回每週最後一個交易日、每週開盤價、每週最高價、每週最低價、每週收盤價和指定的全球股票的每週成交量,涵蓋 20 多年的歷史數據。

alpha_vantage._get_time_series_weekly("IBM")

_get_quote_endpoint 方法是時間序列 API 的輕量級替代方案,並傳回指定代碼的最新價格和成交量資訊。

alpha_vantage._get_quote_endpoint("IBM")
{'Global Quote': {'01. symbol': 'IBM',
'02. open': '156.9000',
'03. high': '158.6000',
'04. low': '156.8900',
'05. price': '158.5400',
'06. volume': '6640217',
'07. latest trading day': '2023-11-30',
'08. previous close': '156.4100',
'09. change': '2.1300',
'10. change percent': '1.3618%'}}

search_symbol 方法會根據輸入的文字傳回代碼清單和符合的公司資訊。

alpha_vantage.search_symbols("IB")

_get_market_news_sentiment 方法會傳回指定資產的即時和歷史市場新聞情緒。

alpha_vantage._get_market_news_sentiment("IBM")

_get_top_gainers_losers 方法會傳回美國市場中漲幅前 20 名、跌幅前 20 名和成交量最活躍的股票。

alpha_vantage._get_top_gainers_losers()

wrapper 的 run 方法採用以下參數:from_currency、to_currency。

它取得給定貨幣對的貨幣匯率。

alpha_vantage.run("USD", "JPY")
{'1. From_Currency Code': 'USD',
'2. From_Currency Name': 'United States Dollar',
'3. To_Currency Code': 'JPY',
'4. To_Currency Name': 'Japanese Yen',
'5. Exchange Rate': '148.19900000',
'6. Last Refreshed': '2023-11-30 21:43:02',
'7. Time Zone': 'UTC',
'8. Bid Price': '148.19590000',
'9. Ask Price': '148.20420000'}

此頁面是否對您有幫助?