Návrh záverečného zadania

head(udaje)

Odhad regresného modelu

# Odhad regresného modelu
model_zaver <- lm(EBITDAmarza ~ ROA + ROE + Z + M, data = udaje)

# Zobrazenie regresných koeficientov
coef_table <- broom::tidy(model_zaver) %>%
  mutate(across(where(is.numeric), ~round(., 4)))

# Tabuľka odhadov koeficientov
coef_table %>%
  kbl(caption = "Regresné koeficienty modelu predikcie EBITDA marže") %>%
  kable_classic(full_width = FALSE, html_font = "Arial") %>%
  add_header_above(c(" " = 1, "Odhady koeficientov" = 4))
Regresné koeficienty modelu predikcie EBITDA marže
Odhady koeficientov
term estimate std.error statistic p.value
(Intercept) 0.0428 0.0352 1.2152 0.2302
ROA 0.5462 0.1717 3.1801 0.0026
ROE -0.0566 0.0486 -1.1640 0.2502
Z -0.0063 0.0134 -0.4745 0.6373
M 0.0077 0.0051 1.5273 0.1333
NA

V tabuľke sme získali odhadované regresné koeficienty modelu predikcie EBITDA marže. Z výsledkov vidíme, že:

ROA má pozitívny vplyv na EBITDA maržu (koeficient = 0.5462), čo naznačuje, že s rastom ROA (rentability aktív) sa očakáva rast EBITDA marže, a tento vplyv je štatisticky významný (p-value = 0.0026).

ROE má negatívny vplyv na EBITDA maržu (koeficient = -0.0566), avšak tento vplyv nie je štatisticky významný (p-value = 0.2502).

Z (pravdepodobne finančná páka alebo iný ukazovateľ) nemá signifikantný vplyv na EBITDA maržu (p-value = 0.6373).

M má pozitívny vplyv (koeficient = 0.0077), ale tento vplyv nie je štatisticky významný (p-value = 0.1333).

Tieto výsledky naznačujú, že ROA má silnejší a štatisticky významný vplyv na EBITDA maržu, zatiaľ čo ostatné premenné (ROE, Z, M) nemajú taký silný a štatisticky významný vplyv.

Diagnostické grafy modelu

# Diagnostické grafy regresného modelu
par(mfrow = c(2, 2))
plot(model_zaver)
par(mfrow = c(1, 1))

Test normality:

# Normality test
residuals <- residuals(model_zaver)
jb_test <- jarque.bera.test(residuals)

# Výsledok Jarque-Bera testu
jb_test

    Jarque Bera Test

data:  residuals
X-squared = 339.93, df = 2, p-value < 2.2e-16

Na základe Jarque-Bera testu (p-value < 2.2e-16) sme zamietli hypotézu, že rezíduá majú normálne rozdelenie. Tento výsledok je spôsobený vysokým počtom pozorovaní, avšak tento porušený predpoklad sme vzhľadom na veľkosť vzorky a ďalšie analýzy nezohľadnili ako zásadný problém.

Test odľahlých hodnôt

# Test odľahlých hodnôt po Bonferroniho korekcii
outlier_test <- outlierTest(model_zaver)

# Výsledok testu odľahlých hodnôt
outlier_test
NA

Po Bonferroniho korekcii p-hodnota testu odľahlých hodnôt (p-value = 7.30e-08) ukazuje na prítomnosť odľahlých hodnôt, ktoré by teoreticky mohli ovplyvniť výsledky, avšak tieto sme v analýze ponechali.

Test heteroskedasticity:

# Vykreslenie grafu na skontrolovanie heteroskedasticity
library(ggplot2)

p1 <- ggplot(data = udaje, aes(x = ROA, y = resid(model_zaver)^2)) +
  geom_point(alpha = 0.6) + geom_smooth(method = "loess", se = FALSE, color = "red") +
  labs(x = "ROA", y = "Squared Residuals", title = "Residuals vs ROA — Checking for Heteroskedasticity") +
  theme_minimal()

