<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic A question regarding Exponential GARCH models in SAS Forecasting and Econometrics</title>
    <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/A-question-regarding-Exponential-GARCH-models/m-p/167617#M1047</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;To whom it may concern,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;The estimate I got for EGARCH1 is too high (above 0.99) and it suggests that it may not be a global maximum, is there anyway to restrict the parameter to be something smaller than 0.99? &lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;This is the code I originally used:&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV&gt;proc autoreg data=Finance_Modeling_Sample;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; model y = / garch=(p=1,q=1 , type = exp);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; hetero het1 het2;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/DIV&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;The result I got, with EGARCH1(0.9950) being too high.&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;TABLE cellpadding="5" cellspacing="0" frame="box" rules="all" summary="Procedure Autoreg: Parameter Estimates"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Intercept&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.6148&lt;/TD&gt;&lt;TD&gt;0.000540&lt;/TD&gt;&lt;TD&gt;2990.80&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH0&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.000673&lt;/TD&gt;&lt;TD&gt;0.000261&lt;/TD&gt;&lt;TD&gt;2.58&lt;/TD&gt;&lt;TD&gt;0.0099&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.0736&lt;/TD&gt;&lt;TD&gt;0.000454&lt;/TD&gt;&lt;TD&gt;162.14&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EGARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.9950&lt;/TD&gt;&lt;TD&gt;0.0000691&lt;/TD&gt;&lt;TD&gt;14401.0&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;THETA&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.0166&lt;/TD&gt;&lt;TD&gt;0.002381&lt;/TD&gt;&lt;TD&gt;6.97&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.004952&lt;/TD&gt;&lt;TD&gt;0.002694&lt;/TD&gt;&lt;TD&gt;1.84&lt;/TD&gt;&lt;TD&gt;0.0661&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET2&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5.8208&lt;/TD&gt;&lt;TD&gt;0.6125&lt;/TD&gt;&lt;TD&gt;9.50&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;So I added the restrict statement below,&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV&gt;proc autoreg data=Data;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model y = / garch=(p=1,q=1 , type = exp);&lt;/P&gt;&lt;P&gt; hetero het1 het2;&lt;/P&gt;&lt;P&gt; restrict Egarch1&amp;lt;=0.98;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/DIV&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;But it seems HET1 is affected and I'm not sure why t value is infinity. Something doesn't seem right. Did I use the restrict statement correctly?&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;TABLE cellpadding="5" cellspacing="0" frame="box" rules="all" summary="Procedure Autoreg: Parameter Estimates"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Intercept&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.6173&lt;/TD&gt;&lt;TD&gt;0.000583&lt;/TD&gt;&lt;TD&gt;2776.25&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH0&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-0.0214&lt;/TD&gt;&lt;TD&gt;0.000477&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-44.90&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.1493&lt;/TD&gt;&lt;TD&gt;0.000776&lt;/TD&gt;&lt;TD&gt;192.29&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EGARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.9800&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;Infty&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;THETA&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-0.0503&lt;/TD&gt;&lt;TD&gt;0.002424&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-20.77&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET2&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;37.2072&lt;/TD&gt;&lt;TD&gt;1.3713&lt;/TD&gt;&lt;TD&gt;27.13&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Restrict1&lt;/TH&gt;&lt;TD nowrap="nowrap"&gt;-1&lt;/TD&gt;&lt;TD&gt;95.7594&lt;/TD&gt;&lt;TD&gt;49.6844&lt;/TD&gt;&lt;TD&gt;1.93&lt;/TD&gt;&lt;TD&gt;0.0539&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Restrict2&lt;/TH&gt;&lt;TD nowrap="nowrap"&gt;-1&lt;/TD&gt;&lt;TD&gt;39224&lt;/TD&gt;&lt;TD&gt;540.4422&lt;/TD&gt;&lt;TD&gt;72.58&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I only had one restrict statement, how come there are two restrict parameters in the table above?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;I also tried to hard-coded following an example online:&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV&gt;PROC MODEL DATA=Data;&lt;P&gt;&lt;/P&gt;&lt;P&gt;label ro='x1 parameter'&lt;/P&gt;&lt;P&gt;cv='x2 parameter'&lt;/P&gt;&lt;P&gt;tb='x3 parameter'&lt;/P&gt;&lt;P&gt;tp='x4 parameter'&lt;/P&gt;&lt;P&gt;Dm='x5 parameter'&lt;/P&gt;&lt;P&gt;ro2='het1 parameter'&lt;/P&gt;&lt;P&gt;cv2='het2 parameter';&lt;/P&gt;&lt;P&gt;/*Mean model*/&lt;/P&gt;&lt;P&gt;log_yield = intercept+ro*x1+cv*x2+tb*x3+tp*x4+dm*x5;&lt;/P&gt;&lt;P&gt;/*Variance Model*/&lt;/P&gt;&lt;P&gt;if (_obs_=1) then&lt;/P&gt;&lt;P&gt;h.y=exp(earch0+egarch1*log(mse.y))+ro2*x1+CV2*x2;&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;h.y=exp(earch0+earch1*zlag(g) +egarch1*log(zlag(h.y)))+ro2*het1+CV2*het2;&lt;/P&gt;&lt;P&gt;g=- theta*nresid.y+abs(nresid.y) - sqrt(2/CONSTANT('pi')) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;fit y/method=marquardt fiml;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/DIV&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;However, I got the following error message. My data set is mostly populated and what would you advise me to do to fix this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A total of 87930 errors occurred for 87930 observations during execution of the model program. These errors may produce missing valued results, which may cause the observations to be omitted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At FIML Iteration 0, with the parameter values listed below, there are 0 nonmissing observations available. At least 18 are needed to compute the next iteration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Note:&lt;/TD&gt;&lt;TD&gt;Check the starting values used for the parameter estimates. Invalid starting values can cause errors which produce missing results, and prevent the iterative estimation process from proceeding.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;Thank you, in advance, for taking your time to read my question! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Dec 2013 14:24:52 GMT</pubDate>
    <dc:creator>Ijh_NYC</dc:creator>
    <dc:date>2013-12-09T14:24:52Z</dc:date>
    <item>
      <title>A question regarding Exponential GARCH models</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/A-question-regarding-Exponential-GARCH-models/m-p/167617#M1047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;To whom it may concern,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;The estimate I got for EGARCH1 is too high (above 0.99) and it suggests that it may not be a global maximum, is there anyway to restrict the parameter to be something smaller than 0.99? &lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;This is the code I originally used:&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV&gt;proc autoreg data=Finance_Modeling_Sample;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; model y = / garch=(p=1,q=1 , type = exp);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; hetero het1 het2;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/DIV&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;The result I got, with EGARCH1(0.9950) being too high.&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;TABLE cellpadding="5" cellspacing="0" frame="box" rules="all" summary="Procedure Autoreg: Parameter Estimates"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Intercept&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.6148&lt;/TD&gt;&lt;TD&gt;0.000540&lt;/TD&gt;&lt;TD&gt;2990.80&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH0&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.000673&lt;/TD&gt;&lt;TD&gt;0.000261&lt;/TD&gt;&lt;TD&gt;2.58&lt;/TD&gt;&lt;TD&gt;0.0099&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.0736&lt;/TD&gt;&lt;TD&gt;0.000454&lt;/TD&gt;&lt;TD&gt;162.14&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EGARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.9950&lt;/TD&gt;&lt;TD&gt;0.0000691&lt;/TD&gt;&lt;TD&gt;14401.0&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;THETA&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.0166&lt;/TD&gt;&lt;TD&gt;0.002381&lt;/TD&gt;&lt;TD&gt;6.97&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.004952&lt;/TD&gt;&lt;TD&gt;0.002694&lt;/TD&gt;&lt;TD&gt;1.84&lt;/TD&gt;&lt;TD&gt;0.0661&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET2&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5.8208&lt;/TD&gt;&lt;TD&gt;0.6125&lt;/TD&gt;&lt;TD&gt;9.50&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;So I added the restrict statement below,&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV&gt;proc autoreg data=Data;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model y = / garch=(p=1,q=1 , type = exp);&lt;/P&gt;&lt;P&gt; hetero het1 het2;&lt;/P&gt;&lt;P&gt; restrict Egarch1&amp;lt;=0.98;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/DIV&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;But it seems HET1 is affected and I'm not sure why t value is infinity. Something doesn't seem right. Did I use the restrict statement correctly?&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;TABLE cellpadding="5" cellspacing="0" frame="box" rules="all" summary="Procedure Autoreg: Parameter Estimates"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Intercept&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.6173&lt;/TD&gt;&lt;TD&gt;0.000583&lt;/TD&gt;&lt;TD&gt;2776.25&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH0&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-0.0214&lt;/TD&gt;&lt;TD&gt;0.000477&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-44.90&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.1493&lt;/TD&gt;&lt;TD&gt;0.000776&lt;/TD&gt;&lt;TD&gt;192.29&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;EGARCH1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.9800&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;Infty&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;THETA&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-0.0503&lt;/TD&gt;&lt;TD&gt;0.002424&lt;/TD&gt;&lt;TD nowrap="nowrap"&gt;-20.77&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET1&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;HET2&lt;/TH&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;37.2072&lt;/TD&gt;&lt;TD&gt;1.3713&lt;/TD&gt;&lt;TD&gt;27.13&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Restrict1&lt;/TH&gt;&lt;TD nowrap="nowrap"&gt;-1&lt;/TD&gt;&lt;TD&gt;95.7594&lt;/TD&gt;&lt;TD&gt;49.6844&lt;/TD&gt;&lt;TD&gt;1.93&lt;/TD&gt;&lt;TD&gt;0.0539&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TH scope="row"&gt;Restrict2&lt;/TH&gt;&lt;TD nowrap="nowrap"&gt;-1&lt;/TD&gt;&lt;TD&gt;39224&lt;/TD&gt;&lt;TD&gt;540.4422&lt;/TD&gt;&lt;TD&gt;72.58&lt;/TD&gt;&lt;TD&gt;&amp;lt;.0001&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I only had one restrict statement, how come there are two restrict parameters in the table above?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;I also tried to hard-coded following an example online:&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV&gt;PROC MODEL DATA=Data;&lt;P&gt;&lt;/P&gt;&lt;P&gt;label ro='x1 parameter'&lt;/P&gt;&lt;P&gt;cv='x2 parameter'&lt;/P&gt;&lt;P&gt;tb='x3 parameter'&lt;/P&gt;&lt;P&gt;tp='x4 parameter'&lt;/P&gt;&lt;P&gt;Dm='x5 parameter'&lt;/P&gt;&lt;P&gt;ro2='het1 parameter'&lt;/P&gt;&lt;P&gt;cv2='het2 parameter';&lt;/P&gt;&lt;P&gt;/*Mean model*/&lt;/P&gt;&lt;P&gt;log_yield = intercept+ro*x1+cv*x2+tb*x3+tp*x4+dm*x5;&lt;/P&gt;&lt;P&gt;/*Variance Model*/&lt;/P&gt;&lt;P&gt;if (_obs_=1) then&lt;/P&gt;&lt;P&gt;h.y=exp(earch0+egarch1*log(mse.y))+ro2*x1+CV2*x2;&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;h.y=exp(earch0+earch1*zlag(g) +egarch1*log(zlag(h.y)))+ro2*het1+CV2*het2;&lt;/P&gt;&lt;P&gt;g=- theta*nresid.y+abs(nresid.y) - sqrt(2/CONSTANT('pi')) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;fit y/method=marquardt fiml;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/DIV&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;However, I got the following error message. My data set is mostly populated and what would you advise me to do to fix this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A total of 87930 errors occurred for 87930 observations during execution of the model program. These errors may produce missing valued results, which may cause the observations to be omitted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At FIML Iteration 0, with the parameter values listed below, there are 0 nonmissing observations available. At least 18 are needed to compute the next iteration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Note:&lt;/TD&gt;&lt;TD&gt;Check the starting values used for the parameter estimates. Invalid starting values can cause errors which produce missing results, and prevent the iterative estimation process from proceeding.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="color: #222222; font-family: arial, sans-serif; background-color: #ffffff;"&gt;Thank you, in advance, for taking your time to read my question! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2013 14:24:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/A-question-regarding-Exponential-GARCH-models/m-p/167617#M1047</guid>
      <dc:creator>Ijh_NYC</dc:creator>
      <dc:date>2013-12-09T14:24:52Z</dc:date>
    </item>
    <item>
      <title>Re: A question regarding Exponential GARCH models</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/A-question-regarding-Exponential-GARCH-models/m-p/167618#M1048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have consulted with the author of procedure and he has informed me that currently there does not exist the capability to estimate this model with an inequality constraint.&amp;nbsp; A product improvement suggestion has been initiated. Thank you. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the correct form for an equality constraint in AUTOREG on 12.3 is . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; MyData;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;do&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; t=&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1&lt;/STRONG&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;to&lt;/SPAN&gt; &lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1000&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; Log_Yield = normal(&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;111&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; temp = normal(&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;111&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; (temp&amp;gt;&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; extravar1 = &lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;else&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; extravar1 = &lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; temp = normal(&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;111&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; (temp&amp;gt;&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; extravar2 = &lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;else&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; extravar2 = &lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;output&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;end&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;drop&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; temp t;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;autoreg&lt;/STRONG&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;data&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=MyData &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;outest&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=o1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;model&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; Log_Yield = / &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;garch&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;p&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;q&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; , &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;type&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; = exp) &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;initial&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=(&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1.6&lt;/STRONG&gt; &lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0.01&lt;/STRONG&gt; &lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0.07&lt;/STRONG&gt; &lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0.1&lt;/STRONG&gt; &lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0.01&lt;/STRONG&gt; &lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0.01&lt;/STRONG&gt; &lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;5.47&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;maxiter&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;1000&lt;/STRONG&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;converge&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0.01&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;hetero&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; extravar1 extravar2 / &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;coef&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;=nonneg;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;restrict&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; _GH_1=&lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;0.0099&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Dec 2013 23:53:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/A-question-regarding-Exponential-GARCH-models/m-p/167618#M1048</guid>
      <dc:creator>ets_kps</dc:creator>
      <dc:date>2013-12-10T23:53:19Z</dc:date>
    </item>
  </channel>
</rss>

