How Frank ETF works
Where the data comes from, and how the figures on a fund or company page are worked out.
Holdings
Each fund's holdings come from the files its issuer publishes. Most issuers publish monthly, some more often. We keep every version of every file, so a fund's holdings are known for each day since we first collected them. A fund's history on the site starts there, and the page says so when a period reaches back further.
A fund that holds other funds (VDHG and its kind) is looked through to the companies inside the funds it holds, weighted by how much of each fund it owns.
Prices
End-of-day closing prices for the funds and for the shares they hold, ASX and international, from public sources. International shares are priced in their own currency, and each ASX day is paired with the latest session their own market had closed by then.
What moved a fund
Each day, each holding's contribution is its weight in the fund at the start of the day times its price change that day. Between two holdings files the weights are carried forward by each holding's own price, as a fund that did not trade would drift. A period's contribution is those days added up, shown as the gain or loss on $10,000 invested at the start.
What the holdings do not add up to is shown, not hidden. Unattributed is the fund's own price return less what its holdings explain: cash, holdings we cannot price, hedging, fees and trades between two files. Currency is the exchange-rate effect on international holdings, where we can measure it. Compounding is the gap between adding up daily figures and the period's actual return. In total return mode, Distributions paid adds what the fund paid out in the period.
Why a stock moved
When a share moves sharply, the move is matched to company announcements and news, and a language model writes a one-line explanation with the evidence it used and how sure it is. These explanations can be wrong. Check anything that matters against the company's own announcements.
Similar and different funds
Two funds are compared by how their money is spread across sectors, or across countries. The mix gap is the share of a portfolio that would have to move for one fund to match the other: 0% is the same mix, 100% is nothing in common. Only holdings we can classify count, only funds of the same asset class are compared, and geared, inverse and long-short funds are left out.
Overlap
Compare and Portfolio match holdings across funds as companies, so the same company held by two funds, or listed on two exchanges, is counted once. Overlap adds up, for each company both funds hold, the smaller of its two weights: the part of each fund that is the same money.
What it cannot see
Trades a fund makes between two holdings files, until the next file. Holdings an issuer does not publish, or publishes without a code we can match. Weights before a fund's first file we collected: those days are not attributed at all rather than guessed.
General information only, not financial product advice. See About for the data's limits and how to report a mistake.