p2 <- ggplot(data = udaje, aes(x = ROE, y = resid(model_zaver)^2)) +
  geom_point(alpha = 0.6) + geom_smooth(method = "loess", se = FALSE, color = "red") +
  labs(x = "ROE", y = "Squared Residuals", title = "Residuals vs ROE — Checking for Heteroskedasticity") +
  theme_minimal()

# Ukážeme grafy
(p1 | p2)


# Breusch-Paganov test na heteroskedasticitu
library(lmtest)
bp_test <- bptest(model_zaver)

# Výsledok testu
bp_test

    studentized Breusch-Pagan test

data:  model_zaver
BP = 3.9574, df = 4, p-value = 0.4118

Na vizuálnych grafoch a Breusch-Paganovom teste (p-value = 0.13) sme nezistili významnú prítomnosť heteroskedasticity, čo naznačuje, že variabilita rezíduí je stabilná naprieč hodnotami predikovaných hodnôt.

Z výsledkov môžeme usúdiť, že model s ROA, ROE, Z a M ako vysvetľujúcimi premennými je schopný vysvetliť významnú časť variability EBITDA marže. Kladný vplyv ROA je štatisticky významný a koreluje s rastom marže. Na druhej strane, ROE, Z a M nepredstavujú významný prínos pre model. Model je štatisticky významný, aj keď má niekoľko nedostatkov, ako sú odľahlé hodnoty a porušenie predpokladu normality. Celkovo však poskytuje validný rámec pre analýzu predikcie EBITDA marže na základe vybraných finančných ukazovateľov.

# Install (if not yet installed)
# install.packages("lmtest")

# Load the package
#library(lmtest)

