## HỌ VÀ TÊN: LÊ PHAN BẢO HÂN
# LỚP: 24NH1
# MSSV: 2454020056
# MÔN HỌC: PHÂN TÍCH DỮ LIỆU
# SỐ LƯỢNG MẪU: 216 (VN INDEX, DAX, SP500)
#câu a
#nhập liệu
Cuoiky=file.choose()
Cuoiky=read.csv(Cuoiky,header=TRUE, sep=";")
save(Cuoiky,file="datapCuoiky.rda")
attach(Cuoiky)
is.data.frame(Cuoiky)
## [1] TRUE
#câu b
#mã hóa DAX
DAXMH=DAX
DAXMH=replace(DAXMH,DAX < 24208.26,1)
DAXMH=replace(DAXMH,DAX > 24208.26 & DAX <= 25031.29,2)
DAXMH=replace(DAXMH,DAX > 25031.29,3)
DAXcode=data.frame(DAX,DAXMH)
DAXcode
## DAX DAXMH
## 1 23958.30 1
## 2 24132.41 1
## 3 23949.11 1
## 4 24049.74 1
## 5 23734.02 1
## 6 23569.96 1
## 7 23959.99 1
## 8 24088.06 1
## 9 24381.46 2
## 10 24041.62 1
## 11 23876.55 1
## 12 23590.52 1
## 13 23180.53 1
## 14 23162.92 1
## 15 23278.85 1
## 16 23091.87 1
## 17 23239.18 1
## 18 23464.63 1
## 19 23726.22 1
## 20 23836.79 1
## 21 23589.44 1
## 22 23710.86 1
## 23 23693.71 1
## 24 23882.03 1
## 25 24028.14 1
## 26 24046.01 1
## 27 24162.65 1
## 28 24130.14 1
## 29 24294.61 2
## 30 24186.49 1
## 31 24229.91 2
## 32 24076.87 1
## 33 23960.59 1
## 34 24199.50 1
## 35 24288.40 2
## 36 24283.97 2
## 37 24340.06 2
## 38 24351.12 2
## 39 24490.41 2
## 40 24868.69 2
## 41 24892.20 2
## 42 25122.26 3
## 43 25127.46 3
## 44 25261.64 3
## 45 25405.34 3
## 46 25420.66 3
## 47 25286.24 3
## 48 25352.39 3
## 49 25297.13 3
## 50 24703.12 2
## 51 24560.98 2
## 52 24856.47 2
## 53 24900.71 2
## 54 24933.08 2
## 55 24894.44 2
## 56 24822.79 2
## 57 24309.46 2
## 58 24538.81 2
## 59 24797.52 2
## 60 24780.79 2
## 61 24603.04 2
## 62 24491.06 2
## 63 24721.46 2
## 64 25014.87 2
## 65 24987.85 2
## 66 24856.15 2
## 67 24852.69 2
## 68 24914.88 2
## 69 24991.97 2
## 70 24986.25 2
## 71 25175.94 3
## 72 25289.02 3
## 73 25284.26 3
## 74 24638.00 2
## 75 23790.65 1
## 76 24205.36 1
## 77 23815.75 1
## 78 23591.03 1
## 79 23409.37 1
## 80 23968.63 1
## 81 23640.03 1
## 82 23589.65 1
## 83 23447.29 1
## 84 23564.01 1
## 85 23730.92 1
## 86 23502.25 1
## 87 22839.56 1
## 88 22380.19 1
## 89 22653.86 1
## 90 22636.91 1
## 91 22957.08 1
## 92 22612.97 1
## 93 22300.75 1
## 94 22562.88 1
## 95 22680.04 1
## 96 23298.89 1
## 97 23168.08 1
## 98 22921.59 1
## 99 24080.63 1
## 100 23806.99 1
## 101 23803.95 1
## 102 23742.44 1
## 103 24044.22 1
## 104 24066.70 1
## 105 24154.47 1
## 106 24702.24 2
## 107 24417.80 2
## 108 24270.87 2
## 109 24194.90 1
## 110 24155.45 1
## 111 24128.98 1
## 112 24018.26 1
## 113 23954.56 1
## 114 23991.27 1
## 115 24401.70 2
## 116 24918.69 2
## 117 24663.61 2
## 118 24338.63 2
## 119 24350.28 2
## 120 23954.93 1
## 121 24136.81 1
## 122 24456.26 2
## 123 23950.57 1
## 124 24307.92 2
## 125 24400.65 2
## 126 24737.24 2
## 127 24606.77 2
## 128 24888.56 2
## 129 25184.89 3
## 130 25177.80 3
## 131 25092.25 3
## 132 25104.70 3
## 133 25003.04 2
## 134 25124.17 3
## 135 24795.94 2
## 136 24944.95 2
## 137 24759.05 2
## 138 24616.22 2
## 139 24433.06 2
## 140 24195.31 1
## 141 24209.71 2
## 142 24635.30 2
## 143 24894.01 2
## 144 24910.41 2
## 145 24934.67 2
## 146 25026.80 2
## 147 25139.69 3
## 148 24893.58 2
## 149 24740.36 2
## 150 24994.83 2
## 151 24671.22 2
## 152 24626.89 2
## 153 24995.81 2
## 154 25040.28 3
## 155 25580.88 3
## 156 25817.89 3
## 157 25465.25 3
## 158 24897.45 2
## 159 25118.27 3
## 160 25067.09 3
## 161 25114.25 3
## 162 25147.03 3
## 163 24999.53 2
## 164 24915.49 2
## 165 24830.98 2
## 166 24846.69 2
## 167 25011.35 2
## 168 25155.41 3
## 169 24763.12 2
## 170 25099.00 3
## 171 25361.03 3
## 172 25464.01 3
## 173 25460.48 3
## 174 25612.03 3
## 175 25629.24 3
## 176 26001.31 3
## 177 26202.35 3
## 178 26126.30 3
## 179 26140.13 3
## 180 26319.45 3
## 181 26323.88 3
## 182 26391.42 3
## 183 26331.07 3
## 184 26299.74 3
## 185 26440.31 3
## 186 26338.61 3
## 187 26128.36 3
## 188 26091.33 3
## 189 25983.04 3
## 190 26136.56 3
## 191 26106.60 3
## 192 26266.14 3
## 193 26285.96 3
## 194 26367.24 3
## 195 26569.99 3
## 196 26003.32 3
## 197 26046.40 3
## 198 26007.63 3
## 199 25576.45 3
## 200 25361.15 3
## 201 25568.56 3
## 202 25440.81 3
## 203 25402.28 3
## 204 25537.75 3
## 205 25716.71 3
## 206 25304.06 3
## 207 25575.01 3
## 208 25578.85 3
## 209 25410.63 3
## 210 25266.53 3
## 211 25408.64 3
## 212 25374.42 3
## 213 25399.21 3
## 214 25199.19 3
## 215 24939.35 2
## 216 25231.20 3
#mã hóa SP500
SP500MH=SP500
SP500MH=replace(SP500MH,SP500 < 6888.94,4)
SP500MH=replace(SP500MH,SP500 > 6888.94 & SP500 <= 7444.74,5)
SP500MH=replace(SP500MH,SP500 > 7444.74,6)
SP500code=data.frame(SP500,SP500MH)
SP500code
## SP500 SP500MH
## 1 6840.20 4
## 2 6851.97 4
## 3 6771.55 4
## 4 6796.29 4
## 5 6720.32 4
## 6 6728.80 4
## 7 6832.43 4
## 8 6846.61 4
## 9 6850.92 4
## 10 6737.49 4
## 11 6734.11 4
## 12 6672.41 4
## 13 6617.32 4
## 14 6642.16 4
## 15 6538.76 4
## 16 6602.99 4
## 17 6705.12 4
## 18 6765.88 4
## 19 6812.61 4
## 20 6849.09 4
## 21 6812.63 4
## 22 6829.37 4
## 23 6849.72 4
## 24 6857.12 4
## 25 6870.40 4
## 26 6846.51 4
## 27 6840.51 4
## 28 6886.68 4
## 29 6901.00 5
## 30 6827.41 4
## 31 6816.51 4
## 32 6800.26 4
## 33 6721.43 4
## 34 6774.76 4
## 35 6834.50 4
## 36 6878.49 4
## 37 6909.79 5
## 38 6905.74 5
## 39 6896.24 5
## 40 6902.05 5
## 41 6944.82 5
## 42 6920.93 5
## 43 6921.46 5
## 44 6966.28 5
## 45 6977.27 5
## 46 6963.74 5
## 47 6926.60 5
## 48 6944.47 5
## 49 6940.01 5
## 50 6796.86 4
## 51 6875.62 4
## 52 6913.35 5
## 53 6915.61 5
## 54 6950.23 5
## 55 6978.60 5
## 56 6978.03 5
## 57 6969.01 5
## 58 6939.03 5
## 59 6976.44 5
## 60 6917.81 5
## 61 6882.72 4
## 62 6798.40 4
## 63 6932.30 5
## 64 6964.82 5
## 65 6941.81 5
## 66 6941.47 5
## 67 6832.76 4
## 68 6836.17 4
## 69 6837.75 4
## 70 6890.07 5
## 71 6946.13 5
## 72 6908.86 5
## 73 6878.88 4
## 74 6881.62 4
## 75 6816.63 4
## 76 6869.50 4
## 77 6830.71 4
## 78 6740.02 4
## 79 6795.99 4
## 80 6781.48 4
## 81 6775.80 4
## 82 6672.62 4
## 83 6632.19 4
## 84 6699.38 4
## 85 6716.09 4
## 86 6624.70 4
## 87 6606.49 4
## 88 6506.48 4
## 89 6581.00 4
## 90 6556.37 4
## 91 6591.90 4
## 92 6477.16 4
## 93 6368.85 4
## 94 6343.72 4
## 95 6528.52 4
## 96 6575.32 4
## 97 6582.69 4
## 98 6616.85 4
## 99 6782.81 4
## 100 6824.66 4
## 101 6816.89 4
## 102 6886.24 4
## 103 6967.38 5
## 104 7022.95 5
## 105 7041.28 5
## 106 7126.06 5
## 107 7109.14 5
## 108 7064.01 5
## 109 7137.90 5
## 110 7108.40 5
## 111 7165.08 5
## 112 7138.80 5
## 113 7135.95 5
## 114 7200.75 5
## 115 7259.22 5
## 116 7365.12 5
## 117 7337.11 5
## 118 7398.93 5
## 119 7412.84 5
## 120 7400.96 5
## 121 7444.25 5
## 122 7501.24 6
## 123 7408.50 5
## 124 7403.05 5
## 125 7353.61 5
## 126 7432.97 5
## 127 7445.72 6
## 128 7473.47 6
## 129 7519.12 6
## 130 7520.36 6
## 131 7563.63 6
## 132 7580.06 6
## 133 7599.96 6
## 134 7609.78 6
## 135 7553.68 6
## 136 7584.31 6
## 137 7383.74 5
## 138 7405.73 5
## 139 7386.65 5
## 140 7266.99 5
## 141 7394.30 5
## 142 7431.46 5
## 143 7554.29 6
## 144 7511.35 6
## 145 7420.10 5
## 146 7500.58 6
## 147 7472.79 6
## 148 7365.46 5
## 149 7358.22 5
## 150 7357.49 5
## 151 7354.02 5
## 152 7440.43 5
## 153 7499.36 6
## 154 7483.23 6
## 155 7483.24 6
## 156 7537.43 6
## 157 7503.85 6
## 158 7482.71 6
## 159 7543.64 6
## 160 7575.39 6
## 161 7515.34 6
## 162 7543.59 6
## 163 7572.40 6
## 164 7533.77 6
## 165 7457.69 6
## 166 7443.28 5
## 167 7509.20 6
## 168 7498.96 6
## 169 7408.30 5
## 170 7411.98 5
## 171 7413.18 5
## 172 7428.78 5
## 173 7316.15 5
## 174 7437.63 5
## 175 7489.72 6
## 176 7600.50 6
## 177 7736.52 6
## 178 7723.55 6
## 179 7709.96 6
## 180 7757.64 6
## 181 7753.11 6
## 182 7728.20 6
## 183 7748.50 6
## 184 7798.99 6
## 185 7785.76 6
## 186 7745.06 6
## 187 7691.76 6
## 188 7707.98 6
## 189 7641.16 6
## 190 7674.37 6
## 191 7652.86 6
## 192 7677.28 6
## 193 7675.70 6
## 194 7730.99 6
## 195 7711.76 6
## 196 7747.71 6
## 197 7718.60 6
## 198 7673.52 6
## 199 7636.36 6
## 200 7591.70 6
## 201 7656.98 6
## 202 7619.98 6
## 203 7585.73 6
## 204 7551.81 6
## 205 7637.76 6
## 206 7650.50 6
## 207 7764.70 6
## 208 7764.64 6
## 209 7706.03 6
## 210 7704.13 6
## 211 7743.41 6
## 212 7683.69 6
## 213 7670.84 6
## 214 7651.54 6
## 215 7666.45 6
## 216 7722.72 6
#mã hóa VNI
VNIMH=VNI
VNIMH=replace(VNIMH,VNI < 1749.77,7)
VNIMH=replace(VNIMH,VNI > 1749.77 & VNI <= 1826.69,8)
VNIMH=replace(VNIMH,VNI > 1826.69,9)
VNIcode=data.frame(VNI,VNIMH)
VNIcode
## VNI VNIMH
## 1 1639.65 7
## 2 1617.00 7
## 3 1651.98 7
## 4 1654.89 7
## 5 1642.64 7
## 6 1599.10 7
## 7 1580.54 7
## 8 1593.61 7
## 9 1631.86 7
## 10 1631.44 7
## 11 1635.46 7
## 12 1654.42 7
## 13 1659.92 7
## 14 1649.00 7
## 15 1655.99 7
## 16 1654.93 7
## 17 1667.98 7
## 18 1660.36 7
## 19 1680.36 7
## 20 1690.99 7
## 21 1701.67 7
## 22 1717.06 7
## 23 1731.77 7
## 24 1737.24 7
## 25 1741.32 7
## 26 1753.74 8
## 27 1747.17 7
## 28 1718.98 7
## 29 1698.90 7
## 30 1646.89 7
## 31 1646.01 7
## 32 1679.18 7
## 33 1673.66 7
## 34 1676.98 7
## 35 1704.31 7
## 36 1751.03 8
## 37 1772.15 8
## 38 1754.84 8
## 39 1766.90 8
## 40 1788.40 8
## 41 1816.27 8
## 42 1861.58 9
## 43 1855.56 9
## 44 1867.90 9
## 45 1877.33 9
## 46 1902.93 9
## 47 1894.44 9
## 48 1864.80 9
## 49 1879.13 9
## 50 1893.78 9
## 51 1885.44 9
## 52 1882.73 9
## 53 1870.79 9
## 54 1843.72 9
## 55 1830.50 9
## 56 1802.91 8
## 57 1814.98 8
## 58 1829.04 9
## 59 1806.50 8
## 60 1813.40 8
## 61 1791.43 8
## 62 1782.56 8
## 63 1755.49 8
## 64 1754.82 8
## 65 1754.03 8
## 66 1796.85 8
## 67 1814.09 8
## 68 1824.09 8
## 69 1860.14 9
## 70 1867.62 9
## 71 1860.91 9
## 72 1879.64 9
## 73 1880.33 9
## 74 1846.10 9
## 75 1813.14 8
## 76 1818.27 8
## 77 1808.51 8
## 78 1767.84 8
## 79 1652.79 7
## 80 1676.73 7
## 81 1728.34 7
## 82 1709.61 7
## 83 1696.24 7
## 84 1693.21 7
## 85 1710.29 7
## 86 1713.83 7
## 87 1699.13 7
## 88 1647.81 7
## 89 1591.17 7
## 90 1614.77 7
## 91 1658.19 7
## 92 1644.63 7
## 93 1672.80 7
## 94 1662.54 7
## 95 1674.49 7
## 96 1702.93 7
## 97 1694.82 7
## 98 1677.54 7
## 99 1756.55 8
## 100 1736.68 7
## 101 1750.00 8
## 102 1758.96 8
## 103 1775.65 8
## 104 1800.65 8
## 105 1819.83 8
## 106 1817.17 8
## 107 1837.11 9
## 108 1833.48 9
## 109 1857.30 9
## 110 1870.36 9
## 111 1853.29 9
## 112 1875.84 9
## 113 1854.10 9
## 114 1854.06 9
## 115 1874.85 9
## 116 1891.20 9
## 117 1909.01 9
## 118 1915.37 9
## 119 1895.50 9
## 120 1901.10 9
## 121 1898.37 9
## 122 1925.46 9
## 123 1921.60 9
## 124 1927.94 9
## 125 1912.93 9
## 126 1913.23 9
## 127 1896.89 9
## 128 1877.13 9
## 129 1884.18 9
## 130 1874.43 9
## 131 1863.67 9
## 132 1863.49 9
## 133 1844.54 9
## 134 1826.47 8
## 135 1819.01 8
## 136 1831.55 9
## 137 1838.90 9
## 138 1790.53 8
## 139 1793.05 8
## 140 1803.71 8
## 141 1798.61 8
## 142 1791.65 8
## 143 1799.31 8
## 144 1807.94 8
## 145 1806.20 8
## 146 1830.47 9
## 147 1857.91 9
## 148 1869.04 9
## 149 1878.02 9
## 150 1863.07 9
## 151 1871.91 9
## 152 1854.97 9
## 153 1860.01 9
## 154 1867.21 9
## 155 1866.35 9
## 156 1843.50 9
## 157 1848.25 9
## 158 1853.70 9
## 159 1840.70 9
## 160 1828.34 9
## 161 1800.54 8
## 162 1806.63 8
## 163 1782.12 8
## 164 1804.24 8
## 165 1787.45 8
## 166 1743.51 7
## 167 1730.56 7
## 168 1668.53 7
## 169 1699.38 7
## 170 1686.11 7
## 171 1669.01 7
## 172 1680.62 7
## 173 1704.68 7
## 174 1744.66 7
## 175 1735.78 7
## 176 1762.84 8
## 177 1777.23 8
## 178 1776.46 8
## 179 1764.78 8
## 180 1768.06 8
## 181 1776.77 8
## 182 1773.41 8
## 183 1793.18 8
## 184 1765.63 8
## 185 1729.08 7
## 186 1727.46 7
## 187 1732.02 7
## 188 1726.69 7
## 189 1734.24 7
## 190 1768.12 8
## 191 1788.78 8
## 192 1791.41 8
## 193 1821.32 8
## 194 1831.56 9
## 195 1832.12 9
## 196 1827.72 9
## 197 1853.08 9
## 198 1830.44 9
## 199 1827.12 9
## 200 1829.23 9
## 201 1795.21 8
## 202 1788.23 8
## 203 1811.15 8
## 204 1810.11 8
## 205 1822.77 8
## 206 1815.66 8
## 207 1799.67 8
## 208 1816.93 8
## 209 1801.65 8
## 210 1775.09 8
## 211 1785.11 8
## 212 1780.68 8
## 213 1777.73 8
## 214 1768.62 8
## 215 1749.30 7
## 216 1737.71 7
#câu c
#thống kê ratio scale
library(psych)
dulieu1=data.frame(DAX,SP500,VNI)
describe(dulieu1)
## vars n mean sd median trimmed mad min max
## DAX 1 216 24656.53 902.16 24761.08 24667.23 904.35 22300.75 26569.99
## SP500 2 216 7171.98 390.12 7117.60 7175.86 483.57 6343.72 7798.99
## VNI 3 216 1779.73 81.92 1791.54 1783.05 92.38 1580.54 1927.94
## range skew kurtosis se
## DAX 4269.24 -0.17 -0.27 61.38
## SP500 1455.27 0.00 -1.41 26.54
## VNI 347.40 -0.36 -0.80 5.57
#nhận xét:Cả 3 biến (chỉ số) DAX, SP500, và VNI đều có 216 giá trị (phiên quan sát)
# Đối với chỉ số DAX: Giá trị trung bình (mean) là 24656.53 gần tương đương với trung vị (median) là 24761.09 cho thấy phân phối tương đối đối xứng; độ lệch chuẩn (sd) là 902.16 với khoảng biến thiên (range) là 4269.24 cho thấy độ phân tán ở mức cao.
# Đối với chỉ số SP500: Giá trị trung bình (mean) là 7171.98 gần tương đương với trung vị (median) là 7117.60 cho thấy phân phối gần như đối xứng; độ lệch chuẩn (sd) là 390.12 với khoảng biến thiên (range) là 1455.27 cho thấy độ phân tán ở mức vừa.
# Đối với chỉ số VNI: Giá trị trung bình (mean) là 1779.73 gần với trung vị (median) là 1791.54 cho thấy phân phối gần như đối xứng; độ lệch chuẩn (sd) là 81.92 với khoảng biến thiên (range) là 347.40 cho thấy độ phân tán ở mức thấp.
#thống kê ordinal scale
library(psych)
dulieu2=data.frame(DAXMH,SP500MH,VNIMH)
describe(dulieu2)
## vars n mean sd median trimmed mad min max range skew kurtosis se
## DAXMH 1 216 2 0.82 2 2 1.48 1 3 2 0 -1.51 0.06
## SP500MH 2 216 5 0.82 5 5 1.48 4 6 2 0 -1.51 0.06
## VNIMH 3 216 8 0.82 8 8 1.48 7 9 2 0 -1.51 0.06
#nhận xét: Cả ba biến phân loại (ordinal scale) đều có n = 216 mẫu
# Đối với chỉ số DAXMH: Giá trị trung bình (mean) là 2.00 bằng với trung vị (median) là 2.00 cho thấy phân phối đối xứng qua mức Trung bình; độ lệch chuẩn (sd) là 0.82 với giá trị nhỏ nhất là 1 và lớn nhất là 3.
# Đối với chỉ số SP500MH: Giá trị trung bình (mean) là 5.00 bằng với trung vị (median) là 5.00 cho thấy phân phối đối xứng; độ lệch chuẩn (sd) là 0.82 với giá trị nhỏ nhất là 4 và lớn nhất là 6.
# Đối với chỉ số VNIMH: Giá trị trung bình (mean) là 8.00 bằng với trung vị (median) là 8.00 cho thấy phân phối đối xứng; độ lệch chuẩn (sd) là 0.82 với giá trị nhỏ nhất là 7 và lớn nhất là 9
#câu d
#biểu đồ cột DAX
DAXMH <- cut(DAX, breaks = 3, labels = c("Thấp", "Trung bình", "Cao"))
DAX.freq<-table(DAXMH)
DAX.freq
## DAXMH
## Thấp Trung bình Cao
## 30 125 61
barplot(DAX.freq,xlab="Tỷ lệ",ylab="Số lượng",sub="biểu đồ cột DAX",col=c("tomato","gold","coral"))

