<?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 Re: Best way to proc merge? in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442944#M4862</link>
    <description>Hi:&lt;BR /&gt;  SAS builds the new dataset from ALL the variables in ALL the datasets being combined. So when it finds a mismatch in the type for any of the variables you will have in the new dataset, it will complain.&lt;BR /&gt;&lt;BR /&gt;Do a PROC CONTENTS on both your files -- ceos_sorted and firms_sorted and double check the CUSIP variable. My guess is that SAS is correct and you have a type mismatch that you need to fix.&lt;BR /&gt;&lt;BR /&gt;cynthia</description>
    <pubDate>Tue, 06 Mar 2018 16:11:39 GMT</pubDate>
    <dc:creator>Cynthia_sas</dc:creator>
    <dc:date>2018-03-06T16:11:39Z</dc:date>
    <item>
      <title>Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442684#M4836</link>
      <description>&lt;P&gt;My firm&amp;nbsp;dataset:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;row&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ticker&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;cusip&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; annual_return&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;20171229&lt;/TD&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;1387210&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;91.844825974&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;20171229&lt;/TD&gt;&lt;TD&gt;AABA&lt;/TD&gt;&lt;TD&gt;2134610&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28.212199886&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;20141231&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;117.77973147&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My CEO salary dataset:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;row&lt;/TD&gt;&lt;TD&gt;exec_fullname&lt;/TD&gt;&lt;TD&gt;coname&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ceoann&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; salary&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;year &amp;nbsp; &amp;nbsp;cusip&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Daniel P. Amos&lt;/TD&gt;&lt;TD&gt;AFLAC INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;1441.1&lt;/TD&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;105510&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Victor L. Lund&lt;/TD&gt;&lt;TD&gt;TERADATA CORP&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;526.776&lt;/TD&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;88076W10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Carol A. Bartz, Ph.D.&lt;/TD&gt;&lt;TD&gt;ALTABA INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;2134610&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Carol A. Bartz, Ph.D.&lt;/TD&gt;&lt;TD&gt;ALTABA INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;735.025&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;2134610&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Richard L. Carrin Rexach&lt;/TD&gt;&lt;TD&gt;POPULAR INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;838.26&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;73317470&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;Richard L. Carrin Rexach&lt;/TD&gt;&lt;TD&gt;POPULAR INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;1316.282&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;73317470&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;Richard L. Carrin Rexach&lt;/TD&gt;&lt;TD&gt;POPULAR INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;1400&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;73317470&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;Richard L. Carrin Rexach&lt;/TD&gt;&lt;TD&gt;POPULAR INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;1400&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;73317470&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;Richard L. Carrin Rexach&lt;/TD&gt;&lt;TD&gt;POPULAR INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;1400&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;73317470&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the end I would like these variables in the same dataset:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Firm &amp;nbsp; &amp;nbsp;CEO Salary &amp;nbsp; &amp;nbsp; Annual Return &amp;nbsp; &amp;nbsp; Year&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am new to SAS and the last time I did a proc merge it was much simpler than this. What suggestions do you have for the best way to merge these datasets?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much!&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Mar 2018 00:54:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442684#M4836</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-06T00:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442694#M4840</link>
      <description>&lt;P&gt;The first decision to&amp;nbsp; make is how they match up.&amp;nbsp; Is matching on CUSIP enough?&amp;nbsp; Do you need to get the YEAR involved as well?&amp;nbsp; There's no programming at this point, just decisions as to what constitutes a match.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 01:30:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442694#M4840</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-06T01:30:01Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442699#M4843</link>
      <description>I am looking into the effect of firm performance on CEO compensation, so I feel like the year is essential because the return in that particular year needs to be matched to that year’s CEO’s salary so that I can study the relationship between these two variables&lt;BR /&gt;</description>
      <pubDate>Tue, 06 Mar 2018 01:38:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442699#M4843</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-06T01:38:51Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442707#M4846</link>
      <description>&lt;P&gt;Just for the record as well there is no Proc Merge - you can use a MERGE&amp;nbsp;statement or an SQL JOIN. In practice the decision about which to choose often seems to boil down to personal preference more than anything else.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 02:05:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442707#M4846</guid>
      <dc:creator>ChrisBrooks</dc:creator>
      <dc:date>2018-03-06T02:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442711#M4848</link>
      <description>&lt;P&gt;So would it be a match to compare the CUSIP and YEAR from the CEO salary data set, vs. the CUSIP and the year portion of the date from the FIRM data set?&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 02:32:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442711#M4848</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-06T02:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442719#M4849</link>
      <description>&lt;P&gt;I'm not sure. What do you suggest? The important thing is that I have the following in the same data set:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Firm &amp;nbsp; &amp;nbsp;CEO Salary &amp;nbsp; &amp;nbsp; Annual Return &amp;nbsp; &amp;nbsp; Year&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 03:11:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442719#M4849</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-06T03:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442795#M4854</link>
      <description>&lt;P&gt;That's really something you have to decide before programming can begin.&amp;nbsp; You're the one looking at the data, and you're the one who is familiar with what the fields mean.&amp;nbsp; If you don't know which observations should match and which shouldn't, there's no way that SAS can help.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 08:45:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442795#M4854</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-06T08:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442927#M4859</link>
      <description>&lt;P&gt;I want to merge by year. But my CSRP dataset doesn't have this variable. How can I use the ret variable (which includes the year) to make this new "year" variable for each observation?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what the ret variable looks like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;20161230&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;Ret&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3334&lt;/TD&gt;&lt;TD&gt;1387210&lt;/TD&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;ALCOA CORP&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;331313&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;55718&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3334&lt;/TD&gt;&lt;TD&gt;1387210&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3.0721&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;16347&lt;/TD&gt;&lt;TD&gt;20171229&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3334&lt;/TD&gt;&lt;TD&gt;1387210&lt;/TD&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;ALCOA CORP&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;331313&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;55718&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3334&lt;/TD&gt;&lt;TD&gt;1387210&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;91.844825974&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;16752&lt;/TD&gt;&lt;TD&gt;20171229&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;7375&lt;/TD&gt;&lt;TD&gt;2134610&lt;/TD&gt;&lt;TD&gt;AABA&lt;/TD&gt;&lt;TD&gt;ALTABA INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AABA&lt;/TD&gt;&lt;TD&gt;541512&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;55964&lt;/TD&gt;&lt;TD&gt;19523&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;7375&lt;/TD&gt;&lt;TD&gt;2134610&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28.212199886&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;14945&lt;/TD&gt;&lt;TD&gt;20141231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;A A C HOLDINGS&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;523910&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;55038&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;117.77973147&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;14945&lt;/TD&gt;&lt;TD&gt;20151231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;A A C HOLDINGS&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;523910&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;55038&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-38.35712285&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;14945&lt;/TD&gt;&lt;TD&gt;20161230&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;A A C HOLDINGS&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;523910&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;55038&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-62.01467799&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;14945&lt;/TD&gt;&lt;TD&gt;20171229&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;A A C HOLDINGS&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAC&lt;/TD&gt;&lt;TD&gt;523910&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;55038&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6799&lt;/TD&gt;&lt;TD&gt;30710&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;24.309233988&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;58.593603499&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20111230&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.061186337&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20121231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;20121204&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;20121227&lt;/TD&gt;&lt;TD&gt;20121214&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;60.498060166&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20131231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;33.157366168&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20141231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.41107092&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20151231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;24.446561041&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20161230&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-17.44246098&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;15580&lt;/TD&gt;&lt;TD&gt;20171229&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;ATLANTIC AMERIC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAME&lt;/TD&gt;&lt;TD&gt;524113&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6320&lt;/TD&gt;&lt;TD&gt;4820910&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-16.653317&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;10517&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;20120508&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7359&lt;/TD&gt;&lt;TD&gt;253530&lt;/TD&gt;&lt;TD&gt;AAN&lt;/TD&gt;&lt;TD&gt;AARONS INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAN&lt;/TD&gt;&lt;TD&gt;443111&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5674&lt;/TD&gt;&lt;TD&gt;7016&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7359&lt;/TD&gt;&lt;TD&gt;253530&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;47.612254611&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;10517&lt;/TD&gt;&lt;TD&gt;20111230&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7359&lt;/TD&gt;&lt;TD&gt;253530&lt;/TD&gt;&lt;TD&gt;AAN&lt;/TD&gt;&lt;TD&gt;AARONS INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAN&lt;/TD&gt;&lt;TD&gt;443111&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5674&lt;/TD&gt;&lt;TD&gt;7016&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7359&lt;/TD&gt;&lt;TD&gt;253530&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;31.114473349&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;10517&lt;/TD&gt;&lt;TD&gt;20121231&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7359&lt;/TD&gt;&lt;TD&gt;253530&lt;/TD&gt;&lt;TD&gt;AAN&lt;/TD&gt;&lt;TD&gt;AARONS INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AAN&lt;/TD&gt;&lt;TD&gt;443141&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;5674&lt;/TD&gt;&lt;TD&gt;7016&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7359&lt;/TD&gt;&lt;TD&gt;253530&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;6.2307808656&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;10517&lt;/TD&gt;&lt;TD&gt;20131231&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Mar 2018 15:23:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442927#M4859</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-06T15:23:59Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442932#M4860</link>
      <description>&lt;P&gt;That one's fairly straightforward.&amp;nbsp; Since your RET values are numeric:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;year = int( ret/10000 );&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 15:35:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442932#M4860</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-06T15:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442940#M4861</link>
      <description>&lt;P&gt;I have my new variable year--thanks for the help!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;now I am trying to merge by year:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;* 3. Merge CEO data and firm data by year in a data step; 
