Fund profile — fund_profile_YYYYMMDD.txt.gz

Part of the SQXray data dictionary. Field list (.csv)

Fund profile — fund_profile_YYYYMMDD.txt.gz

A daily compressed file with one row per fund share class: the disclosed facts about the fund — its minimum investment, whether it tracks an index, the wrapper it is issued under and where it is domiciled, how it pays income out, how it replicates its index and in which countries it is registered for sale, the facets of that index, its adviser and sub-advisers, its stated objective, and its portfolio managers. Fee facts live in fund fees; the stated benchmark name lives in fund portfolio analytics; the proxy-voting posture (share of matters voted with and against management, ESG support) lives in fund proxy summary on the portfolio's ALL row for each proxy year.

FieldTypeNullableDescriptionExample
analysis_dateDATEnever blankThe date the row was computed for.
fund_isinVARCHAR(12)never blank (key)The share class's ISIN and this file's key: one row per fund_isin. The JOIN key for the fund reference, fund liquidity and every other share-class file.
class_idVARCHAR(12)may be blankSEC class identifier (C000...) of the share class. Blank for a vehicle the SEC does not assign one to.
portfolio_idBIGINTmay be blankThe portfolio (SEC series or umbrella fund) the class belongs to, as published in the fund reference and portfolio holdings files.
series_idVARCHAR(12)may be blankSEC series identifier (S000...) of the portfolio. Blank for a non-SEC vehicle.
min_initial_investmentDECIMAL(14,2)may be blankMinimum initial investment in the share class, in US dollars. 0 when the prospectus states there is no minimum.
min_initial_investment_sourceVARCHAR(32)may be blankThe source of min_initial_investment.
min_subsequent_investmentDECIMAL(14,2)may be blankMinimum subsequent (additional) investment in the share class, in US dollars. 0 when the prospectus states there is no minimum.
min_subsequent_investment_sourceVARCHAR(32)may be blankThe source of min_subsequent_investment.
min_investment_methodVARCHAR(8)may be blankHow the minimum-investment amount was read: table or regex for a prospectus parse, web for a sponsor page, EMT or KID value (min_initial_investment_source names the sponsor).
is_index_fundTINYINT(1)may be blank1 when the fund seeks to track an index, 0 when it does not, blank when no source states it; an N-CEN filing with no fund-type census states nothing.
is_index_fund_sourceVARCHAR(32)may be blankThe source of is_index_fund.
fund_structureVARCHAR(32)may be blankThe legal wrapper the class is issued under.
fund_structure_sourceVARCHAR(32)may be blankThe source of fund_structure.
jurisdictionVARCHAR(64)may be blankThe country the fund is domiciled in, as the sponsor states it.
jurisdiction_sourceVARCHAR(32)may be blankThe source of jurisdiction.
dividend_policyVARCHAR(16)may be blankWhether the class pays income out (distributing) or reinvests it (accumulating).
dividend_policy_sourceVARCHAR(32)may be blankThe source of dividend_policy.
replication_methodVARCHAR(24)may be blankHow the fund gains its exposure: physical when it holds securities, synthetic when it holds a derivative on the index.
replication_method_sourceVARCHAR(32)may be blankThe source of replication_method.
replication_modelVARCHAR(24)may be blankHow closely a physical fund holds the index: full_replication holds every constituent at index weight, sampled and optimised hold a subset. A swap value names the funding of a synthetic fund.
replication_model_sourceVARCHAR(32)may be blankThe source of replication_model.
is_semi_transparentVARCHAR(1)may be blankY when the class discloses a proxy basket rather than its full holdings, N when it discloses the book.
is_semi_transparent_sourceVARCHAR(32)may be blankThe source of is_semi_transparent.
semi_transparent_strategyVARCHAR(128)may be blankThe named proxy-basket model a semi-transparent class uses, as the sponsor brands it.
semi_transparent_strategy_sourceVARCHAR(32)may be blankThe source of semi_transparent_strategy.
tracking_sinceDATEmay be blankThe date the class began tracking its current index. Distinct from the launch date: a class that changed index carries the change date here.
tracking_since_sourceVARCHAR(32)may be blankThe source of tracking_since.
distribution_countriesVARCHAR(512)may be blankThe countries the class is registered for distribution in, ISO 3166-1 alpha-2, semicolon-separated.
distribution_countries_sourceVARCHAR(32)may be blankThe source of distribution_countries.
jurisdiction_zoneVARCHAR(24)may be blankThe geographical zone of jurisdiction. Derived from it, so it carries no source field of its own.
generic_indexVARCHAR(255)may be blankThe index's name without its calculation detail — no dividend treatment, no currency and no hedging leg. The full stated name is delivered on fund_portfolio_analytics as stated_benchmark.
generic_index_sourceVARCHAR(32)may be blankThe source of generic_index.
index_currencyVARCHAR(3)may be blankThe currency the index is calculated in, ISO 4217. Blank when the index name does not state one.
index_currency_sourceVARCHAR(32)may be blankThe source of index_currency.
index_dividend_policyVARCHAR(24)may be blankHow the index treats dividends in its own calculation: net of withholding tax, gross of it, or excluded altogether (a price index).
index_dividend_policy_sourceVARCHAR(32)may be blankThe source of index_dividend_policy.
index_providerVARCHAR(32)may be blankThe administrator of the index the fund tracks.
index_provider_sourceVARCHAR(32)may be blankThe source of index_provider.
adviser_nameVARCHAR(512)may be blankName of the portfolio's longest-serving current adviser (earliest start; ties to the lowest file number), spelt as the fund adviser file spells the firm under adviser_file_no. Every adviser is a row of fund_manager.
adviser_name_sourceVARCHAR(32)may be blankThe source of adviser_name.
adviser_file_noVARCHAR(128)may be blankSEC investment-adviser file number (801-...) of the adviser named in adviser_name. The join to the fund adviser file; the portfolio's full adviser roster is in fund_manager, one row per adviser.
adviser_sinceDATEmay be blankThe earliest date the current adviser is known to have served from. Read with adviser_since_is_exact.
adviser_since_is_exactTINYINT(1)may be blank1 when a filing stated the adviser's start date, 0 when adviser_since is the first annual census the adviser appears in and the appointment began on or before it.
sub_adviser_namesVARCHAR(512)may be blankNames of the sub-advisers currently appointed to the portfolio, semicolon-separated.
objectiveVARCHAR(1000)may be blankThe fund's stated investment objective, as the prospectus summary states it, truncated to 1,000 characters.
objective_sourceVARCHAR(32)may be blankThe source of objective.
pm_namesVARCHAR(1024)may be blankNames of the portfolio managers currently named in the prospectus, semicolon-separated.
pm_names_sourceVARCHAR(32)may be blankThe source of pm_names.
pm_countINTmay be blankNumber of portfolio managers in pm_names.
pm_longest_sinceDATEmay be blankThe earliest stated tenure start among the current portfolio managers.

Appendix: canonical values

FieldValues
min_investment_methodtable, regex, web

Send your fund list. We return the underlying data: holdings, exposure, cost, liquidity, management.

Talk about coverage

Get the SQXray data dictionary

Enter a work address and the file downloads straight away.

Your address is used to send the file and to see which channel brought you in. We keep it private.