#nhận xét: "thấp" có 30 quan sát, "trung bình" có 125 quan sát, "cao" có 61 quan sát
# biểu đồ cột SP500
SP500MH <- cut(SP500, breaks = 3, labels = c("Thấp", "Trung bình", "Cao"))
SP500.freq<-table(SP500MH)
SP500.freq
## SP500MH
## Thấp Trung bình Cao
## 47 69 100
barplot(SP500.freq,xlab="Tỷ lệ",ylab="Số lượng",sub="biểu đồ cột SP500",col=c("lavender","blue","darkgreen"))

#nhận xét: "thấp" có 47 quan sát, "trung bình" có 69 quan sát, "cao" có 100 quan sát
#biểu đồ cột VNI
VNIMH <- cut(VNI, breaks = 3, labels = c("Thấp", "Trung bình", "Cao"))
VNI.freq<-table(VNIMH)
VNI.freq
## VNIMH
## Thấp Trung bình Cao
## 43 86 87
barplot(VNI.freq,xlab="Tỷ lệ",ylab="Số lượng",sub="biểu đồ cột VNI",col=c("purple","brown","black"))

#nhận xét: có 43 quan sát "thấp", có 86 quan sát "trung bình", có 87 quan sát "cao"
#biểu đồ tròn DAX
pie(table(DAXMH),col=c("steelblue","royalblue","navy"),sub="biểu đồ tròn của DAX")