DATA ceo_firm ; 
  MERGE ceos_sorted firms_sorted; 
  BY year; 
RUN; &lt;/PRE&gt;&lt;P&gt;but I am getting an error message: "variable CUSIP has been defined as both character and numeric. Isn't this odd given the fact that I was only trying to merge by year? Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 16:01:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442940#M4861</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-06T16:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442944#M4862</link>
      <description>Hi:&lt;BR /&gt;  SAS builds the new dataset from ALL the variables in ALL the datasets being combined. So when it finds a mismatch in the type for any of the variables you will have in the new dataset, it will complain.&lt;BR /&gt;&lt;BR /&gt;Do a PROC CONTENTS on both your files -- ceos_sorted and firms_sorted and double check the CUSIP variable. My guess is that SAS is correct and you have a type mismatch that you need to fix.&lt;BR /&gt;&lt;BR /&gt;cynthia</description>
      <pubDate>Tue, 06 Mar 2018 16:11:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442944#M4862</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2018-03-06T16:11:39Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442945#M4863</link>
      <description>&lt;P&gt;Think of it this way.&amp;nbsp; There's only one CUSIP variable being saved.&amp;nbsp; So SAS needs to decide before bringing in any data whether CUSIP should be character or numeric.&amp;nbsp; It's getting mixed messages when it examines the incoming data sets.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once again, your decision comes before any programming begins.&amp;nbsp; CUSIP needs to be defined consistently in the two data sets.&amp;nbsp; Would you like it to be character or numeric?&amp;nbsp; Either is possible (and easy) to accomplish.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 16:11:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442945#M4863</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-06T16:11:51Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442947#M4864</link>
      <description>&lt;P&gt;I suppose its arbitrary really. How do I just make both numeric?&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 16:12:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442947#M4864</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-06T16:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442949#M4866</link>
      <description>&lt;P&gt;As &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13549"&gt;@Cynthia_sas&lt;/a&gt;&amp;nbsp;mentioned, you need to run PROC CONTENTS so you know which data set contains the character version.&amp;nbsp; For illustration purposes, assume it's FIRMS_SORTED.&amp;nbsp; Then you could run:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data firms_sorted_new;&lt;/P&gt;