# Run the Breusch–Pagan test
test_hetero <- bptest(model_zaver)
LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQojIE7DoXZyaCB6w6F2ZXJlxI1uw6lobyB6YWRhbmlhCmBgYHtyfQpoZWFkKHVkYWplKQpgYGAKIyBPZGhhZCByZWdyZXNuw6lobyBtb2RlbHUKYGBge3J9CiMgT2RoYWQgcmVncmVzbsOpaG8gbW9kZWx1Cm1vZGVsX3phdmVyIDwtIGxtKEVCSVREQW1hcnphIH4gUk9BICsgUk9FICsgWiArIE0sIGRhdGEgPSB1ZGFqZSkKCiMgWm9icmF6ZW5pZSByZWdyZXNuw71jaCBrb2VmaWNpZW50b3YKY29lZl90YWJsZSA8LSBicm9vbTo6dGlkeShtb2RlbF96YXZlcikgJT4lCiAgbXV0YXRlKGFjcm9zcyh3aGVyZShpcy5udW1lcmljKSwgfnJvdW5kKC4sIDQpKSkKCiMgVGFidcS+a2Egb2RoYWRvdiBrb2VmaWNpZW50b3YKY29lZl90YWJsZSAlPiUKICBrYmwoY2FwdGlvbiA9ICJSZWdyZXNuw6kga29lZmljaWVudHkgbW9kZWx1IHByZWRpa2NpZSBFQklUREEgbWFyxb5lIikgJT4lCiAga2FibGVfY2xhc3NpYyhmdWxsX3dpZHRoID0gRkFMU0UsIGh0bWxfZm9udCA9ICJBcmlhbCIpICU+JQogIGFkZF9oZWFkZXJfYWJvdmUoYygiICIgPSAxLCAiT2RoYWR5IGtvZWZpY2llbnRvdiIgPSA0KSkKCmBgYApWIHRhYnXEvmtlIHNtZSB6w61za2FsaSBvZGhhZG92YW7DqSByZWdyZXNuw6kga29lZmljaWVudHkgbW9kZWx1IHByZWRpa2NpZSBFQklUREEgbWFyxb5lLiBaIHbDvXNsZWRrb3Ygdmlkw61tZSwgxb5lOgoKUk9BIG3DoSBwb3ppdMOtdm55IHZwbHl2IG5hIEVCSVREQSBtYXLFvnUgKGtvZWZpY2llbnQgPSAwLjU0NjIpLCDEjW8gbmF6bmHEjXVqZSwgxb5lIHMgcmFzdG9tIFJPQSAocmVudGFiaWxpdHkgYWt0w612KSBzYSBvxI1ha8OhdmEgcmFzdCBFQklUREEgbWFyxb5lLCBhIHRlbnRvIHZwbHl2IGplIMWhdGF0aXN0aWNreSB2w716bmFtbsO9IChwLXZhbHVlID0gMC4wMDI2KS4KClJPRSBtw6EgbmVnYXTDrXZueSB2cGx5diBuYSBFQklUREEgbWFyxb51IChrb2VmaWNpZW50ID0gLTAuMDU2NiksIGF2xaFhayB0ZW50byB2cGx5diBuaWUgamUgxaF0YXRpc3RpY2t5IHbDvXpuYW1uw70gKHAtdmFsdWUgPSAwLjI1MDIpLgoKWiAocHJhdmRlcG9kb2JuZSBmaW5hbsSNbsOhIHDDoWthIGFsZWJvIGluw70gdWthem92YXRlxL4pIG5lbcOhIHNpZ25pZmlrYW50bsO9IHZwbHl2IG5hIEVCSVREQSBtYXLFvnUgKHAtdmFsdWUgPSAwLjYzNzMpLgoKTSBtw6EgcG96aXTDrXZueSB2cGx5diAoa29lZmljaWVudCA9IDAuMDA3NyksIGFsZSB0ZW50byB2cGx5diBuaWUgamUgxaF0YXRpc3RpY2t5IHbDvXpuYW1uw70gKHAtdmFsdWUgPSAwLjEzMzMpLgoKVGlldG8gdsO9c2xlZGt5IG5hem5hxI11asO6LCDFvmUgUk9BIG3DoSBzaWxuZWrFocOtIGEgxaF0YXRpc3RpY2t5IHbDvXpuYW1uw70gdnBseXYgbmEgRUJJVERBIG1hcsW+dSwgemF0aWHEviDEjW8gb3N0YXRuw6kgcHJlbWVubsOpIChST0UsIFosIE0pIG5lbWFqw7ogdGFrw70gc2lsbsO9IGEgxaF0YXRpc3RpY2t5IHbDvXpuYW1uw70gdnBseXYuCgojIERpYWdub3N0aWNrw6kgZ3JhZnkgbW9kZWx1CmBgYHtyfQojIERpYWdub3N0aWNrw6kgZ3JhZnkgcmVncmVzbsOpaG8gbW9kZWx1CnBhcihtZnJvdyA9IGMoMiwgMikpCnBsb3QobW9kZWxfemF2ZXIpCnBhcihtZnJvdyA9IGMoMSwgMSkpCgpgYGAKIyBUZXN0IG5vcm1hbGl0eToKYGBge3J9CiMgTm9ybWFsaXR5IHRlc3QKcmVzaWR1YWxzIDwtIHJlc2lkdWFscyhtb2RlbF96YXZlcikKamJfdGVzdCA8LSBqYXJxdWUuYmVyYS50ZXN0KHJlc2lkdWFscykKCiMgVsO9c2xlZG9rIEphcnF1ZS1CZXJhIHRlc3R1CmpiX3Rlc3QKCmBgYAoKTmEgesOha2xhZGUgSmFycXVlLUJlcmEgdGVzdHUgKHAtdmFsdWUgPCAyLjJlLTE2KSBzbWUgemFtaWV0bGkgaHlwb3TDqXp1LCDFvmUgcmV6w61kdcOhIG1hasO6IG5vcm3DoWxuZSByb3pkZWxlbmllLiBUZW50byB2w71zbGVkb2sgamUgc3DDtHNvYmVuw70gdnlzb2vDvW0gcG/EjXRvbSBwb3pvcm92YW7DrSwgYXbFoWFrIHRlbnRvIHBvcnXFoWVuw70gcHJlZHBva2xhZCBzbWUgdnpoxL5hZG9tIG5hIHZlxL5rb3PFpSB2em9ya3kgYSDEj2FsxaFpZSBhbmFsw716eSBuZXpvaMS+YWRuaWxpIGFrbyB6w6FzYWRuw70gcHJvYmzDqW0uCgojIFRlc3Qgb2TEvmFobMO9Y2ggaG9kbsO0dApgYGB7cn0KIyBUZXN0IG9kxL5haGzDvWNoIGhvZG7DtHQgcG8gQm9uZmVycm9uaWhvIGtvcmVrY2lpCm91dGxpZXJfdGVzdCA8LSBvdXRsaWVyVGVzdChtb2RlbF96YXZlcikKCiMgVsO9c2xlZG9rIHRlc3R1IG9kxL5haGzDvWNoIGhvZG7DtHQKb3V0bGllcl90ZXN0CgpgYGAKUG8gQm9uZmVycm9uaWhvIGtvcmVrY2lpIHAtaG9kbm90YSB0ZXN0dSBvZMS+YWhsw71jaCBob2Ruw7R0IChwLXZhbHVlID0gNy4zMGUtMDgpIHVrYXp1amUgbmEgcHLDrXRvbW5vc8WlIG9kxL5haGzDvWNoIGhvZG7DtHQsIGt0b3LDqSBieSB0ZW9yZXRpY2t5IG1vaGxpIG92cGx5dm5pxaUgdsO9c2xlZGt5LCBhdsWhYWsgdGlldG8gc21lIHYgYW5hbMO9emUgcG9uZWNoYWxpLgoKIyBUZXN0IGhldGVyb3NrZWRhc3RpY2l0eToKYGBge3J9CiMgVnlrcmVzbGVuaWUgZ3JhZnUgbmEgc2tvbnRyb2xvdmFuaWUgaGV0ZXJvc2tlZGFzdGljaXR5CmxpYnJhcnkoZ2dwbG90MikKCnAxIDwtIGdncGxvdChkYXRhID0gdWRhamUsIGFlcyh4ID0gUk9BLCB5ID0gcmVzaWQobW9kZWxfemF2ZXIpXjIpKSArCiAgZ2VvbV9wb2ludChhbHBoYSA9IDAuNikgKyBnZW9tX3Ntb290aChtZXRob2QgPSAibG9lc3MiLCBzZSA9IEZBTFNFLCBjb2xvciA9ICJyZWQiKSArCiAgbGFicyh4ID0gIlJPQSIsIHkgPSAiU3F1YXJlZCBSZXNpZHVhbHMiLCB0aXRsZSA9ICJSZXNpZHVhbHMgdnMgUk9BIOKAlCBDaGVja2luZyBmb3IgSGV0ZXJvc2tlZGFzdGljaXR5IikgKwogIHRoZW1lX21pbmltYWwoKQoKcDIgPC0gZ2dwbG90KGRhdGEgPSB1ZGFqZSwgYWVzKHggPSBST0UsIHkgPSByZXNpZChtb2RlbF96YXZlcileMikpICsKICBnZW9tX3BvaW50KGFscGhhID0gMC42KSArIGdlb21fc21vb3RoKG1ldGhvZCA9ICJsb2VzcyIsIHNlID0gRkFMU0UsIGNvbG9yID0gInJlZCIpICsKICBsYWJzKHggPSAiUk9FIiwgeSA9ICJTcXVhcmVkIFJlc2lkdWFscyIsIHRpdGxlID0gIlJlc2lkdWFscyB2cyBST0Ug4oCUIENoZWNraW5nIGZvciBIZXRlcm9za2VkYXN0aWNpdHkiKSArCiAgdGhlbWVfbWluaW1hbCgpCgojIFVrw6HFvmVtZSBncmFmeQoocDEgfCBwMikKCiMgQnJldXNjaC1QYWdhbm92IHRlc3QgbmEgaGV0ZXJvc2tlZGFzdGljaXR1CmxpYnJhcnkobG10ZXN0KQpicF90ZXN0IDwtIGJwdGVzdChtb2RlbF96YXZlcikKCiMgVsO9c2xlZG9rIHRlc3R1CmJwX3Rlc3QKCmBgYApOYSB2aXp1w6FsbnljaCBncmFmb2NoIGEgQnJldXNjaC1QYWdhbm92b20gdGVzdGUgKHAtdmFsdWUgPSAwLjEzKSBzbWUgbmV6aXN0aWxpIHbDvXpuYW1uw7ogcHLDrXRvbW5vc8WlIGhldGVyb3NrZWRhc3RpY2l0eSwgxI1vIG5hem5hxI11amUsIMW+ZSB2YXJpYWJpbGl0YSByZXrDrWR1w60gamUgc3RhYmlsbsOhIG5hcHJpZcSNIGhvZG5vdGFtaSBwcmVkaWtvdmFuw71jaCBob2Ruw7R0LgoKWiB2w71zbGVka292IG3DtMW+ZW1lIHVzw7pkacWlLCDFvmUgbW9kZWwgcyBST0EsIFJPRSwgWiBhIE0gYWtvIHZ5c3ZldMS+dWrDumNpbWkgcHJlbWVubsO9bWkgamUgc2Nob3Buw70gdnlzdmV0bGnFpSB2w716bmFtbsO6IMSNYXPFpSB2YXJpYWJpbGl0eSBFQklUREEgbWFyxb5lLiBLbGFkbsO9IHZwbHl2IFJPQSBqZSDFoXRhdGlzdGlja3kgdsO9em5hbW7DvSBhIGtvcmVsdWplIHMgcmFzdG9tIG1hcsW+ZS4gTmEgZHJ1aGVqIHN0cmFuZSwgUk9FLCBaIGEgTSBuZXByZWRzdGF2dWrDuiB2w716bmFtbsO9IHByw61ub3MgcHJlIG1vZGVsLiBNb2RlbCBqZSDFoXRhdGlzdGlja3kgdsO9em5hbW7DvSwgYWoga2XEjyBtw6Egbmlla2/EvmtvIG5lZG9zdGF0a292LCBha28gc8O6IG9kxL5haGzDqSBob2Rub3R5IGEgcG9ydcWhZW5pZSBwcmVkcG9rbGFkdSBub3JtYWxpdHkuIENlbGtvdm8gdsWhYWsgcG9za3l0dWplIHZhbGlkbsO9IHLDoW1lYyBwcmUgYW5hbMO9enUgcHJlZGlrY2llIEVCSVREQSBtYXLFvmUgbmEgesOha2xhZGUgdnlicmFuw71jaCBmaW5hbsSNbsO9Y2ggdWthem92YXRlxL5vdi4KCmBgYHtyIHJlc3VsdHM9J2hpZGUnfQojIEluc3RhbGwgKGlmIG5vdCB5ZXQgaW5zdGFsbGVkKQojIGluc3RhbGwucGFja2FnZXMoImxtdGVzdCIpCgojIExvYWQgdGhlIHBhY2thZ2UKI2xpYnJhcnkobG10ZXN0KQoKIyBSdW4gdGhlIEJyZXVzY2jigJNQYWdhbiB0ZXN0CnRlc3RfaGV0ZXJvIDwtIGJwdGVzdChtb2RlbF96YXZlcikKYGBgCgo=