Returns the most recent trades by company insiders (officers, directors and shareholders owning more than 10%), as reported in their Form 4 filings: who traded, the type of transaction, the number of shares and the price. Insiders know their company best, so clusters of buying in particular can be worth a closer look.

Also known as: insider trades, Form 4 filings, insider transactions.

Latest Insider Trades in Python

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_insider_trading_latest as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

insider_trading = discovery.get_insider_trading_latest(limit=5)

insider_trading[["Reporting Name", "Transaction Type", "Securities Transacted", "Price"]]

Which returns:

Symbol Reporting Name Transaction Type Securities Transacted Price
HNGE Perez Daniel Antonio C-Conversion 4100 0
HNGE Perez Daniel Antonio S-Sale 4100 100.198
HNGE Perez Daniel Antonio C-Conversion 4100 0
GRAB Ong Chin Yin S-Sale 38000 3.09
PALI Jones Mitchell Lawrence M-Exempt 2620850 0

Parameters

The function accepts the following parameters:

  • date (str, optional): Only return the trades filed on this date. Defaults to None, which returns the most recent trades.
  • limit (int, optional): The number of results to return. Defaults to 100.
  • page (int, optional): The page number to retrieve. Defaults to 0.
Share