&lt;P&gt;set firms_sorted (rename=(cusip=temp));&lt;/P&gt;
&lt;P&gt;cusip = input(temp, 12.);&lt;/P&gt;
&lt;P&gt;drop temp;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That assumes that CUSIP never exceeds 12 characters originally.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 16:16:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/442949#M4866</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-06T16:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446271#M4986</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;, Good Afternoon,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have run into some issues again in merging my datasets. One of the issues is that I want only CEOs in the merged dataset, and this community helped me find code to do that, but, even with this code, there remain other executives in my dataset. Do you know why this isn't working? Here's what my dataset and code look like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;BR /&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;row&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;exec_fullname&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;coname&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; cfoann&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;salary&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;ret &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;annual_return&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Timothy J. Romenesko&lt;/TD&gt;&lt;TD&gt;AAR CORP&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;468.18&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.023594&lt;/TD&gt;&lt;TD&gt;47.612254611&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Richard J. Poulton&lt;/TD&gt;&lt;TD&gt;AAR CORP&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;367.2&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.099805&lt;/TD&gt;&lt;TD&gt;46.882111929&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Terry D. Stinson&lt;/TD&gt;&lt;TD&gt;AAR CORP&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;338.13&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.03667&lt;/TD&gt;&lt;TD&gt;53.066450461&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Robert J. Regan&lt;/TD&gt;&lt;TD&gt;AAR CORP&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;367.2&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.060538&lt;/TD&gt;&lt;TD&gt;350.47620897&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Robert E. Switz&lt;/TD&gt;&lt;TD&gt;ADC TELECOMMUNICATIONS INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;767.831&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.023277&lt;/TD&gt;&lt;TD&gt;49.879140893&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Patrick D. O'Brien&lt;/TD&gt;&lt;TD&gt;ADC TELECOMMUNICATIONS INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;349.936&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.056304&lt;/TD&gt;&lt;TD&gt;16.220864139&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Jeffrey D. Pflaum&lt;/TD&gt;&lt;TD&gt;ADC TELECOMMUNICATIONS INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;310.378&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;-0.005556&lt;/TD&gt;&lt;TD&gt;5.0879452755&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;James G. Mathews&lt;/TD&gt;&lt;TD&gt;ADC TELECOMMUNICATIONS INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;344.865&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.159607&lt;/TD&gt;&lt;TD&gt;20.357696705&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Kimberly Hartwell&lt;/TD&gt;&lt;TD&gt;ADC TELECOMMUNICATIONS INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;310.378&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.105997&lt;/TD&gt;&lt;TD&gt;32.401213598&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Gerard J. Arpey&lt;/TD&gt;&lt;TD&gt;AMERICAN AIRLINES GROUP INC&lt;/TD&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;669.646&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.363636&lt;/TD&gt;&lt;TD&gt;90.475977378&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;Daniel P. Garton&lt;/TD&gt;&lt;TD&gt;AMERICAN AIRLINES GROUP INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;530.478&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.174079&lt;/TD&gt;&lt;TD&gt;60.277798513&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;Gary F. Kennedy, Esq.&lt;/TD&gt;&lt;TD&gt;AMERICAN AIRLINES GROUP INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;502.543&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101029&lt;/TD&gt;&lt;TD&gt;0.489189&lt;/TD&gt;&lt;TD&gt;-0.421830073&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;Robert William Reding&lt;/TD&gt;&lt;TD&gt;AMERICAN AIRLINES GROUP INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;530.479&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.191871&lt;/TD&gt;&lt;TD&gt;290.00037099&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;Thomas W. Horton&lt;/TD&gt;&lt;TD&gt;AMERICAN AIRLINES GROUP INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;618.135&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;0.141989&lt;/TD&gt;&lt;TD&gt;30.597781935&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;Isabella D. Goren&lt;/TD&gt;&lt;TD&gt;AMERICAN AIRLINES GROUP INC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;423.993&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;20101231&lt;/TD&gt;&lt;TD&gt;-0.162892&lt;/TD&gt;&lt;TD&gt;10.080476093&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;libname paper "~/425/425_Final_Paper";

