Вот как Yahoo Finance, по-видимому, рассчитывает скорректированные цены акций при закрытии:
https://help.yahoo.com/kb/adjusted-close-sln28256.html
Исходя из этого, я понимаю, что постоянный коэффициент применяется к нескорректированной цене и что указанный фактор изменяется с каждым событием дивиденда или разделения, что должно происходить не слишком часто. И что я должен быть в состоянии вывести этот фактор, разделив нескорректированное значение на скорректированную цену.
Однако, если я проверю это с помощью данных AAPL (используя Python), я получу непонятные результаты:
import yfinance
df = yfinance.download("AAPL", start="2010-01-01", end="2019-12-31")
df["Factor"] = df["Close"] / df["Adj Close"]
print(df["Factor"].nunique(), df["Factor"].count())
Что приводит к: 2442 2516
Так что фактор отличается в большинстве случаев. Но у AAPL обычно 4 дивидендных события в год, и в течение этого периода происходило дробление акций, поэтому я ожидаю примерно 40 различных факторов, а не 2442.
Является ли формула, которую Yahoo Finance предоставляет по ссылке выше, слишком упрощенной или Я что-то здесь упустил?