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=