*import compustat dataset;
PROC IMPORT out=paper.CompuStat_Execucomp
	datafile="~/425/425_Final_Paper/CompuStat_Execucomp.csv"
	DBMS=CSV replace;
	getnames= yes;
	guessingrows=2000;
run;

*keep only CEOs;
data CEO;
	set paper.Compustat_ExecuComp;
 	if CEOANN = 'CEO' then output CEO;
run;

*import csrp dataset;
PROC IMPORT out=paper.CSRP_Monthly_Stock
	datafile="~/425/425_Final_Paper/CSRP_MonthlyStock.csv"
	DBMS=CSV replace;
	getnames= yes;
/*guessingrows=max;*/
run;

*delete rows with missing cusips;
data paper.CSRP_Monthly_Stock;
	set paper.CSRP_Monthly_Stock;
	if nmiss(cusip) &amp;gt; 0 then delete;
run;

*create new variable year;
data paper.CSRP_Monthly_Stock;
	set paper.CSRP_Monthly_Stock;
	year = int( date/10000 );
run;

*delete rows with missing return data;
data paper.CSRP_Monthly_Stock;
	set paper.CSRP_Monthly_Stock;
	if nmiss(ret) &amp;gt; 0 then delete;
run;

*sort by ticker;
proc sort 
	data=paper.CSRP_Monthly_Stock;
	by ticker date;
run;

data paper.CSRP_Monthly_Stock;
	set paper.CSRP_Monthly_Stock;
	by ticker date;
	retain annual_return 1;
	annual_return = annual_return * (1 + RET);
	month = int( mod(date,10000) / 100);
	if month = 12 or last.ticker;
	annual_return = (annual_return - 1) * 100;
	output;
	annual_return = 1;
