igraph
edition)For years now, authors and analysts have worked on financial data
using ad-hoc tools or programming languages other than
R. So, the package FinNet was born to provide
all R users with the ability to study financial networks
with a set of tool especially designed to this purpose. Specifically,
FinNet offers both brand new tools and an interface to the
almost limitless capabilities of igraph and
network.
This vignette illustrates how to:
yahoofinancer;After having identified the firms of interest, the package can fetch
all information on them as long as yahoofinancer is
available. Otherwise, built-in data can be used:
There are many function in the FF function
family to rapidly build an adjacency matrix. In this step,
FF.norm.ownership() will construct a normalised-valued
matrix of common ownership
A graph can be obtained easily using FF.graph(), which
include two preset aesthetics: ‘simple’ and ‘nice’
Some checks using the S3 methods implemented for
financial_matrix objects and the extension of some
igraph functions allow to verify the correctness of the
graph:
The ‘nice’ defaults are more indicated for a visual inspection of the network.
# Load dataset
data('firms_BKB')
# Identify common-ownership relations in a firm-firm matrix
FF <- FF(firms_BKB, who = 'own',
ties = 'naive', Matrix = TRUE)
# Create a nice-looking graph
g <- FF.graph(FF, aesthetic = 'nice')
# Plot it
plot_igraph(g, vertex.label = NA, edge.arrow.size = .6, scale_vertex = 10)