Fund profile — fund_profile_YYYYMMDD.txt.gz

One file 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, its adviser and sub-advisers, its stated objective, and its portfolio managers. Fee facts live in fund fees; the stated benchmark 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.
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

Tell us where to send it. A work address gets the file straight away.

Your address is used to send the file and to see which channel brought you in — never sold, never shared.