run;

/*merging*/

/*keep only CEOs*/
data CEO;
	set paper.Compustat_ExecuComp;
 	if CEOANN = 'CEO' then output CEO;
run;

* 1. Sort CEO data by cusip and year &amp;amp; save sorted file as ceo_sorted ; 
PROC SORT DATA=paper.Compustat_ExecuComp OUT=ceos_sorted; 
  BY year; 
RUN; 

* 2. Sort firm data by cusip and year &amp;amp; save sorted file as firms_sorted ; 
PROC SORT DATA=paper.CSRP_Monthly_Stock OUT=firms_sorted; 
  BY year; 
RUN; 

libname paper "~/425/425_Final_Paper";

/*keep only CEOs*/
data CEO;
	set paper.Compustat_ExecuComp;
 	if CEOANN = 'CEO' then output CEO;
run;

* 3. Merge CEO data and firm data by year in a data step; 
DATA ceo_firm ; 
  MERGE ceos_sorted_new firms_sorted; 
  BY year; 
RUN; 

/*use proc contents to see if there is a type mismatch*/
proc contents 
 	data=paper.CSRP_Monthly_Stock;
run;

proc contents 
 	data=paper.Compustat_ExecuComp;
run;

* change cusip to numeric variable; 
data ceos_sorted_new;
set ceos_sorted (rename=(cusip=temp));
cusip = input(temp, 12.);
drop temp;
run;&lt;/PRE&gt;&lt;P&gt;Thanks for the help!&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 16 Mar 2018 17:22:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446271#M4986</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-16T17:22:44Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446397#M4989</link>
      <description>&lt;P&gt;It's a little too much to do a detailed analysis here, but ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Only one data set is subset to contain CEOs only:&amp;nbsp; CEO&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Other data sets are being merged in, but are not subset in this way.&amp;nbsp; The mismatches can introduce non-CEO observations (or at least can introduce missing values).&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2018 00:33:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446397#M4989</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-17T00:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446446#M4990</link>
      <description>&lt;P&gt;Is there a simple way to make the "keep only CEOs" code overwrite the dataset I already have so that I don't have this issue? I don't need the non-CEO data, so I would like to just get rid of it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2018 14:23:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446446#M4990</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-17T14:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446456#M4991</link>
      <description>&lt;P&gt;That's not the issue here.&amp;nbsp; You need to learn about this program:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data combined;&lt;/P&gt;
&lt;P&gt;merge ceo (in=a) other_data (in=b);&lt;/P&gt;
&lt;P&gt;by id;&lt;/P&gt;
&lt;P&gt;***** something here;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to learn how to use the variables A and B to select any of these combinations:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;matches only&lt;/LI&gt;
&lt;LI&gt;mismatches where the ID appears in CEO but not in OTHER_DATA&lt;/LI&gt;
&lt;LI&gt;mismatches where the ID appears in OTHER_DATA but not in CEO&lt;/LI&gt;
&lt;LI&gt;IDs that appear in CEO, whether or not they also appear in OTHER_DATA&lt;/LI&gt;
&lt;LI&gt;IDs that appear in OTHER_DATA, whether or not they also appear in CEO&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2018 15:36:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446456#M4991</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-17T15:36:40Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446462#M4992</link>
      <description>&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;in the code, are A and B symbolizing the different datasets?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2018 16:36:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446462#M4992</guid>
      <dc:creator>sastuck</dc:creator>
      <dc:date>2018-03-17T16:36:02Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to proc merge?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446468#M4993</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Here's a concrete example to illustrate the use of the IN= option on the MERGE statement. The IN= option creates a temporary variable that holds either a 1 or a 0 value depending on whether the dataset contributes any information to the current Program Data Vector (PDV) being populated by the MERGE (the output data comes from the PDV). Your DATA step will create a PDV area for every dataset being created.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; The nice thing about using IN= is that you can do multiple tests and multiple outputs based on your conditions. For example, Consider this data. WORK.ONE is the "name" file. It has COMPANY, JOB, YEAR and NAME. WORK.TWO is the "amount" file. It has COMPANY, JOB and AMOUNT:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data one;
  infile datalines;
  input company $ job $ year name $;
return;
datalines;
aa job1 2012 Alan
aa job4 2012 Alexa
bb job1 2012 Bob
cc job1 2012 Carla
dd job1 2012 Dana
dd job9 2012 Dave
ee job1 2012 Edith
;
run;

