NL Analytics docs
  • Welcome
  • Our platform
    • Overview
    • Keyword Tool
    • Risk Tool
      • Search earnings calls
      • Search history
      • Merge searches
    • Snippet Tool
  • Research and publications
    • Recent research
    • Academic foundations
  • Help & FAQ
    • Get Help
    • FAQ: General
      • How often do you update the earnings calls data?
      • What languages are covered in your earnings call data?
      • What is the geographic coverage of your earnings call data?
      • How is capitalization handled?
      • How are plural nouns handled?
    • FAQ: Risk Tool
      • Why do I have zero entries in my data?
      • How are Exposure, Risk, and Sentiment defined?
      • What is the "Overall risk and sentiment" file in the output of the Risk Tool?
      • How long do you retain searches?
      • What is the crosswalk to GVKey in the output of the Risk Tool?
      • How can I optimize the speed of the Risk Tool?
      • How are the various variables defined?
    • FAQ: Keyword Tool
      • Does the Keyword Tool take into account feedback by way of rejecting a term?
Powered by GitBook
On this page
  • How to search earnings calls
  • Output files
  • Query language
  1. Our platform
  2. Risk Tool

Search earnings calls

PreviousRisk ToolNextSearch history

Last updated 11 months ago

How to search earnings calls

involves two steps:

  1. Crafting a query. A query can be simple or complex; for example, it can simply be a collection of terms such as supply chain, supplier, or it can be thousands of keywords chained and modified by our . To craft a good query, it is useful to understand that our search engine operates at the sentence level: For each sentence that satisfy your search options, the search engine checks whether the query can be satisfied.

We created our to help you create a list of relevant keywords and recommend you use it when crafting your query.

  1. Specifying additional search options. Once you have your query, you can specify additional search options to target specific earnings calls, or to focus on specific parts within earnings calls:

    • Start Date and End Date: Specify the date range for your search. The tool will only search earnings call transcripts within this period.

    • Section of Earnings Calls: Select a section (presentation or Q&A) of the earnings calls to narrow down your search.

    • Affiliation of Speakers: Choose the affiliation of speakers (corporate executives or external participants) to filter results based on who is speaking.

    • Include Adjacent Sentences: Toggle this option to include one sentence before and after by the same speaker, if available.

    • Search Name: You can name your search for easier reference later.

Output files

Each search generates a set of output files designed to facilitate further downstream analyses:

    • Measures of topic exposure, risk, and sentiment. These are integer counts for the number of sentences in that earnings call that satisfy the query.

    • Additional variables including the company name, industry, country of headquarter, ISIN, and a few other identifiers.

  • Firm level unconditional risk and sentiment (CSV file). This file has been requested by multiple clients. It contains, for each earnings call:

    • The number of sentences with at least one risk synonym.

    • The number of sentences with at least one positive sentiment word.

    • The number of sentences with at least one negative sentiment word.

  • Search metadata (TXT file). This file contains all search parameters, including a unique search identifier, for reference.

A few additional details that are useful to keep in mind:

  • All CSV files are at the earnings call level (one row, one earnings call) for earnings calls during the time period specified.

  • There is an identifier for each earnings call from the NL Analytics ecosystem. This identifier (earningscallID) is unique, stable, and not reused. It can be used not only to link the CSV files, but also to link across searches.

  • The variable nr_sentences currently does not adjust when you restrict the search to a particular section or speaker, or when you allow the search to use sentence triples. It is always just the total number of sentences of that earnings call. We understand this might not be intuitive and are working on a solution.

  • The CSV files always contain all earnings calls within the date range specified in the search, even if no sentences satisfy the query.

Query language

Note that our search engine is case insensitive by default.

OR

Finds sentences containing at least one of the specified keywords. Equivalent to using a comma between phrases.

Example: The query china OR lockdown finds sentences containing either keyword.

AND

Ensures sentences contain all specified keywords.

Example: The query china AND lockdown finds sentences containing both keywords.

AND NOT

Finds sentences with the first keyword but not the second.

Example: The query silicon AND NOT valley finds sentences with "silicon" but not "valley".

Quotation marks ["..."]:

Finds exact matches for the enclosed keyword.

Example: The query motor AND NOT "Motor" finds sentences with "motor", "mOTOR", and other case variations except for "Motor".

Parentheses [(...)]:

Groups keywords, useful with AND or AND NOT operators.

Example: To find all sentences containing the keywords "investment," "investments," and "investing" but not "investor" you would type

(investment OR investments OR investing) AND NOT investor

Wildcards [*] or [?]:

  • * allows zero or more arbitrary characters until the next word boundary.

Example: To find all sentences containing any word that starts with "invest" (which includes, for example, "investment," "investing," and "investments"), you would type

invest*

  • ? allows zero or one arbitrary character until the next word boundary.

Example: To find all sentences containing any word that starts with 'investment' and allows an additional character (for example 'investments'), you would type

investment?

Capitalization

By default, the search is case insensitive.

Example: The query supply chain finds all sentences containing the phrase "supply chain" regardless of capitalization.

To respect capitalization, please enclose the phrase with quotation marks.

We currently do not offer to specify specific industries or firms in the search form. However, once the search is done you can focus on any particular firm or industry using the output file as well as in the .

Firm level exposure, risk, and sentiment (CSV file). This is the key output file that can be used for downstream analysis. All variables are defined precisely , but broadly it contains the following:

Crosswalk to GVkey (CSV file). This file provides a link table to the GVKey identifier. Its purpose is to facilitate merging our output with data from Capital IQ. Please also see .

The form allows you to search through transcripts of earnings calls. The key component of a search is a query, which can be as simple one or more keywords. However, you can craft more tailored queries using specific rules described below. Additionally, our search options enable you to target specific parts of the speech.

Snippet Tool
here
here
Search earnings calls
Searching earnings calls
Keyword Tool
query language
Example of a search for keywords related to 'ChatGPT'