<?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 MIP Read Economic Data in SAS Risk Management</title>
    <link>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/667386#M371</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have Inflation as macro economic variable in economic data for past, current &amp;amp; future dates (assuming 30Apr 2020 is reporting date). I need to read inflation rates from reporting date to future dates to compute LGD in MIP UDL. I am using get_rf_by_horizon to read inflation in UDL through a loop. But the function is returning missing values. Refer the below code.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;do i = to cnt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;inflan_val[i]=get_rf_by_horizon(Inflation,i);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;end;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when i pass the values as mentioned below, In that case i am getting values.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;inflan_val[i]=get_rf_by_horizon(Inflation,0); /*Returns Inflation value for reporting date*/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;or&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;inflan_val[i]=get_rf_by_horizon(Inflation,-1); /*Return Inflation value previous month of reporting date*/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Anyone can help that how can i read future values of economic data with get_rf_by_horizon function? It would be helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 07 Jul 2020 09:05:59 GMT</pubDate>
    <dc:creator>chandra_shekhar</dc:creator>
    <dc:date>2020-07-07T09:05:59Z</dc:date>
    <item>
      <title>MIP Read Economic Data</title>
      <link>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/667386#M371</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have Inflation as macro economic variable in economic data for past, current &amp;amp; future dates (assuming 30Apr 2020 is reporting date). I need to read inflation rates from reporting date to future dates to compute LGD in MIP UDL. I am using get_rf_by_horizon to read inflation in UDL through a loop. But the function is returning missing values. Refer the below code.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;do i = to cnt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;inflan_val[i]=get_rf_by_horizon(Inflation,i);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;end;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when i pass the values as mentioned below, In that case i am getting values.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;inflan_val[i]=get_rf_by_horizon(Inflation,0); /*Returns Inflation value for reporting date*/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;or&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;inflan_val[i]=get_rf_by_horizon(Inflation,-1); /*Return Inflation value previous month of reporting date*/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Anyone can help that how can i read future values of economic data with get_rf_by_horizon function? It would be helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2020 09:05:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/667386#M371</guid>
      <dc:creator>chandra_shekhar</dc:creator>
      <dc:date>2020-07-07T09:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: MIP Read Economic Data</title>
      <link>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671229#M373</link>
      <description>&lt;P&gt;In short,&amp;nbsp;the get_rf_by_horizon function cannot access future data. It can only access econ data up to the current horizon being calculated as we should not know the future.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some tips on this function:&lt;/P&gt;
&lt;P&gt;When the get_rf_by_horizon function is in the MAIN block, the offset must be strictly negative. Even though there is now a scenario, the offset is relative to the current horizon. SAS Model Implementation Platform truncates all economic data that occurs after the maximum number of horizons that will be run. Any positive number is guaranteed to have a problem because get_rf_by_horizon will eventually try to access economic data that is not available. Additionally, there is no reason to use an offset of 0 since you can access that risk factor directly without using the function. In fact, there is considerable benefit to not using the function with an offset of 0. The function itself is computationally expensive, so avoiding it is better.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jul 2020 22:09:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671229#M373</guid>
      <dc:creator>yot</dc:creator>
      <dc:date>2020-07-21T22:09:48Z</dc:date>
    </item>
    <item>
      <title>Re: MIP Read Economic Data</title>
      <link>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671289#M375</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks to reply. It will be helpful.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I observed a strange thing that when i use the function get_rf_by_horizon in model through expression, in that scenario i am getting the values of economic data for future dates. I don't have any clue how system is reading the future dates values when i execute through models in MIP.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the model the equation is passed as below:&lt;/P&gt;&lt;P&gt;(get_rf_by_horizon(Inflation,_horizon_) -0.000143567)* 0.056783&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I referred the MIP user guide also, It is mentioned in the guide as below:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;get_rf_by_horizon(_UER_.State,_HORIZON_)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;For age-indexed variables, the expression typically contains the _HORIZON_ variable.&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;The _HORIZON_ variable is the index variable in the loop 1 to _MAXHORIZON_.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you explain ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2020 05:42:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671289#M375</guid>
      <dc:creator>chandra_shekhar</dc:creator>
      <dc:date>2020-07-22T05:42:33Z</dc:date>
    </item>
    <item>
      <title>Re: MIP Read Economic Data</title>
      <link>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671560#M376</link>
      <description>&lt;P&gt;Yes, the behavior of the function is dependent on the method and block it is called from. For example, within the age_index block of a model (created for you from a model), it can access future horizons as it initializing some values prior to running the main evaluation block. However, in the main block of the UDL (evaluation method), it does not have access to future data. If there is data you want to access there such as a current forecast of interest rates (not the current scenario risk factor), you could pass it in as a PMX.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is more detail around what I added last time:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="1SAS"&gt;When you use the function get_rf_by_horizon there are a few rules that can help ensure that it is being used correctly. The function should be used only in an INST_INIT or MAIN block in user-defined logic or in a model variable expression. The rules of what is acceptable depends on which one of those places it is found. However, you should normally expect the offset to be negative.&lt;/P&gt;
