SEC 10-K (13-f) 
//////////////////////////////////////
What is 13-f?
--------------
  Form 13F-?Reports Filed by Institutional Investment Managers
  An institutional investment manager that uses the U.S. mail (or other means
  or instrumentality of interstate commerce) in the course of its business, 
  and exercises investment discretion over $100 million or more in Section 
  13(f) securities (explained below) must report its holdings on Form 13F 
  with the Securities and Exchange Commission (SEC).

  In general, an institutional investment manager is: (1) an entity that 
  invests in, or buys and sells, securities for its own account; or (2) 
  a natural person or an entity that exercises investment discretion over
  the account of any other natural person or entity. Institutional 
  investment managers can include investment advisers, banks, insurance 
  companies, broker-dealers, pension funds, and corporations.

  Form 13F is required to be filed within 45 days of the end of a calendar 
  quarter. The Form 13F report requires disclosure of the name of the 
  institutional investment manager that files the report, and, with respect
  to each section 13(f) security over which it exercises investment discretion, 
  the name and class, the CUSIP number, the number of shares as of the end of 
  the calendar quarter for which the report is filed, and the total market value.

  Today, the financial statement analysis does not consider the holdings
    of financial institutions. 

 Step 1: download all SEC Financial Statements by using 
         .dumpSECfinS function from 2009 to 2018
 
 Step 2: unzip one and write a SAS program to retrieve data 

 Step 3: work on one zip file 

 Step 4: write SAS programs to generate many 
         individual SAS data sets for Forms 3, 4 and 5 

 Step 5: Make your data sets quite user friendly 
              
  Advantages with your data sets
        a) 10 years' data from 2009 to 2018
        b) next year, we will have one more year
        c) Easily estimate all insiders trades  
        d) you could generate some SAS, R or Python data sets

  https://www.sec.gov/fast-answers/answers-form13fhtm.html

//////////////////////////