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. Use this constant for TigerRequest.ApiMethodName.

This operation is registered by the server.

Request

TigerRequest<SymbolNameResponse>

ModelValue: QuoteMarketModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR default; omitted during serializationno
Accountstring (nullable)accountnullNot applicableInherited field; QuoteClient does not inject TigerConfig.DefaultAccount, and null is omitted during serialization
MarketMarketmarketCLR default; omitted during serializationOptionalEnum value
PackageNamePackageNamepackage_nameCLR default; omitted during serializationOptional
IncludeOTCBooleaninclude_otcCLR default; omitted during serializationOptional

Return

SymbolNameResponse inherits TigerResponse; its Data is List<SymbolNameItem>.

Response data type: List<SymbolNameItem>.

SymbolNameItem fields

FieldC# typeDescription
SymbolstringFund symbol.
NamestringFund name.

Example

TigerRequest<SymbolNameResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_ALL_SYMBOLS,
    ModelValue = new QuoteMarketModel { Market = Market.US }
};
SymbolNameResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<SymbolNameItem>? data = response?.Data; // null when response or data is absent

Related APIs

See Requests, responses, and operations.

Get Fund Contracts

Operation

QuoteApiService.FUND_CONTRACTS = fund_contracts. Use this constant for TigerRequest.ApiMethodName.

This operation is registered by the server.

Request

TigerRequest<FundContractsResponse>

ModelValue: FundSymbolModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR default; omitted during serializationno
Accountstring (nullable)accountnullNot applicableInherited field; QuoteClient does not inject TigerConfig.DefaultAccount, and null is omitted during serialization
Symbolslist of stringsymbolsnullRequiredNon-empty list

Return

FundContractsResponse inherits TigerResponse; its Data is List<FundContractItem>.

Response data type: List<FundContractItem>.

FundContractItem fields

FieldC# typeDescription
SymbolstringFund symbol.
NamestringFund name.
CompanyNamestringFund company name.
MarketstringMarket.
SecTypestringSecurity type.
CurrencystringCurrency.
SubTypestringFund subtype.
DividendTypestringDividend distribution type.
TradeableboolWhether the fund is tradable.
TigerVaultboolWhether the fund is a Tiger Vault fund.

Example

TigerRequest<FundContractsResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_CONTRACTS,
    ModelValue = new FundSymbolModel { Symbols = new List<string> { "AAPL" } }
};
FundContractsResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<FundContractItem>? data = response?.Data; // null when response or data is absent

Response 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. Use this constant for TigerRequest.ApiMethodName.

This operation is registered by the server.

Request

TigerRequest<FundQuoteResponse>

ModelValue: FundSymbolModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR default; omitted during serializationno
Accountstring (nullable)accountnullNot applicableInherited field; QuoteClient does not inject TigerConfig.DefaultAccount, and null is omitted during serialization
Symbolslist of stringsymbolsnullRequiredNon-empty list

Return

FundQuoteResponse inherits TigerResponse; its Data is List<FundQuoteItem>.

Response data type: List<FundQuoteItem>.

FundQuoteItem fields

FieldC# typeDescription
SymbolstringFund symbol.
ClosefloatClosing net asset value.
TimestamplongQuote timestamp.

Example

TigerRequest<FundQuoteResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_QUOTE,
    ModelValue = new FundSymbolModel { Symbols = new List<string> { "AAPL" } }
};
FundQuoteResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<FundQuoteItem>? data = response?.Data; // null when response or data is absent

Response 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. Use this constant for TigerRequest.ApiMethodName.

This operation is registered by the server.

Request

TigerRequest<FundHistoryQuoteResponse>

ModelValue: FundQuoteHistoryModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR default; omitted during serializationno
Accountstring (nullable)accountnullNot applicableInherited field; QuoteClient does not inject TigerConfig.DefaultAccount, and null is omitted during serialization
Symbolslist of stringsymbolsnullRequiredNon-empty list
BeginTimeInt64begin_timeCLR default; omitted during serializationOptionalTimestamp or date format; maintain chronological order
EndTimeInt64end_timeCLR default; omitted during serializationOptionalTimestamp or date format; maintain chronological order
LimitInt32limitCLR default; omitted during serializationOptionalPositive integer

Return

FundHistoryQuoteResponse inherits TigerResponse; its Data is List<FundHistoryQuoteItem>.

Response data structure: List<FundHistoryQuoteItem>; each Items value is List<FundQuotePoint>.

FundHistoryQuoteItem fields

FieldC# typeDescription
ItemsList<FundQuotePoint>Historical fund quote points.

Nested FundQuotePoint fields

FieldC# typeDescription
NavdoubleNet asset value.
TimelongQuote timestamp.

Example

TigerRequest<FundHistoryQuoteResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_HISTORY_QUOTE,
    ModelValue = new FundQuoteHistoryModel { 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 absent

Did this page help you?