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