estimate максимизирует функцию логарифмической правдоподобности использование fmincon от Optimization Toolbox™. fmincon имеет много опций оптимизации, таких как выбор алгоритма оптимизации и ограничительного допуска нарушения. Выберите опции оптимизации с помощью optimoptions.
estimate использует fmincon опции оптимизации по умолчанию, за этими исключениями. Для получения дополнительной информации смотрите fmincon и optimoptions в Optimization Toolbox.
| Свойства optimoptions | Описание | оцените Настройки |
|---|---|---|
Algorithm | Алгоритм для минимизации отрицательной функции логарифмической правдоподобности | 'sqp' |
Display | Level of display для прогресса оптимизации | 'off' |
Diagnostics | Отобразитесь для диагностической информации о функции, которая будет минимизирована | 'off' |
ConstraintTolerance | Допуск завершения на ограничительных нарушениях | 1e-7 |
Если вы хотите использовать опции оптимизации, которые отличаются от значения по умолчанию, то установленный ваше собственное использование optimoptions.
Например, предположите, что вы хотите estimate отобразить диагностику оптимизации. Лучшая практика состоит в том, чтобы установить аргумент пары "имя-значение" 'Display','diagnostics' в estimate. В качестве альтернативы можно направить оптимизатор, чтобы отобразить диагностику оптимизации.
Задайте модель GARCH(1,1) (Mdl) и симулируйте данные из него.
Mdl = garch('ARCH',0.2,'GARCH',0.5,'Constant',0.5); rng(1); y = simulate(Mdl,500);
Mdl не имеет компонента регрессии. По умолчанию, fmincon не отображает диагностику оптимизации. Используйте optimoptions установить его отображать диагностику оптимизации и устанавливать другой fmincon свойства к настройкам по умолчанию estimate перечисленный в предыдущей таблице.
options = optimoptions(@fmincon,'Diagnostics','on','Algorithm',... 'sqp','Display','off','ConstraintTolerance',1e-7)
options =
fmincon options:
Options used by current Algorithm ('sqp'):
(Other available algorithms: 'active-set', 'interior-point', 'sqp-legacy', 'trust-region-reflective')
Set properties:
Algorithm: 'sqp'
ConstraintTolerance: 1.0000e-07
Display: 'off'
Default properties:
CheckGradients: 0
FiniteDifferenceStepSize: 'sqrt(eps)'
FiniteDifferenceType: 'forward'
MaxFunctionEvaluations: '100*numberOfVariables'
MaxIterations: 400
ObjectiveLimit: -1.0000e+20
OptimalityTolerance: 1.0000e-06
OutputFcn: []
PlotFcn: []
ScaleProblem: 0
SpecifyConstraintGradient: 0
SpecifyObjectiveGradient: 0
StepTolerance: 1.0000e-06
TypicalX: 'ones(numberOfVariables,1)'
UseParallel: 0
Show options not used by current Algorithm ('sqp')
% @fmincon is the function handle for fminconОпции, которые вы устанавливаете, появляются под Set by user: заголовок. Свойства под Default: заголовок является другими опциями, которые можно установить.
Подходящий Mdl к y использование новых опций оптимизации.
ToEstMdl = garch(1,1);
EstMdl = estimate(ToEstMdl,y,'Options',options);____________________________________________________________
Diagnostic Information
Number of variables: 3
Functions
Objective: @(X)Mdl.nLogLikeGaussian(X,V,E,Lags,1,maxPQ,T,nan,trapValue)
Gradient: finite-differencing
Hessian: finite-differencing (or Quasi-Newton)
Constraints
Nonlinear constraints: do not exist
Number of linear inequality constraints: 1
Number of linear equality constraints: 0
Number of lower bound constraints: 3
Number of upper bound constraints: 3
Algorithm selected
sqp
____________________________________________________________
End diagnostic information
GARCH(1,1) Conditional Variance Model (Gaussian Distribution):
Value StandardError TStatistic PValue
_______ _____________ __________ ________
Constant 0.43145 0.46565 0.92656 0.35415
GARCH{1} 0.31435 0.24992 1.2578 0.20847
ARCH{1} 0.57143 0.32677 1.7487 0.080343
estimate численно максимизирует функцию логарифмической правдоподобности, потенциально с помощью равенства, неравенства и ограничений нижней и верхней границы. Если вы устанавливаете Algorithm к чему-либо кроме sqp, убедитесь, что алгоритм поддерживает подобные ограничения, такие как interior-point. Например, trust-region-reflective не поддерживает ограничения неравенства.
estimate устанавливает ограничительный уровень ConstraintTolerance таким образом, ограничения не нарушены. Оценка с активным ограничением имеет ненадежные стандартные погрешности, потому что оценка ковариации отклонения принимает, что функция правдоподобия локально квадратична вокруг оценки наибольшего правдоподобия.
Программное обеспечение осуществляет эти ограничения при оценке модели GARCH:
Стационарность ковариации,
Положительность GARCH и коэффициентов ДУГИ
Константа модели, строго больше, чем нуль
Для инновационного распределения t, степени свободы, строго больше, чем два
Для моделей GJR ограничения, осуществленные во время оценки:
Ограничение стационарности ковариации,
Ограничения положительности на GARCH и коэффициенты ДУГИ
Положительность на сумме ДУГИ и коэффициентов рычагов,
Константа модели, строго больше, чем нуль
Для инновационного распределения t, степени свободы, строго больше, чем два
Для моделей EGARCH ограничения, осуществленные во время оценки:
Устойчивость содействующего полинома GARCH
Для инновационного распределения t, степени свободы, строго больше, чем два