Business Combinations - Purchase Price Allocation

Purchase price allocation and intangible useful lives for acquisitions and mergers.

class calcbench.business_combinations.BusinessCombination(**kwargs)
acquisition_date: datetime
date_originally_reported: datetime
date_reported: datetime
enterprise_value: float
intangible_categories: Dict[str, IntangibleCategory]
parent_company: str
parent_company_SIC_code: str
parent_company_state: str
parent_company_ticker: str
purchase_price: StandardizedPoint
standardized_PPA_points: Dict[str, StandardizedPoint]
target: str
class calcbench.business_combinations.IntangibleCategory(**kwargs)
category: str
useful_life_lower_range: float
useful_life_upper_range: float
value: float
calcbench.business_combinations.business_combinations(company_identifiers=[], accession_id=None)

Purchase price allocation for mergers and acquisitions.

Columns are standardized metrics.

Parameters:
  • company_identifiers (Optional[Sequence[Union[str, int]]]) – Companies for which to retrieve data

  • accession_id (Optional[int]) – Calcbench accession(filing) id for which to retrieve data. Get data for one filing.

Return type:

DataFrame

calcbench.business_combinations.business_combinations_raw(company_identifiers=[], accession_id=None)

Purchase price allocation for mergers and acquisitions.

Parameters:
  • company_identifiers (Optional[Sequence[Union[str, int]]]) – Companies for which to retrieve data

  • accession_id (Optional[int]) – Calcbench accession(filing) id for which to retrieve data. Get data for one filing.

Return type:

Generator[BusinessCombination, None, None]