#nhận xét: nhóm chiếm tỷ trọng cao nhất là "trung bình", tiếp theo là nhóm "cao", và chiếm tỷ trọng nhỏ nhất là nhóm"thấp"
#biểu đồ tròn SP500
pie(table(SP500MH),col=c("lavender","lightcyan","lightgreen"),sub="biểu đồ tròn của SP500")

#nhận xét: nhóm "thấp" chiếm tỷ trọng thấp nhất, lớn dần là nhóm "trung bình", và nhóm chiếm tỷ trọng cao nhất lành nhóm "cao"
#biểu đồ tròn VNI
pie(table(VNIMH),col=c("gold","orange","coral"),sub="biểu đồ tròn củaVNI")

#nhận xét: hai nhóm "trung bình" và "cao" chiếm tỷ trọng gần bằng nhau, khó nhìn thấy sựu chênh lệch bằng mắt thường, nhóm "thấp" chiếm tỷ trọng nhỏ nhất
#biểu đồ đường DAX
Ngay <- as.Date(Ngay, format = "%d/%m/%Y")
plot(Ngay, DAX, type = "o", xlab = "tháng", ylab="giá trị chỉ số",col="tomato",pch=10, main="biểu đồ đường DAX")

#nhận xét: biến DAX có sự biến động, có xu hướng tăng từ khoảng 23000 đến đỉnh khoảng 26500 qua 216 ngày, dù có đợt giảm ngắn hạn ở khoảng tháng 4 – tháng 5 (giai đoạn ngày thứ 80 - 100), đạt đỉnh ở khoảng ngày thứ 180 - 200
#biểu đồ đường SP500
Ngay <- as.Date(Ngay, format = "%d/%m/%Y")
plot(Ngay,SP500, type = "o", xlab = "tháng", ylab="giá trị chỉ số",col="rosybrown",pch=10, main="biểu đồ đường SP500")

