Automated Analysis of AI Threats and Opportunities in Companies
GenerateReport
class in the bigdata-research-tools
package systematically evaluates both AI disruption risks and proactive AI adoption across company watchlists using unstructured data from multiple sources. Built for portfolio managers and financial analysts, it transforms scattered AI-related information into quantifiable positioning intelligence and identifies investment opportunities based on AI readiness.
GenerateReport
combines semantic content retrieval, dual-theme analysis, and comparative scoring methodologies to deliver:
README.md
.README.md
keywords
): Keywords used for improving retrievalmain_theme_risk
): The central concept to exploremain_theme_proactivity
): Proactive measures and strategies companies take to address the main theme risklist_sentences_risks
): Sentences used to improve the retrieval regarding the main themelist_sentences_proactivity
): Sentences used to improve the retrieval regarding the proactivity against the main themebigdata
): Bigdata connectionmy_watchlist_id
): The set of companies to analyze. This is the ID of your watchlist in the watchlist section of the app.llm_model
): The LLM model used to label search result document chunks and generate summariesfreq
): The frequency of the date ranges to search over.
Supported values:
Y
: Yearly intervals.M
: Monthly intervals.W
: Weekly intervals.D
: Daily intervals. Defaults to 3M
.start_date
and end_date
): The date range over which to
run the analysisfiscal_year
): If the document type is transcripts or filings, fiscal year needs to be specifiedfocus
): Specify a focus within the main themedocument_limit_news
, document_limit_filings
, document_limit_transcripts
): The maximum number of documents to
return per query to Bigdata API for each category of documentsbatch_size
): The number of entities to include in a
single batched querygenerate_report()
method in the section Direct Method.