&lt;P class="SAS-Heading8"&gt;&lt;STRONG&gt;From Model Variable Expression&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="1SAS"&gt;When the function is inside a model’s variable expression, and that variable is of type static or age-indexed, it is being called from the snapshot date. This is important to know because of the second argument, the offset. Given that it is in a model’s variable expression, if that variable is an age-indexed variable, then the variable expression should use the variable _horizon_ in it. Otherwise, it is either incorrect or in the wrong place.&lt;/P&gt;
&lt;P class="SAS-Heading8"&gt;&lt;STRONG&gt;From INST_INIT&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="1SAS"&gt;When the function is in INST_INIT, the second argument should be non-positive. This is because it is being called from time period 0 and there is not yet a scenario. Hence, the only valid offsets are less than or equal to zero.&lt;/P&gt;
&lt;P class="SAS-Heading8"&gt;&lt;STRONG&gt;From MAIN&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="1SAS"&gt;Finally, when the function is in the MAIN block, the offset must be strictly negative. Even though there is now a scenario, the offset is relative to the current horizon. SAS Model Implementation Platform truncates all economic data that occurs after the maximum number of horizons that will be run. Any positive number is guaranteed to have a problem because get_rf_by_horizon will eventually try to access economic data that is not available. Additionally, there is no reason to use an offset of 0 since you can access that risk factor directly without using the function. In fact, there is considerable benefit to not using the function with an offset of 0. The function itself is computationally expensive, so avoiding it is better.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In terms of the blocks and methods running, here is an example of what happens on one thread for a stochastic evaluation (price) method, assuming no scoring and no mitigation:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp;START OF PER-THREAD BEHAVIOR:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INIT blocks for all model methods&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;INIT blocks for all price methods&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;------------- value Portfolio --------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;loop ( positions in specified portfolio ) {&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INST_INIT block of price method -------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATIC_INIT blocks of associated model methods&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAIN block of pricing method for basecase&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... and MAIN blocks of associated model methods&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop over scenarios {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE_INDEX block of associated model methods&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | evaluate&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop over specified MCSIMULATIONS {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | loan&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop over time horizons {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAIN block of price method&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... and MAIN blocks of associated model methods |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } -------------------------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;FONT face="courier new,courier"&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp;TERM blocks for all price methods&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;TERM blocks for all model methods&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp; END OF PER-THREAD BEHAVIOR&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2020 19:25:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671560#M376</guid>
      <dc:creator>yot</dc:creator>
      <dc:date>2020-07-22T19:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: MIP Read Economic Data</title>
      <link>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671918#M377</link>
      <description>&lt;P&gt;That text I pasted was from the new Best Practices guide that was just added to the MIP 3.2 documentation. The link can be found here:&amp;nbsp;&lt;A href="https://go.documentation.sas.com/?cdcId=modimpcdc&amp;amp;cdcVersion=3.2&amp;amp;docsetId=modimpug&amp;amp;docsetTarget=n14vu3iz5hzfatn11ihq5mbo5ivk.htm&amp;amp;locale=en"&gt;https://go.documentation.sas.com/?cdcId=modimpcdc&amp;amp;cdcVersion=3.2&amp;amp;docsetId=modimpug&amp;amp;docsetTarget=n14vu3iz5hzfatn11ihq5mbo5ivk.htm&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;or by searching the &lt;A href="http://documentation.sas.com/?cdcId=modimpcdc&amp;amp;cdcVersion=3.2" target="_self"&gt;MIP 3.2 doc&lt;/A&gt; for "Best Practices". I hope you find it useful.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 18:55:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Risk-Management/MIP-Read-Economic-Data/m-p/671918#M377</guid>
      <dc:creator>yot</dc:creator>
      <dc:date>2020-07-23T18:55:50Z</dc:date>
    </item>
  </channel>
</rss>