#nhận xét: biến SP500 có sự biến động, có xu hướng tăng từ khoảng 6300 đến đỉnh khoảng 7800 qua 216 ngày, dù có đợt giảm ngắn hạn xuống đáy ở khoảng tháng 4 (giai đoạn ngày thứ 90 - 100), đạt đỉnh ở khoảng tháng 8 (ngày thứ 180 - 190).
#biểu đồ đường VNI
Ngay <- as.Date(Ngay, format = "%d/%m/%Y")
plot(Ngay,VNI, type = "o", xlab = "tháng", ylab="giá trị chỉ số",col="palegreen",pch=10, main="biểu đồ đường VNI")

#nhận xét: biến VNI có sự biến động lớn qua 216 ngày, trải qua nhiều đợt tăng giảm đan xen; dao động trong khoảng từ dưới 1,600 lên đến đỉnh cao nhất khoảng 1,930 ở giai đoạn giữa (khoảng tháng 5 - tháng 6), sau đó tiếp tục biến động và điều chỉnh về quanh ngưỡng 1,750 - 1,800 vào cuối giai đoạn
#câu e
# phân tích tương quan
library(psych)
library(Hmisc)
##
## Attaching package: 'Hmisc'
## The following object is masked from 'package:psych':
##
## describe
## The following objects are masked from 'package:base':
##
## format.pval, units
vars=cbind(DAX,SP500,VNI)
pairs.panels(vars)

