基金
大约 2 分钟
get_fund_symbols 获取基金代码列表
对应的请求方法:QuoteClient.get_fund_symbols()
说明
获取所有基金代码列表
参数
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
无 |
返回
list[str]
示例
from tigeropen.quote.quote_client import QuoteClient
from tigeropen.tiger_open_config import get_client_config
client_config = get_client_config(private_key_path='private key path', tiger_id='your tiger id', account='your account')
quote_client = QuoteClient(client_config)
result = quote_client.get_fund_symbols()
print(result)
返回示例
[
"IE00B11XZ988.USD",
"IE00B7SZLL34.SGD",
"LU0790902711.USD",
"LU0476943708.HKD",
"LU0098860793.USD",
"SG9999014039.USD"
]
get_fund_contracts 获取基金合约信息
对应的请求方法: QuoteClient.get_fund_contracts(symbols: list[str])
说明 批量获取基金的合约信息
输入参数
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
symbols | list[str] | Yes | 基金代码列表 如:"IE00B11XZ988.USD" / "LU0790902711.USD" |
返回
pandas.DataFrame
其中数据项字段如下
名称 | 示例 | 说明 |
---|---|---|
symbol | IE00B464Q616.USD | 基金代码,后缀为货币 |
name | ASIA STRATEGIC INTEREST BOND FUND "E" (USD) INC MONTHLY | 基金名称 |
company_name | PIMCO Global Advisors (Ireland) Limited | 基金名称 |
market | US | 市场 /US/HK/CN |
sec_type | FUND | 合约类别 |
currency | USD | USD/HKD/CNH |
tradeable | true | 是否可交易 |
sub_type | Fixed Income | 子类别 |
dividend_type | INC | 分红类型 |
tiger_vault | false | 是否为老虎钱袋子 |
示例
from tigeropen.quote.quote_client import QuoteClient
from tigeropen.tiger_open_config import get_client_config
client_config = get_client_config(private_key_path='private key path', tiger_id='your tiger id', account='your account')
quote_client = QuoteClient(client_config)
result = quote_client.get_fund_contracts(symbols=['IE00B11XZ988.USD'])
print(result)
返回示例
symbol name company_name market sec_type currency tradeable sub_type dividend_type tiger_vault
0 IE00B11XZ988.USD PIMCO总回报债券基金 E Acc 太平洋全球顾问(爱尔兰)有限公司 MF FUND USD True Fixed Income ACC False
1 LU0476943708.HKD 邓普顿环球总收益基金A (Mdis)HKD 富兰克林邓普顿投资 MF FUND HKD True Fixed Income INC False
2 SG9999017602.SGD United Asian Bond Fund A Acc SGD-H 大华资产管理公司 MF FUND SGD True Fixed Income ACC False
get_fund_quote 获取基金最新行情
对应的请求方法:QuoteClient.get_fund_quote(symbols: list[str])
说明
获取基金最新行情
参数
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
symbols | list[str] | yes | 基金代码,上限为500个 |
返回
pandas.DataFrame
字段 | 类型 | 说明 |
---|---|---|
symbol | str | 标的代码 |
close | float | 收市价 |
timestamp | int | 毫秒单位的时间戳 |
示例
from tigeropen.quote.quote_client import QuoteClient
from tigeropen.tiger_open_config import get_client_config
client_config = get_client_config(private_key_path='private key path', tiger_id='your tiger id', account='your account')
quote_client = QuoteClient(client_config)
result = quote_client.get_fund_quote(['IE00B11XZ988.USD', 'LU0476943708.HKD'])
print(result)
print(result.iloc[0]['close'])
# to python type
close = float(result.iloc[0]['close'])
返回示例
symbol close timestamp
0 IE00B11XZ988.USD 25.10 1691596800000
1 LU0476943708.HKD 5.22 1691596800000
get_fund_history_quote 获取基金历史行情
对应的请求方法: QuoteClient.get_fund_history_quote(symbols: list[str], begin_time: int, end_time: int = None, limit: int = None)
说明
获取基金历史行情
参数
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
symbols | list[str] | Yes | 基金代码,上限为500个 |
begin_time | int | Yes | 开始时间戳,单位:毫秒(ms) |
end_time | int | Yes | 结束时间戳,单位:毫秒(ms) |
limit | int | No | 请求返回单个标的数据量 |
返回 pandas.DataFrame
字段 | 类型 | 说明 |
---|---|---|
symbol | str | 标的代码 |
nav | float | 净值 |
time | int | 时间戳 |
示例
from tigeropen.quote.quote_client import QuoteClient
from tigeropen.tiger_open_config import get_client_config
client_config = get_client_config(private_key_path='private key path', tiger_id='your tiger id', account='your account')
quote_client = QuoteClient(client_config)
result = quote_client.get_fund_history_quote(['LU0476943708.HKD', 'LU0476943708.HKD'], begin_time=1691337600000, end_time=1691596800000)
print(result)
if not result.empty:
print(result.loc[result['symbol']=='LU0476943708.HKD'].iloc[0]['nav'])
返回示例
symbol time nav
0 LU0476943708.HKD 1691596800000 5.22
1 LU0476943708.HKD 1691510400000 5.22
2 LU0476943708.HKD 1691424000000 5.20
3 LU0476943708.HKD 1691337600000 5.25