portfolios.data_options()
Create data options for tidyfinance functions.
Usage
portfolios.data_options(
id="permno",
date="date",
exchange="exchange",
mktcap_lag="mktcap_lag",
ret_excess="ret_excess",
portfolio="portfolio",
siccd="siccd",
price="prc_adj",
listing_age="listing_age",
be="be",
earnings="ib",
**kwargs
)Creates a dict of data options used by tidyfinance-related functions. These options map the specific data variables to the Tidy Finance naming conventions, allowing functions to flexibly work with different datasets by specifying the relevant column names. Additional options can be passed through ’**kwargs’.
Parameters
id: str = "permno"-
Entity identifier column.
date: str = "date"-
Date column.
exchange: str = "exchange"-
Exchange column.
mktcap_lag: str = "mktcap_lag"-
Market capitalization lag column.
ret_excess: str = "ret_excess"-
Excess return column.
portfolio: str = "portfolio"-
Portfolio assignment column.
siccd: str = "siccd"-
SIC code column.
price: str = "prc_adj"-
Adjusted price column.
listing_age: str = "listing_age"-
Listing age column.
be: str = "be"-
Book equity column.
earnings: str = "ib"-
Earnings column (Compustat income before extraordinary items).
**kwargs- Any additional column mappings stored verbatim in the dict.
Returns
dict- Mapping with at least the 11 standard column-name keys plus any extras provided via ’**kwargs’.
Examples
from tidyfinance import data_options
data_options(id='permno', date='date', exchange='exchange')