data two;
  infile datalines;
  input company $ job $ amount ;
return;
datalines;
aa job1 101
aa job2 102
aa job3 103
bb job1 201
cc job2 302
cc job3 303
dd job1 401
dd job9 409
ee job1 501
ff job1 601
;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;There are matches and non-matches and multiple jobs in both files. Merging on COMPANY and JOB gives me a unique combo of variables for the MERGE. However, if I do a simple MERGE, with only a BY, I will probably get undesirable results because the default is for all the matches and nonmatches to be put into the output dataset:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="merge_with_by_not_in_prob_wrong.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/19255i57EE801C0632957C/image-size/large?v=v2&amp;amp;px=999" role="button" title="merge_with_by_not_in_prob_wrong.png" alt="merge_with_by_not_in_prob_wrong.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Given the data, I have some issues. I do have matches, but they are matches for a variety of jobs. What if I only want to get matches for the rows with JOB1? Well, that's pretty easy to do, but what about row #6 for Carla, she was in my WORK.ONE dataset, but there wasn't a match for her row in WORK.TWO - where do I want her row, in with matches or in with non-matches? Or do I need to go back and fix the data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let's look at the first use of a MERGE with IN=, where I save the values of the temporary variables into the output dataset, so I can examine them:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="merge_with_in.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/19256i030FF32844D904F2/image-size/large?v=v2&amp;amp;px=999" role="button" title="merge_with_in.png" alt="merge_with_in.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;And, if I didn't want any further filter on JOB or YEAR, then this might be OK. But what if I DO want to separate the observations into one set of files where JOB=JOB1 and another set of files where JOB NE JOB1??? Then I have to modify the logic in the program and output to more datasets:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data match_both match_job1 match_not_job1
     name_only name_job1 name_not_job1
     amount_file_only amount_for_job1 amount_not_job1;
  merge one(in=in_name) two(in=in_amt);
  by company job;
  if in_name=1 and in_amt=1 then do;
     output match_both;
	 if job='job1' then output match_job1;
	 else if job ne 'job1' then output match_not_job1;
  end;
  else if in_name=1 and in_amt=0 then do;
     output name_only;
	 if job='job1' then output name_job1;
	 else if job ne 'job1' then output name_not_job1;
  end;
  if in_name=0 and in_amt=1 then do;
     output amount_file_only;
     if job = 'job1' then output amount_for_job1;
	 else if job ne 'job1' then output amount_not_job1;
  end; 
run;

proc print data=match_both;
  title '1) Match on Company and Job';
  title2 'Without filter on JOB';
run;

proc print data=name_only;
  title '2) Have name, but no amount';
  title2 'Without filter on JOB';
run;

proc print data=amount_file_only;
  title '3) Have amount, but not in name file';
  title2 'Without filter on JOB';
run;
 
proc print data=match_job1;
  title '4) Match on Company and Job';
  title2 'Only filter JOB1';
run;

proc print data=name_job1;  
  title '5) Have name, but no amount';
  title2 'Only filter JOB1';
run;

proc print data=amount_for_job1;  
  title '6) Have amount, but not in name file';
  title2 'Only filter JOB1';
run;

proc print data=match_not_job1;
  title '7) Match on Company and Job';
  title2 'NOT JOB1 Matches';
run;

proc print data=name_not_job1;
  title '8) Have name, but no amount';
  title2 'Name is NOT JOB1 have no match in amount file';
run;

proc print data=amount_not_job1;
  title '9) Have amount, but not in name file';
  title2 'Amount is NOT JOB1, have no match in name file';
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;And the output has been filtered even further so that all the JOB1 rows -- matches and non-matches are in separate files so you can deal with them. Here's the output from all of the above PROC PRINTs, slightly rearranged:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="final_merge_with_in_and_filter.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/19257i8F450368157F3A42/image-size/large?v=v2&amp;amp;px=999" role="button" title="final_merge_with_in_and_filter.png" alt="final_merge_with_in_and_filter.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There might be other ways you want to create the output datasets. You might want fewer datasets, you might want to treat the matches and nonmatches differently for the JOB1 rows. At this point, it is just a matter of changing the program logic.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;cynthia&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2018 18:01:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Best-way-to-proc-merge/m-p/446468#M4993</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2018-03-17T18:01:07Z</dc:date>
    </item>
  </channel>
</rss>

