13D/13F Filings Filings required by the SEC for filing of beneficial holdings of a US Company (public shares that are publicly traded). 13D filings relate to the ownership of more than 5% of beneficial ownership of a US company with filing required within 10 days as well as for 1% increments and is designed to allow for transparency of intentions as such ownership in publicly traded stock may relate to hostile takeovers. 13F is a quarterly filing related to investment managers that own at least $100 million in equity assets under management. Dilemma: Many compliance teams struggle with creating automated reports for monitoring threshold requirements related to 13F and 13D. In actuality this task is very simple with technology that most asset managers have available to them in one way or another. For example if your firm uses Bloomberg directly as a trade order entry system or for feeding data into other systems, you have access to data that can be used for 13F and D reports. It’s as simple as using the API or TSAPI function built into Excel or identifying the data point for inclusion in other reporting tool that utilize Bloomberg data. Below are some simple steps you can take to build your own customized 13F and D reports. TSAPI TSAPI was developed by Bloomberg in conjunction with Microsoft Excel to allow you to easily build reports directly from Excel utilizing information that your firm stores in Bloomberg trading systems. Over the years it has become increasingly simpler to use and build these reports. Step 1: In the MS Excel spreadsheet click on the Bloomberg tab Step 2: Choose the “Import Trading Systems Data” icon and select either an account or account group in your Bloomberg database that you would like to run a report from Step 3: Select the fields that you would have appear in your report. Below are some examples of fields that might help with the threshold requirements involved in 13F reporting however you may want to add others. Note the “Security is Section 13F Member” field. This is the calc route or data point associated with 13F filings and returns a Y or N. Step 4: Click “Next” and then click “Finish” through the next two screens displayed below NOTE: Something similar to the below formula will display in Excel and then populate the information. In the future you’ll be able to use the formula that is given to automatically populate the report without opening the wizard. =BTSM("1234: ABC Corporation LLC","Account ID or Group ID","TRADER_NAME,SECURITY_TYP,POS_CN,PAR_AMT,US_SECTION_13F_SECURITY","SecFmt=ST","SecF ltr=AL","ResBy=SC","PosBy=C","PosIn1K=No","SecRisk=No","IncCash=No") ABC Corporation LLC/ACC-123 Book Security ID Security Name TRADER_N SECURITY_ POS_CN AME TYP ACC-123 ABC US ACC-123 DEF US ACC-123 GHI US ACC-123 JLM US ACC-123 NOP US ACC-123 QRS US ACC-123 TUV US ACC-123 ACC-123 ACC-123 ACC-123 ACC-123 ACC-123 ACC-123 ABC US Equity DEF US Equity GHI US Equity JLM US Equity NOP US Equity QRS US Equity TUV US Equity Common Stock Common Stock Common Stock Common Stock Common Stock Common Stock Common Stock PAR_AMT US_SECTI ON_13F_S ECURITY 1344400 0.01288 Y 575800 0.01 Y 627500 0.01 N 3438600 6.25E-06 Y 552200 0.4 N 1732600 0.02 N 902000 0.0123 Y From the above you can add your own formulas to measure thresholds or design VBA Macros to assign further automation. API Another method that Bloomberg users can employ is the standard API function. If you use Bloomberg and you have another system or reporting tool providing you with holdings information, than you can use the API function to pull Bloomberg data into your spreadsheet. As long as you format your data to display a ticker with exchange code and “EQUITY” as seen below in Column A and you enter the calc route field mnemonic in Column which in this case is “US_SECTION_13F_SECURITY” than you can enter a formula to retrieve the Y or N for each field. Step 1: Upon receiving a report ensure that at least one column of data displays the ticker with space and exchange code with space “EQUITY” together in one cell. Step 2: Enter a mnemonic “US_SECTION_13F_SECURITY” in a free cell Step 3: As per the below enter formula =BDP(A2, B$1). In this case A2 references the first cell of data I want to look up against B1 which is the mnemonic I want Excel to retrieve from Bloomberg. A $ in B1 allows me to copy this formula down the entire column. A 1 2 IBM US EQUITY 3 APPL US EQUITY B US_SECTION_13F_SECURITY =BDP(A2, B$1) Bloomberg will work with Excel to pull the data IBM US EQUITY APPL US EQUITY US_SECTION_13F_SECURITY Y …NA Requesting Data Eventually al the Y and N’s will appear automaticall IBM US EQUITY APPL US EQUITY US_SECTION_13F_SECURITY Y N Now you can further automate with VBA Macros and Excel formulas for designing the remainder of the report. No API or TSAPI? It is not uncommon for firms to use other systems for trade order management and Compliance. There are a number of suitable systems such as FrontArena, Charles River Development, etc. However, quite often firms use a data pipeline from Bloomberg to feed information and data into these other systems. If that is the case reach out to your IT teams and ask them about the Calc Route field mnemonic below. It may very well be possible to include this data into existing reports for the purpose of designing 13F threshold requirement reports. US_SECTION_13F_SECURITY