Skip to main content

Analysis of standards defined in Horizontal Merger Guidelines

Reason this release was yanked:

pytables requires numpy < 2

Project description

Download and analyze merger investigations data published by the U.S. Federal Trade Commission in various reports on extended merger investigations during 1996 to 2011. Model the sets of mergers conforming to various U.S. Horizontal Merger Guidelines standards. Analyze intrinsic clearance rates and intrinsic enforcement rates under Guidelines standards using generated data with specified distributions of market shares, price-cost margins, firm counts, and prices, optionally imposing restrictions impled by statutory filing thresholds and/or Bertrand-Nash oligopoly with MNL demand.

Intrinsic clearance and enforcement rates are distinguished from observed clearance and enforcement rates in that the former do not reflect the effects of screening and deterrence as do the latter.

Modules of primary interest

Routines for downloading and organizing FTC merger investigtions data published in 2004, 2007, 2008, and 2013. Includes a routine for constructing investigations data for non-overlapping periods, and other partitions on the data, subject to the constraints of the reported data.

mergeron.core.ftc_merger_investigations_data

Routines for plotting boundaries of (sets of mergers falling within) specified concentration and diversion ratio boundaries and for calibrating GUPPI thresholds to concentration (ΔHHI) thresholds, and vice-versa.

mergeron.core.guidelines_boundaries

Routines for generating industry data under various distributions of shares, prices, and margins. The user can specify whether rates are specified as, “proportional”, “inside-out” (i.e., consistent with merging-firms’ in-market shares and a default recapture rate), or “outside-in”, (i.e., purchase probabilities are drawn at random for \(n+1\) goods, from which are derived market shares and recapture rates for the \(n\) goods in the putative market). Price-cost-margins may be specified as symmetric, i.i.d, or consistent with equilibrium conditions for (profit-mazimization in) Bertrand-Nash oligopoly with MNL demand. Prices may be specified as symmetric or asymmetric, and in the latter case, the direction of correlation between merging firm prices, if any, can also be specified. Two alternative approaches for modeling statutory filing requirements (HSR filing thresholds) are implemented.

mergeron.gen.data_generation

Routines for testing generated industry data against criteria on diversion ratio, gross upward pricing pressure (“GUPPI”), critical marginal cost reduction (“CMCR”), and indicative price rise (“IPR”)/partial merger simulation. Test data are constructed in parallel and the user can specify number of threads and sub-sample size for each thread to manage CPU and memory utilization.

mergeron.gen.guidelines_tests

FTC investigations data and test data are printed to screen or rendered in LaTex to text files (for processing into publication-quality tables) using routines provided in mergeron.gen.investigations_stats.

Programs demonstrating the analysis and reporting facilites provided by the package.

mergeron.examples

This package exposes routines employed for generating random numbers with selected continuous distribution over specified parameters, and with CPU multithreading on machines with multiple virtual, logical, or physical CPU cores. To access these directly:

import mergeron.core.pseudorandom_numbers as prng

Also included are routines for estimating confidence intervals for proportions and for contrasts (differences) in proportions. (Although coded from scratch using the source literature, the APIs implemented in the module included here are designed for consistency with the APIs in, statsmodels.stats.proportion from the package, statsmodels (https://pypi.org/project/statsmodels/).) To access these directly:

import mergeron.core.proportions_tests as prci

A recent version of Paul Tol’s python module, tol_colors.py is redistributed within this package. Other than re-formatting and type annotation, the tol_colors module is re-distributed as downloaded from, https://personal.sron.nl/~pault/data/tol_colors.py. The tol_colors.py module is distributed under the Standard 3-clause BSD license. To access the tol_colors module directly:

import mergeron.ext.tol_colors

Documentation for this package is in the form of the API Reference. Documentation for individual functions and classes is accessible within a python shell. For example:

import mergeron.core.data_generation as dgl

help(dgl.gen_market_sample)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mergeron-2024.738953.0.tar.gz (117.4 kB view details)

Uploaded Source

Built Distribution

mergeron-2024.738953.0-py3-none-any.whl (134.4 kB view details)

Uploaded Python 3

File details

Details for the file mergeron-2024.738953.0.tar.gz.

File metadata

  • Download URL: mergeron-2024.738953.0.tar.gz
  • Upload date:
  • Size: 117.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.2 Linux/6.6.20-2.el8.x86_64

File hashes

Hashes for mergeron-2024.738953.0.tar.gz
Algorithm Hash digest
SHA256 622a21f12586bf3db55da2256b9aed1a199a5eb43d0be8a431180ab9771318c6
MD5 63455aba1602fb8c7be1281ac0e6174d
BLAKE2b-256 ec9699d1c0b0d05dc93673f2f3d13c51e4dcc1955d4885b48671a3e80b6cd116

See more details on using hashes here.

File details

Details for the file mergeron-2024.738953.0-py3-none-any.whl.

File metadata

  • Download URL: mergeron-2024.738953.0-py3-none-any.whl
  • Upload date:
  • Size: 134.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.2 Linux/6.6.20-2.el8.x86_64

File hashes

Hashes for mergeron-2024.738953.0-py3-none-any.whl
Algorithm Hash digest
SHA256 013436f2c881cb7eb32b5e449777f153ef50f5a0fe83d15f6db83c639fe208d9
MD5 9f297e7ef68fc248a89b6b2fc35b766e
BLAKE2b-256 0f8d10465092e64f176dd627ec246d524ab2816d92804689d3e2395bf6cce4e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page