The data on this dashboard comes from 13F disclosures which institutional investment managers are required to file quarterly.
I collect data on the quarterly holdings of these funds, calculate changes in the stock holdings, combine the holdings data with data on stock prices at the end of the reporting period, and produce visualizations showing trends by ticker and by fund.
Calculating the quarterly changes in position proved to be more time-consuming than I expected, as you need to take all sorts of little things like stock splits into account. I think my code deals with all of the edge cases, but let me know if you have any suggestions for improvements or general feedback!
Neat! Wonder if you could do this for other required-to-disclose actors, such as politicians or any investors who occasionally disclose their positions?
I also track corporate insiders - who are generally required to disclose within two days of when their inside transactions take place:
https://www.quiverquant.com/insiders/
I collect data on the quarterly holdings of these funds, calculate changes in the stock holdings, combine the holdings data with data on stock prices at the end of the reporting period, and produce visualizations showing trends by ticker and by fund.
Calculating the quarterly changes in position proved to be more time-consuming than I expected, as you need to take all sorts of little things like stock splits into account. I think my code deals with all of the edge cases, but let me know if you have any suggestions for improvements or general feedback!