Fund
All operations use QuoteClient.ExecuteAsync.
STOCK_DETAIL and QUOTE_OVERNIGHT require additional market-data entitlements. The server returns a permission error code when an entitlement is missing.
Get Fund Symbols
Operation
QuoteApiService.FUND_ALL_SYMBOLS = fund_all_symbols. Uses server method fund_all_symbols.
Request
TigerRequest<SymbolNameResponse>ModelValue: QuoteMarketModel.
Parameters
| SDK property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Market | Market | market | None (omitted if not set) | Optional | Enum value |
PackageName | PackageName | package_name | None (omitted if not set) | Optional | — |
IncludeOTC | Boolean | include_otc | None (omitted if not set) | Optional | — |
Return
SymbolNameResponse inherits TigerResponse; its data property is list of SymbolNameItem. Key SDK fields: Symbol: string, Name: string.
Example
TigerRequest<SymbolNameResponse> request = new()
{
ApiMethodName = QuoteApiService.FUND_ALL_SYMBOLS,
ModelValue = new QuoteMarketModel { Account = tradeClient.GetDefaultAccount, Market = Market.US }
};
SymbolNameResponse? response = await quoteClient.ExecuteAsync(request);Response type
List<SymbolNameItem>? data = response?.Data; // null when response or data is absentRelated APIs
See Requests, responses, and operations.
Get Fund Contracts
Operation
QuoteApiService.FUND_CONTRACTS = fund_contracts. Uses server method fund_contracts.
Request
TigerRequest<FundContractsResponse>ModelValue: FundSymbolModel.
Parameters
| SDK property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
Return
FundContractsResponse inherits TigerResponse; its data property is list of FundContractItem. Key SDK fields: Symbol: string, Name: string, CompanyName: string, Market: string, SecType: string, Currency: string, Tradeable: bool, SubType: string.
Example
TigerRequest<FundContractsResponse> request = new()
{
ApiMethodName = QuoteApiService.FUND_CONTRACTS,
ModelValue = new FundSymbolModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" } }
};
FundContractsResponse? response = await quoteClient.ExecuteAsync(request);Response type
List<FundContractItem>? data = response?.Data; // null when response or data is absentResponse Example
{
"code": 0,
"message": "success",
"timestamp": 1785528000000,
"data": [
{"symbol": "SPY", "name": "SPDR S&P 500 ETF", "secType": "FUND", "market": "US", "currency": "USD"},
{"symbol": "QQQ", "name": "Invesco QQQ Trust", "secType": "FUND", "market": "US", "currency": "USD"}
]
}Related APIs
See Requests, responses, and operations.
Get Fund Quotes
Operation
QuoteApiService.FUND_QUOTE = fund_quote. Uses server method fund_quote.
Request
TigerRequest<FundQuoteResponse>ModelValue: FundSymbolModel.
Parameters
| SDK property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
Return
FundQuoteResponse inherits TigerResponse; its data property is list of FundQuoteItem. Key SDK fields: Timestamp: long.
Example
TigerRequest<FundQuoteResponse> request = new()
{
ApiMethodName = QuoteApiService.FUND_QUOTE,
ModelValue = new FundSymbolModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" } }
};
FundQuoteResponse? response = await quoteClient.ExecuteAsync(request);Response type
List<FundQuoteItem>? data = response?.Data; // null when response or data is absentResponse Example
{
"code": 0,
"message": "success",
"timestamp": 1785528000000,
"data": [
{
"symbol": "SPY",
"open": 545.20,
"high": 548.90,
"low": 543.10,
"close": 547.85,
"preClose": 544.30,
"latestPrice": 547.85,
"volume": 52345000
}
]
}Related APIs
See Requests, responses, and operations.
Get Fund Historical Quotes
Operation
QuoteApiService.FUND_HISTORY_QUOTE = fund_history_quote. Uses server method fund_history_quote.
Request
TigerRequest<FundHistoryQuoteResponse>ModelValue: FundQuoteHistoryModel.
Parameters
| SDK property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
BeginTime | Int64 | begin_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
EndTime | Int64 | end_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
Limit | Int32 | limit | None (omitted if not set) | Optional | Positive integer |
Return
FundHistoryQuoteResponse inherits TigerResponse; its data property is list of FundHistoryQuoteItem. Key SDK fields: Items: list of FundQuotePoint.
Example
TigerRequest<FundHistoryQuoteResponse> request = new()
{
ApiMethodName = QuoteApiService.FUND_HISTORY_QUOTE,
ModelValue = new FundQuoteHistoryModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" }, BeginTime = 1780272000000L, EndTime = 1782864000000L, Limit = 20 }
};
FundHistoryQuoteResponse? response = await quoteClient.ExecuteAsync(request);Response type
List<FundHistoryQuoteItem>? data = response?.Data; // null when response or data is absentRelated APIs
Updated about 12 hours ago