result=rcorr(as.matrix(vars),type="pearson")
result$r
## DAX SP500 VNI
## DAX 1.0000000 0.8205687 0.4584687
## SP500 0.8205687 1.0000000 0.4645611
## VNI 0.4584687 0.4645611 1.0000000
result$P
## DAX SP500 VNI
## DAX NA 0.000000e+00 1.265876e-12
## SP500 0.000000e+00 NA 5.817569e-13
## VNI 1.265876e-12 5.817569e-13 NA
#nhận xét:
#cặp DAX và SP500 có hệ số tương quan mạnh r = 0.82 (p < 0.05), thể hiện mối quan hệ đồng biến rất chặt chẽ giữa hai thị trường này.
#cặp DAX và VNI (r = 0.46) cũng như SP500 và VNI (r = 0.46) có hệ số tương quan ở mức trung bình (p < 0.05), cho thấy mức độ liên kết vừa phải.
#tất cả các cặp chỉ số đều có giá trị p-value nhỏ hơn mức ý nghĩa 0.05, chứng tỏ các hệ số tương quan đều có ý nghĩa thống kê.
#câu f
#mô hình hồi quy tuyến tính
mreg=lm(DAX~SP500+VNI)
summary(mreg)
##
## Call:
## lm(formula = DAX ~ SP500 + VNI)
##
## Residuals:
## Min 1Q Median 3Q Max
## -1283.68 -359.07 -98.81 452.80 1043.73
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 9875.0045 826.7555 11.944 <2e-16 ***
## SP500 1.7917 0.1011 17.728 <2e-16 ***
## VNI 1.0851 0.4813 2.254 0.0252 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 512 on 213 degrees of freedom
## Multiple R-squared: 0.6809, Adjusted R-squared: 0.6779
## F-statistic: 227.3 on 2 and 213 DF, p-value: < 2.2e-16
#nhận xét:
#mô hình có hệ số xác định Multiple R-squared = 0.6809, cho thấy 68.09% sự biến thiên của DAX được giải thích bởi các biến SP500 và VNI.
#cả hai biến độc lập SP500 (p < 0.001) và VNI (p = 0.0252 < 0.05) đều có tác động cùng chiều và có ý nghĩa thống kê đối với DAX.
#giá trị F-statistic có p-value < 2.2e-16 chứng tỏ mô hình hồi quy tuyến tính bội tổng thể là phù hợp và có ý nghĩa.
#câu g
#kiểm định mô hình hồi quy tuyến tính
library(car)
## Loading required package: carData
##
## Attaching package: 'car'
## The following object is masked from 'package:psych':
##
## logit
vif(mreg)
## SP500 VNI
## 1.275213 1.275213
library(lmtest)
## Loading required package: zoo
##
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
dwtest(mreg)
##
## Durbin-Watson test
##
## data: mreg
## DW = 0.17466, p-value < 2.2e-16
## alternative hypothesis: true autocorrelation is greater than 0
op <- par(mfrow = c(2, 2))
plot(mreg)

par(op)
#nhận xét:
#Đa cộng tuyến (VIF): Các giá trị VIF đều nhỏ hơn 5 => Mô hình không có hiện tượng đa cộng tuyến nghiêm trọng.
#Tự tương quan (Durbin-Watson): Giá trị DW = 0.090444 (p < 0.05) nằm ngoài khoảng chấp nhận (1.5 - 2.5) => Mô hình có hiện tượng tự tương quan.
#Residuals vs Fitted: Phần dư phân tán quanh đường y = 0, giả định giá trị trung bình phần dư bằng 0 được chấp nhận.
#Q-Q Residuals: Các điểm phần dư bám sát đường chuẩn, tuân theo quy luật phân phối chuẩn.
#Scale-Location: Độ phân tán của căn bậc hai sai số chuẩn phù hợp với giá trị dự báo, phương sai ổn định.
#Residuals vs Leverage: Các quan sát đều nằm trong khoảng cách Cook, ít giá trị ngoại lai, chứng tỏ mô hình ổn định.