Usage¶
Filing Searches¶
To use CB_IPO instantiate an instance by calling
instance = scrape()
To adjust search date ranges run (Dates in YYYY-MM-DD)
instance.set_search_date(START, END)
To add form types to the search run
instance.add_forms(['S-1','10-K'])
To get a dataframe with all companies filing within the specified paramateres and filing dates run
instance.generate_df(Number of entries per page, number of pages)
10-K Document Research¶
To get a list of links to 10-K filings by a company given CIK
instance.create_links(cik, number of files needed)
To scrape a 10-K link for assets, liabilities, and net income and format into dictionary run
instance.scrape_xbrl(link)
To quickly calculate the financial ratios for a dictionary of elements run
instance.calculate_ratios(balance_sheet_dict)
To generate a dataframe summarizing the info in a 10-K run
instance.summarize_10k(link, flag)
flag can be a string that is set to:
'raw', 'ratios', 'debt', 'liquidity',
'current', 'total', 'leverage', or 'profitability'