Візуалізація фінансових коефіцієнтів для порівняння

Аналіз фінансової звітності в Python

Rohan Chatterjee

Risk Modeler

Побудова коефіцієнтів двох компаній

sns.set_style("whitegrid")
ax = sns.lineplot(data=current_ratio,
        x="Year",y='current_ratio',
        hue="company", alpha=0.7)
plt.xlabel("Year")
plt.ylabel("Current Ratio")

На зображенні показано коефіцієнт покриття компаній Coca‑Cola та PepsiCo за 2008–2020 роки.

Аналіз фінансової звітності в Python

Перевантаження під час використання sns.lineplot()

На цьому графіку забагато інформації для малого простору — він перевантажений На зображенні в одному графіку показано debt-to-equity, current ratio, quick ratio та gross margin для компаній Coca‑Cola і PepsiCo. Графік дуже перевантажений.

Аналіз фінансової звітності в Python

Ознайомлення з sns.relplot()

  • Спершу перетворіть датафрейм у «довгий» формат (melt), щоб отримати поздовжні дані.

  • «Немелтований» DataFrame:

plot_df.head()

Зображено широкий DataFrame.

Аналіз фінансової звітності в Python

Тепер виконайте melt для DataFrame

plot_df_melt = plot_df.melt(id_vars = ['company','Year'], var_name = "Ratio")

Зображено перші рядки «розплавленого» DataFrame.

Аналіз фінансової звітності в Python

Візуалізація коефіцієнтів за допомогою sns.relplot()

ax = sns.relplot(data=df_melt, x="Year",
                 y="value", hue="Ratio",
                 alpha=0.7,
                 col='company',
                 kind='line')
ax.set_ylabels('')
ax.set_xlabels('')

На зображенні показано debt-to-equity, current ratio, quick ratio та gross margin для компаній Coca‑Cola і PepsiCo. Коефіцієнти двох компаній розміщені у двох окремих панелях.

Аналіз фінансової звітності в Python

Розгляньмо графік детальніше

На зображенні показано debt-to-equity, current ratio, quick ratio та gross margin для компаній Coca‑Cola і PepsiCo. Коефіцієнти двох компаній розміщені у двох окремих панелях.

Аналіз фінансової звітності в Python

Давайте потренуємось!

Аналіз фінансової звітності в Python

Preparing Video For Download...