Function to create a firm-firm (FF) matrix based on ownership or board interlocks:
get.matrix.adjacency(
...,
who = c("managers", "owners"),
ties = 3,
id_as_firm_name = NULL,
Matrix = NULL,
self_ties = FALSE
)A matrix object of class financial_matrix(possibly using the Matrix package)
Either multiple objects of class firm or a list of such objects
Whether to extract the 'managers' or the 'owners' (minimum unambiguous string)
Type of ties to create. Defaults to 2; for other possible values, see details.
Whether to use the ticker as the firm's name. Defaults to TRUE if all firms' id is neither NULL nor NA.
Whether to use the Matrix package. Defaults to TRUE when any matrix in the pipeline contains more than 10,000 cells and the package is installed.
Whether to allow self-ties (a 'loop' in graph theory). Defaults to FALSE.
Telarico, Fabio Ashtar
The possible values of ties and their effect relative to the value of who are:
binary or 0 for binary ties. Namely:
for owners: \(1\) if there is at least one common owner, \(0\) otherwise;
for managers: \(1\) if there is at least one common manager, \(0\) otherwise.
naive, or 1 for 'naively' valued ties. Namely:
for owners, the number of common owners;
for managers, the number of common managers.
share or 2 (the default) for 'normalised' tie values. Namely:
for owners, the share of \(i\)'s owners who are also amongst \(j\)'s owners;
for managers, the share of \(i\)'s managers who are also amongst \(j\)'s managers.
FF FF.binary.ownership FF.binary.management FF.naive.ownership FF.naive.management FF.norm.ownership FF.norm.management