Преобразование Cox поля
boxcox
был частично удален и больше не будет принимать объект fints
(tsobj
).
Замените все экземпляры объекта fints
(tsobj
) для входа с массивом при помощи fts2timetable
, чтобы преобразовать объект fints
в объект timetable
и затем использовать timetable2table
и table2array
.
[transdat,lambda] = boxcox(data) [transfts,lambda] = boxcox(tsobj) transdat = boxcox(lambda,data) transfts = boxcox(lambda,tsobj)
| Вектор данных. Должно быть положительно и задан как вектор данных столбца. |
| Финансовый объект временных рядов. |
boxcox
необычно преобразовывает распределенные данные к набору данных, которые имеют приблизительно нормальное распределение. Преобразование Cox Поля является семейством преобразований степени.
Если λ не = 0
, то
Если λ = 0
, то
Логарифм является натуральным логарифмом (журнал основывают e). Призывы алгоритма к нахождению λ значения, которое максимизирует Логарифмическую функцию правдоподобия (LLF). Поиск проводится с помощью fminsearch
.
[transdat,lambda] = boxcox(data)
преобразовывает вектор данных data
с помощью метода преобразования Cox Поля в transdat
. Это также оценивает параметр преобразования λ.
[transfts,lambda] = boxcox(tsojb)
преобразовывает финансовый объект tsobj
временных рядов с помощью метода преобразования Cox Поля в transfts
. Это также оценивает параметр преобразования λ.
Если входные данные являются вектором, lambda
является скаляром. Если вход является финансовым объектом временных рядов, lambda
является структурой с полями, подобными компонентам объекта; например, если объект содержит серийные имена Open
и Close
, lambda
имеет поля lambda.Open
и lambda.Close
.
transdat = boxcox(lambda, data)
и transfts = boxcox(lambda, tsobj)
преобразовывают данные с помощью бесспорного заданного λ для преобразования Cox Поля. Этот синтаксис не находит оптимум λ, который максимизирует LLF.