#HỌ VÀ TÊN: NGUYỄN NGỌC BẢO TRÂN
#LỚP:24NH MÃ SINH VIÊN:2454020028
#BÀI THỰC HÀNH
#NHẬP LIỆU
dulieu=file.choose()
dulieu=read.csv(dulieu,header=TRUE,check.names=FALSE)
save(dulieu,file="dulieu.rda")
attach(dulieu)
is.data.frame(dulieu)
## [1] TRUE
head(dulieu)
## STT DATE VNI VN30 SP500
## 1 1 7/10/2026 1753.39 1894.20 7802.37
## 2 2 6/10/2026 1759.08 1898.82 7818.93
## 3 3 5/10/2026 1753.20 1894.46 7773.95
## 4 4 2/10/2026 1737.71 1875.99 7722.72
## 5 5 1/10/2026 1749.30 1890.57 7666.45
## 6 6 30/09/2026 1768.62 1906.81 7651.54
dim(dulieu)
## [1] 288 5
# CÂU a
names(dulieu)
## [1] "STT" "DATE" "VNI" "VN30" "SP500"
str(dulieu)
## 'data.frame': 288 obs. of 5 variables:
## $ STT : int 1 2 3 4 5 6 7 8 9 10 ...
## $ DATE : chr "7/10/2026" "6/10/2026" "5/10/2026" "2/10/2026" ...
## $ VNI : num 1753 1759 1753 1738 1749 ...
## $ VN30 : num 1894 1899 1894 1876 1891 ...
## $ SP500: num 7802 7819 7774 7723 7666 ...
summary(dulieu)
## STT DATE VNI VN30 SP500
## Min. : 1.00 Length :288 Min. :1495 Min. :1614 Min. :6238
## 1st Qu.: 72.75 N.unique :288 1st Qu.:1673 1st Qu.:1869 1st Qu.:6704
## Median :144.50 N.blank : 0 Median :1756 Median :1935 Median :6907
## Mean :144.50 Min.nchar: 8 Mean :1751 Mean :1928 Mean :7038
## 3rd Qu.:216.25 Max.nchar: 10 3rd Qu.:1827 3rd Qu.:1996 3rd Qu.:7473
## Max. :288.00 Max. :1928 Max. :2097 Max. :7819
# Nhận xét
# Dữ liệu gồm 288 quan sát và 5 biến:stt, Ngày,VNINDEX,VN30,S&P500.
# Ba biến VNINDEX,VN30,S&P500 là các biến định lượng
# CÂU b
# MA HOA VNINDEX
# VNI
VNI_GOC = as.numeric(dulieu[,3])
VNIMH = VNI_GOC
VNIMH = replace(VNIMH, VNI_GOC <= 1750.754549, 1)
VNIMH = replace(VNIMH, VNI_GOC > 1750.754549 & VNI_GOC <= 1756.02, 2)
VNIMH = replace(VNIMH, VNI_GOC > 1756.02, 3)
VNI = data.frame(VNI_GOC, VNIMH)
VNI
## VNI_GOC VNIMH
## 1 1753.39 2
## 2 1759.08 3
## 3 1753.20 2
## 4 1737.71 1
## 5 1749.30 1
## 6 1768.62 3
## 7 1777.73 3
## 8 1780.68 3
## 9 1785.11 3
## 10 1775.09 3
## 11 1801.65 3
## 12 1816.93 3
## 13 1799.67 3
## 14 1815.66 3
## 15 1822.77 3
## 16 1810.11 3
## 17 1811.15 3
## 18 1788.23 3
## 19 1795.21 3
## 20 1829.23 3
## 21 1827.12 3
## 22 1830.44 3
## 23 1853.08 3
## 24 1827.72 3
## 25 1832.12 3
## 26 1831.56 3
## 27 1821.32 3
## 28 1791.41 3
## 29 1788.78 3
## 30 1768.12 3
## 31 1734.24 1
## 32 1726.69 1
## 33 1732.02 1
## 34 1727.46 1
## 35 1729.08 1
## 36 1765.63 3
## 37 1793.18 3
## 38 1773.41 3
## 39 1776.77 3
## 40 1768.06 3
## 41 1764.78 3
## 42 1776.46 3
## 43 1777.23 3
## 44 1762.84 3
## 45 1735.78 1
## 46 1744.66 1
## 47 1704.68 1
## 48 1680.62 1
## 49 1669.01 1
## 50 1686.11 1
## 51 1699.38 1
## 52 1668.53 1
## 53 1730.56 1
## 54 1743.51 1
## 55 1787.45 3
## 56 1804.24 3
## 57 1782.12 3
## 58 1806.63 3
## 59 1800.54 3
## 60 1828.34 3
## 61 1840.70 3
## 62 1853.70 3
## 63 1848.25 3
## 64 1843.50 3
## 65 1866.35 3
## 66 1867.21 3
## 67 1860.01 3
## 68 1854.97 3
## 69 1871.91 3
## 70 1863.07 3
## 71 1878.02 3
## 72 1869.04 3
## 73 1857.91 3
## 74 1830.47 3
## 75 1806.20 3
## 76 1807.94 3
## 77 1799.31 3
## 78 1791.65 3
## 79 1798.61 3
## 80 1803.71 3
## 81 1793.05 3
## 82 1790.53 3
## 83 1838.90 3
## 84 1831.55 3
## 85 1819.01 3
## 86 1826.47 3
## 87 1844.54 3
## 88 1863.49 3
## 89 1863.67 3
## 90 1874.43 3
## 91 1884.18 3
## 92 1877.13 3
## 93 1896.89 3
## 94 1913.23 3
## 95 1912.93 3
## 96 1927.94 3
## 97 1921.60 3
## 98 1925.46 3
## 99 1898.37 3
## 100 1901.10 3
## 101 1895.50 3
## 102 1915.37 3
## 103 1909.01 3
## 104 1891.20 3
## 105 1874.85 3
## 106 1854.06 3
## 107 1854.10 3
## 108 1875.84 3
## 109 1853.29 3
## 110 1870.36 3
## 111 1857.30 3
## 112 1833.48 3
## 113 1837.11 3
## 114 1817.17 3
## 115 1819.83 3
## 116 1800.65 3
## 117 1775.65 3
## 118 1758.96 3
## 119 1750.00 1
## 120 1736.68 1
## 121 1756.55 3
## 122 1677.54 1
## 123 1674.99 1
## 124 1694.82 1
## 125 1702.93 1
## 126 1674.49 1
## 127 1662.54 1
## 128 1672.80 1
## 129 1644.63 1
## 130 1658.19 1
## 131 1614.77 1
## 132 1591.17 1
## 133 1647.81 1
## 134 1699.13 1
## 135 1713.83 1
## 136 1710.29 1
## 137 1693.21 1
## 138 1696.24 1
## 139 1709.61 1
## 140 1728.34 1
## 141 1676.73 1
## 142 1652.79 1
## 143 1767.84 3
## 144 1808.51 3
## 145 1818.27 3
## 146 1813.14 3
## 147 1846.10 3
## 148 1880.33 3
## 149 1879.64 3
## 150 1860.91 3
## 151 1867.62 3
## 152 1860.14 3
## 153 1824.09 3
## 154 1814.09 3
## 155 1796.85 3
## 156 1754.03 2
## 157 1754.82 2
## 158 1755.49 2
## 159 1782.56 3
## 160 1791.43 3
## 161 1813.40 3
## 162 1806.50 3
## 163 1829.04 3
## 164 1814.98 3
## 165 1802.91 3
## 166 1830.50 3
## 167 1843.72 3
## 168 1870.79 3
## 169 1882.73 3
## 170 1885.44 3
## 171 1893.78 3
## 172 1879.13 3
## 173 1864.80 3
## 174 1894.44 3
## 175 1902.93 3
## 176 1877.33 3
## 177 1867.90 3
## 178 1855.56 3
## 179 1861.58 3
## 180 1816.27 3
## 181 1788.40 3
## 182 1784.49 3
## 183 1766.90 3
## 184 1754.84 2
## 185 1729.80 1
## 186 1782.82 3
## 187 1772.15 3
## 188 1751.03 2
## 189 1704.31 1
## 190 1676.98 1
## 191 1673.66 1
## 192 1679.18 1
## 193 1646.01 1
## 194 1646.89 1
## 195 1698.90 1
## 196 1718.98 1
## 197 1747.17 1
## 198 1753.74 2
## 199 1741.32 1
## 200 1737.24 1
## 201 1731.77 1
## 202 1717.06 1
## 203 1701.67 1
## 204 1690.99 1
## 205 1680.36 1
## 206 1660.36 1
## 207 1667.98 1
## 208 1654.93 1
## 209 1655.99 1
## 210 1649.00 1
## 211 1659.92 1
## 212 1654.42 1
## 213 1635.46 1
## 214 1631.44 1
## 215 1631.86 1
## 216 1593.61 1
## 217 1580.54 1
## 218 1599.10 1
## 219 1642.64 1
## 220 1654.89 1
## 221 1651.98 1
## 222 1617.00 1
## 223 1639.65 1
## 224 1669.57 1
## 225 1685.83 1
## 226 1680.50 1
## 227 1652.54 1
## 228 1683.18 1
## 229 1687.06 1
## 230 1678.50 1
## 231 1663.43 1
## 232 1636.43 1
## 233 1731.19 1
## 234 1766.85 3
## 235 1757.95 3
## 236 1761.06 3
## 237 1765.12 3
## 238 1747.55 1
## 239 1716.47 1
## 240 1697.83 1
## 241 1685.30 1
## 242 1695.50 1
## 243 1645.82 1
## 244 1652.71 1
## 245 1665.05 1
## 246 1661.70 1
## 247 1666.48 1
## 248 1660.70 1
## 249 1666.09 1
## 250 1657.46 1
## 251 1635.26 1
## 252 1634.45 1
## 253 1658.62 1
## 254 1665.18 1
## 255 1670.97 1
## 256 1680.90 1
## 257 1684.90 1
## 258 1667.26 1
## 259 1657.75 1
## 260 1643.26 1
## 261 1637.32 1
## 262 1624.53 1
## 263 1666.97 1
## 264 1696.29 1
## 265 1681.30 1
## 266 1682.21 1
## 267 1680.86 1
## 268 1672.78 1
## 269 1667.63 1
## 270 1614.03 1
## 271 1645.47 1
## 272 1688.00 1
## 273 1664.36 1
## 274 1654.20 1
## 275 1636.37 1
## 276 1630.00 1
## 277 1640.69 1
## 278 1611.60 1
## 279 1608.22 1
## 280 1596.86 1
## 281 1584.95 1
## 282 1581.81 1
## 283 1573.71 1
## 284 1547.15 1
## 285 1528.19 1
## 286 1495.21 1
## 287 1502.52 1
## 288 1507.63 1
# MA HOA VN30
VN30_GOC = as.numeric(dulieu[,4])
VN30MH = VN30_GOC
VN30MH = replace(VN30MH, VN30_GOC <= 1927.997, 1)
VN30MH = replace(VN30MH, VN30_GOC > 1927.997 & VN30_GOC <= 1934.855, 2)
VN30MH = replace(VN30MH, VN30_GOC > 1934.855, 3)
VN30 = data.frame(VN30_GOC, VN30MH)
VN30
## VN30_GOC VN30MH
## 1 1894.20 1
## 2 1898.82 1
## 3 1894.46 1
## 4 1875.99 1
## 5 1890.57 1
## 6 1906.81 1
## 7 1914.35 1
## 8 1922.42 1
## 9 1938.50 3
## 10 1932.15 2
## 11 1954.91 3
## 12 1965.36 3
## 13 1953.26 3
## 14 1964.17 3
## 15 1975.01 3
## 16 1954.29 3
## 17 1951.14 3
## 18 1928.57 2
## 19 1936.69 3
## 20 1976.82 3
## 21 1967.64 3
## 22 1968.52 3
## 23 1984.89 3
## 24 1961.57 3
## 25 1982.96 3
## 26 1979.23 3
## 27 1970.01 3
## 28 1936.15 3
## 29 1942.00 3
## 30 1927.79 1
## 31 1887.06 1
## 32 1875.73 1
## 33 1876.14 1
## 34 1877.68 1
## 35 1876.81 1
## 36 1909.23 1
## 37 1936.46 3
## 38 1922.53 1
## 39 1925.18 1
## 40 1911.09 1
## 41 1902.79 1
## 42 1916.88 1
## 43 1927.35 1
## 44 1917.69 1
## 45 1872.07 1
## 46 1886.27 1
## 47 1849.12 1
## 48 1824.35 1
## 49 1806.50 1
## 50 1829.36 1
## 51 1845.32 1
## 52 1826.90 1
## 53 1881.32 1
## 54 1887.32 1
## 55 1931.65 2
## 56 1941.65 3
## 57 1916.05 1
## 58 1946.06 3
## 59 1939.84 3
## 60 1970.82 3
## 61 1987.11 3
## 62 1998.44 3
## 63 1995.91 3
## 64 1991.11 3
## 65 2009.04 3
## 66 2013.35 3
## 67 1995.71 3
## 68 2004.29 3
## 69 2008.57 3
## 70 2004.62 3
## 71 2010.15 3
## 72 1995.12 3
## 73 1980.13 3
## 74 1967.22 3
## 75 1957.17 3
## 76 1960.19 3
## 77 1962.48 3
## 78 1944.36 3
## 79 1947.28 3
## 80 1960.97 3
## 81 1951.92 3
## 82 1936.81 3
## 83 1986.28 3
## 84 1982.29 3
## 85 1974.60 3
## 86 1972.99 3
## 87 1989.71 3
## 88 1997.06 3
## 89 1999.82 3
## 90 2022.46 3
## 91 2027.90 3
## 92 2010.93 3
## 93 2027.51 3
## 94 2028.94 3
## 95 2027.45 3
## 96 2046.37 3
## 97 2050.58 3
## 98 2068.62 3
## 99 2043.51 3
## 100 2053.97 3
## 101 2040.51 3
## 102 2074.06 3
## 103 2079.10 3
## 104 2053.41 3
## 105 2032.30 3
## 106 2014.62 3
## 107 2022.75 3
## 108 2041.40 3
## 109 2011.42 3
## 110 2024.74 3
## 111 2025.41 3
## 112 2007.08 3
## 113 2009.04 3
## 114 1988.11 3
## 115 1979.19 3
## 116 1961.60 3
## 117 1946.55 3
## 118 1925.66 1
## 119 1928.23 2
## 120 1915.01 1
## 121 1931.01 2
## 122 1840.96 1
## 123 1836.25 1
## 124 1852.99 1
## 125 1861.84 1
## 126 1829.59 1
## 127 1811.92 1
## 128 1821.53 1
## 129 1791.25 1
## 130 1814.73 1
## 131 1770.16 1
## 132 1741.05 1
## 133 1797.99 1
## 134 1854.19 1
## 135 1868.84 1
## 136 1873.65 1
## 137 1852.99 1
## 138 1853.60 1
## 139 1859.80 1
## 140 1889.94 1
## 141 1836.96 1
## 142 1780.71 1
## 143 1904.19 1
## 144 1942.76 3
## 145 1956.53 3
## 146 1959.35 3
## 147 2010.75 3
## 148 2061.75 3
## 149 2069.82 3
## 150 2049.64 3
## 151 2050.85 3
## 152 2039.80 3
## 153 2018.64 3
## 154 2016.47 3
## 155 2000.90 3
## 156 1951.58 3
## 157 1947.75 3
## 158 1943.60 3
## 159 1969.27 3
## 160 1988.19 3
## 161 1997.69 3
## 162 2004.31 3
## 163 2029.81 3
## 164 2018.98 3
## 165 1997.13 3
## 166 2019.88 3
## 167 2032.28 3
## 168 2077.76 3
## 169 2082.35 3
## 170 2080.38 3
## 171 2085.61 3
## 172 2080.35 3
## 173 2047.48 3
## 174 2067.10 3
## 175 2089.21 3
## 176 2080.24 3
## 177 2066.21 3
## 178 2074.03 3
## 179 2096.76 3
## 180 2055.96 3
## 181 2028.68 3
## 182 2030.63 3
## 183 2009.70 3
## 184 1990.66 3
## 185 1965.97 3
## 186 2023.13 3
## 187 2012.87 3
## 188 1985.28 3
## 189 1933.28 2
## 190 1903.47 1
## 191 1897.95 1
## 192 1909.87 1
## 193 1869.84 1
## 194 1867.03 1
## 195 1924.29 1
## 196 1946.98 3
## 197 1973.02 3
## 198 1983.82 3
## 199 1975.50 3
## 200 1979.53 3
## 201 1971.99 3
## 202 1950.12 3
## 203 1933.56 2
## 204 1923.92 1
## 205 1923.55 1
## 206 1909.60 1
## 207 1916.36 1
## 208 1899.89 1
## 209 1897.46 1
## 210 1886.20 1
## 211 1898.07 1
## 212 1893.54 1
## 213 1871.54 1
## 214 1864.23 1
## 215 1872.27 1
## 216 1821.60 1
## 217 1804.18 1
## 218 1824.71 1
## 219 1869.60 1
## 220 1886.47 1
## 221 1897.71 1
## 222 1857.64 1
## 223 1885.36 1
## 224 1925.18 1
## 225 1949.76 3
## 226 1949.28 3
## 227 1900.76 1
## 228 1944.60 3
## 229 1945.78 3
## 230 1930.88 2
## 231 1915.90 1
## 232 1870.86 1
## 233 1977.14 3
## 234 2022.27 3
## 235 2009.64 3
## 236 2013.69 3
## 237 2012.28 3
## 238 1980.57 3
## 239 1940.89 3
## 240 1922.95 1
## 241 1909.65 1
## 242 1918.97 1
## 243 1859.51 1
## 244 1859.80 1
## 245 1870.63 1
## 246 1863.13 1
## 247 1862.23 1
## 248 1852.65 1
## 249 1858.67 1
## 250 1853.48 1
## 251 1821.45 1
## 252 1819.60 1
## 253 1859.53 1
## 254 1861.74 1
## 255 1868.85 1
## 256 1875.39 1
## 257 1876.75 1
## 258 1865.45 1
## 259 1855.08 1
## 260 1828.63 1
## 261 1825.17 1
## 262 1807.22 1
## 263 1845.48 1
## 264 1883.59 1
## 265 1859.59 1
## 266 1865.38 1
## 267 1861.20 1
## 268 1848.55 1
## 269 1849.05 1
## 270 1783.12 1
## 271 1814.02 1
## 272 1874.91 1
## 273 1828.46 1
## 274 1810.46 1
## 275 1786.37 1
## 276 1783.25 1
## 277 1793.78 1
## 278 1753.71 1
## 279 1755.25 1
## 280 1741.90 1
## 281 1729.08 1
## 282 1734.85 1
## 283 1723.31 1
## 284 1690.43 1
## 285 1653.22 1
## 286 1614.11 1
## 287 1615.23 1
## 288 1630.78 1
# MA HOA SP500
SP500_GOC = as.numeric(dulieu[,5])
SP500MH = SP500_GOC
SP500MH = replace(SP500MH, SP500_GOC <= 6907.3, 1)
SP500MH = replace(SP500MH, SP500_GOC > 6907.3 & SP500_GOC <= 7038.479, 2)
SP500MH = replace(SP500MH, SP500_GOC > 7038.479, 3)
SP500 = data.frame(SP500_GOC, SP500MH)
SP500
## SP500_GOC SP500MH
## 1 7802.37 3
## 2 7818.93 3
## 3 7773.95 3
## 4 7722.72 3
## 5 7666.45 3
## 6 7651.54 3
## 7 7670.84 3
## 8 7683.69 3
## 9 7743.41 3
## 10 7704.13 3
## 11 7706.03 3
## 12 7764.64 3
## 13 7764.70 3
## 14 7650.50 3
## 15 7637.76 3
## 16 7551.81 3
## 17 7585.73 3
## 18 7619.98 3
## 19 7656.98 3
## 20 7591.70 3
## 21 7636.36 3
## 22 7673.52 3
## 23 7718.60 3
## 24 7747.71 3
## 25 7711.76 3
## 26 7730.99 3
## 27 7675.70 3
## 28 7677.28 3
## 29 7652.86 3
## 30 7674.37 3
## 31 7641.16 3
## 32 7707.98 3
## 33 7691.76 3
## 34 7745.06 3
## 35 7785.76 3
## 36 7798.99 3
## 37 7748.50 3
## 38 7728.20 3
## 39 7753.11 3
## 40 7757.64 3
## 41 7709.96 3
## 42 7723.55 3
## 43 7736.52 3
## 44 7600.50 3
## 45 7489.72 3
## 46 7437.63 3
## 47 7316.15 3
## 48 7428.78 3
## 49 7413.18 3
## 50 7411.98 3
## 51 7408.30 3
## 52 7498.96 3
## 53 7509.20 3
## 54 7443.28 3
## 55 7457.69 3
## 56 7533.77 3
## 57 7572.40 3
## 58 7543.59 3
## 59 7515.34 3
## 60 7575.39 3
## 61 7543.64 3
## 62 7482.71 3
## 63 7503.85 3
## 64 7537.43 3
## 65 7483.24 3
## 66 7483.23 3
## 67 7499.36 3
## 68 7440.43 3
## 69 7354.02 3
## 70 7357.49 3
## 71 7358.22 3
## 72 7365.46 3
## 73 7472.79 3
## 74 7500.58 3
## 75 7420.10 3
## 76 7511.35 3
## 77 7554.29 3
## 78 7431.46 3
## 79 7394.30 3
## 80 7266.99 3
## 81 7386.65 3
## 82 7405.73 3
## 83 7383.74 3
## 84 7584.31 3
## 85 7553.68 3
## 86 7609.78 3
## 87 7599.96 3
## 88 7580.06 3
## 89 7563.63 3
## 90 7520.36 3
## 91 7519.12 3
## 92 7473.47 3
## 93 7445.72 3
## 94 7432.97 3
## 95 7353.61 3
## 96 7403.05 3
## 97 7408.50 3
## 98 7501.24 3
## 99 7444.25 3
## 100 7400.96 3
## 101 7412.84 3
## 102 7398.93 3
## 103 7337.11 3
## 104 7365.12 3
## 105 7259.22 3
## 106 7200.75 3
## 107 7135.95 3
## 108 7138.80 3
## 109 7165.08 3
## 110 7108.40 3
## 111 7137.90 3
## 112 7064.01 3
## 113 7109.14 3
## 114 7126.06 3
## 115 7041.28 3
## 116 7022.95 2
## 117 6967.38 2
## 118 6886.24 1
## 119 6816.89 1
## 120 6824.66 1
## 121 6782.81 1
## 122 6616.85 1
## 123 6611.83 1
## 124 6582.69 1
## 125 6575.32 1
## 126 6528.52 1
## 127 6343.72 1
## 128 6368.85 1
## 129 6477.16 1
## 130 6591.90 1
## 131 6556.37 1
## 132 6581.00 1
## 133 6506.48 1
## 134 6606.49 1
## 135 6624.70 1
## 136 6716.09 1
## 137 6699.38 1
## 138 6632.19 1
## 139 6672.62 1
## 140 6775.80 1
## 141 6781.48 1
## 142 6795.99 1
## 143 6740.02 1
## 144 6830.71 1
## 145 6869.50 1
## 146 6816.63 1
## 147 6881.62 1
## 148 6878.88 1
## 149 6908.86 2
## 150 6946.13 2
## 151 6890.07 1
## 152 6837.75 1
## 153 6836.17 1
## 154 6832.76 1
## 155 6941.47 2
## 156 6941.81 2
## 157 6964.82 2
## 158 6932.30 2
## 159 6798.40 1
## 160 6882.72 1
## 161 6917.81 2
## 162 6976.44 2
## 163 6939.03 2
## 164 6969.01 2
## 165 6978.03 2
## 166 6978.60 2
## 167 6950.23 2
## 168 6915.61 2
## 169 6913.35 2
## 170 6875.62 1
## 171 6796.86 1
## 172 6940.01 2
## 173 6944.47 2
## 174 6926.60 2
## 175 6963.74 2
## 176 6977.27 2
## 177 6966.28 2
## 178 6921.46 2
## 179 6920.93 2
## 180 6944.82 2
## 181 6902.05 1
## 182 6845.50 1
## 183 6896.24 1
## 184 6905.74 1
## 185 6929.94 2
## 186 6932.05 2
## 187 6909.79 2
## 188 6878.49 1
## 189 6834.50 1
## 190 6774.76 1
## 191 6721.43 1
## 192 6800.26 1
## 193 6816.51 1
## 194 6827.41 1
## 195 6901.00 1
## 196 6886.68 1
## 197 6840.51 1
## 198 6846.51 1
## 199 6870.40 1
## 200 6857.12 1
## 201 6849.72 1
## 202 6829.37 1
## 203 6812.63 1
## 204 6849.09 1
## 205 6812.61 1
## 206 6765.88 1
## 207 6705.12 1
## 208 6602.99 1
## 209 6538.76 1
## 210 6642.16 1
## 211 6617.32 1
## 212 6672.41 1
## 213 6734.11 1
## 214 6737.49 1
## 215 6850.92 1
## 216 6846.61 1
## 217 6832.43 1
## 218 6728.80 1
## 219 6720.32 1
## 220 6796.29 1
## 221 6771.55 1
## 222 6851.97 1
## 223 6840.20 1
## 224 6822.34 1
## 225 6890.59 1
## 226 6890.89 1
## 227 6875.16 1
## 228 6791.69 1
## 229 6738.44 1
## 230 6699.40 1
## 231 6735.35 1
## 232 6735.13 1
## 233 6664.01 1
## 234 6629.07 1
## 235 6671.06 1
## 236 6644.31 1
## 237 6654.72 1
## 238 6552.51 1
## 239 6735.11 1
## 240 6753.72 1
## 241 6714.59 1
## 242 6740.28 1
## 243 6715.79 1
## 244 6715.35 1
## 245 6711.20 1
## 246 6688.46 1
## 247 6661.21 1
## 248 6643.70 1
## 249 6604.72 1
## 250 6637.97 1
## 251 6656.92 1
## 252 6693.75 1
## 253 6664.36 1
## 254 6631.96 1
## 255 6600.35 1
## 256 6606.76 1
## 257 6615.28 1
## 258 6584.29 1
## 259 6587.47 1
## 260 6532.04 1
## 261 6512.61 1
## 262 6495.15 1
## 263 6481.50 1
## 264 6502.08 1
## 265 6448.26 1
## 266 6460.26 1
## 267 6501.86 1
## 268 6481.40 1
## 269 6465.94 1
## 270 6439.32 1
## 271 6466.91 1
## 272 6370.17 1
## 273 6395.78 1
## 274 6411.37 1
## 275 6449.15 1
## 276 6449.80 1
## 277 6468.54 1
## 278 6466.58 1
## 279 6445.76 1
## 280 6373.45 1
## 281 6389.45 1
## 282 6340.00 1
## 283 6345.06 1
## 284 6299.19 1
## 285 6329.94 1
## 286 6238.01 1
## 287 6339.39 1
## 288 6362.90 1
# Nhận xét
# Các chỉ số VNI, VN30 và SP500 được mã hóa từ thang đo Ratio Scale
# sang thang đo Ordinal Scale thành 3 nhóm.
# Nhóm 1 là các giá trị nhỏ hơn hoặc bằng giá trị trung vị.
# Nhóm 2 là các giá trị lớn hơn trung vị và nhỏ hơn hoặc bằng giá trị trung bình.
# Nhóm 3 là các giá trị lớn hơn giá trị trung bình.
# Số lượng quan sát ở mỗi nhóm của từng chỉ số phụ thuộc vào dữ liệu thực tế
# và được xác định thông qua bảng tần số sau khi mã hóa.
#CÂU c
library(psych)
abcctb=data.frame(VNIMH,VN30MH,SP500MH)
describe(abcctb)
## vars n mean sd median trimmed mad min max range skew kurtosis
## VNIMH 1 288 2.03 0.99 2.5 2.03 0.74 1 3 2 -0.06 -1.98
## VN30MH 2 288 2.03 0.99 2.5 2.03 0.74 1 3 2 -0.06 -1.98
## SP500MH 3 288 1.90 0.94 1.5 1.88 0.74 1 3 2 0.20 -1.85
## se
## VNIMH 0.06
## VN30MH 0.06
## SP500MH 0.06
library(DescTools)
##
## Attaching package: 'DescTools'
## The following objects are masked from 'package:psych':
##
## AUC, ICC, SD
names(which.max(table(SP500MH)))
## [1] "1"
table(SP500MH)
## SP500MH
## 1 2 3
## 144 29 115
var(SP500MH)
## [1] 0.8922643
Mode(VNIMH)
## [1] 3
## attr(,"freq")
## [1] 144
table(VNIMH)
## VNIMH
## 1 2 3
## 136 8 144
var(VNIMH)
## [1] 0.9748355
names(which.max(table(VN30MH)))
## [1] "3"
table(VN30MH)
## VN30MH
## 1 2 3
## 136 8 144
var(VN30MH)
## [1] 0.9748355
abcctb=data.frame(dulieu$`SP500`,dulieu$`VNI`,dulieu$`VN30`)
describe(abcctb)
## vars n mean sd median trimmed mad min max
## dulieu.SP500 1 288 7038.48 434.65 6907.30 7030.37 482.52 6238.01 7818.93
## dulieu.VNI 2 288 1750.75 92.23 1756.02 1752.22 112.08 1495.21 1927.94
## dulieu.VN30 3 288 1928.00 89.18 1934.86 1932.32 94.07 1614.11 2096.76
## range skew kurtosis se
## dulieu.SP500 1580.92 0.26 -1.27 25.61
## dulieu.VNI 432.73 -0.17 -0.73 5.43
## dulieu.VN30 482.65 -0.60 0.61 5.25
# NHẬN XÉT
# Giá trị trung bình của SP500, VNI và VN30 lần lượt là 7038.48,
# 1750.75 và 1928.00 điểm.
# VNI và VN30 có số quan sát ở 3 nhóm lần lượt là 136, 8, 144.
# SP500 có số quan sát ở 3 nhóm lần lượt là 144, 29, 115.
# Nhóm 2 có số quan sát ít nhất ở cả 3 chỉ số.
# Phương sai của VNI và VN30 là 0.9748355, SP500 là 0.8922643..
#Câu d
#VNI
#Biểu đồ cột
VNI.freq <- table(VNIMH)
VNI.freq
## VNIMH
## 1 2 3
## 136 8 144
barplot(VNI.freq,
xlab = "Diem",
ylab = "So ngay",
main = "Bieu do cot cua chi so VNI",
col = c("orange", "purple", "yellow"))

#Biểu đồ tròn
pie(table(VNIMH),
col = c("orange", "purple", "yellow"),
main = "Bieu do tron cua chi so VNI")

# VN30
#Biểu đồ cột
VN30.freq <- table(VN30MH)
VN30.freq
## VN30MH
## 1 2 3
## 136 8 144
barplot(VN30.freq,
xlab = "Diem",
ylab = "So ngay",
main = "Bieu do cot cua chi so VN30",
col = c("lightyellow", "lightcyan", "lightcoral"))

# Biểu đồ tròn
pie(table(VN30MH),
col = c("lightyellow", "lightcyan", "lightcoral"),
main = "Bieu do tron cua chi so VN30")

# S&P500
SP500.freq <- table(SP500MH)
SP500.freq
## SP500MH
## 1 2 3
## 144 29 115
barplot(SP500.freq,
xlab = "Diem",
ylab = "So ngay",
main = "Bieu do cot cua chi so S&P 500",
col = c("skyblue", "lightpink", "lightgreen"))

#Biểu đồ tròn
pie(table(SP500MH),
col = c("skyblue", "lightpink", "lightgreen"),
main = "Bieu do tron cua chi so S&P 500")

#Nhận xét
# Biểu đồ cột và biểu đồ tròn thể hiện sự phân bố của các chỉ số theo 3 nhóm Thấp,Bằng và Cao.
# Biểu đồ đường thể hiện sự biến động của các chỉ số VNI,VN30 và SP500 theo thời gian
# CÂU e
# Vẽ đồ thị ma trận tương quan đa biến
library(psych)
vars = cbind(dulieu$`VNI`, dulieu$`VN30`, dulieu$`SP500`)
pairs.panels(vars)

#Tính toán ma trận hệ số tương quan Pearson và kiểm định ý nghĩa p-value
library(Hmisc)
##
## Attaching package: 'Hmisc'
## The following objects are masked from 'package:DescTools':
##
## %nin%, Label, Mean, Quantile
## The following object is masked from 'package:psych':
##
## describe
## The following objects are masked from 'package:base':
##
## format.pval, units
result = rcorr(as.matrix(vars), type = "pearson")
result$r
## [,1] [,2] [,3]
## [1,] 1.0000000 0.9086676 0.6360037
## [2,] 0.9086676 1.0000000 0.4438690
## [3,] 0.6360037 0.4438690 1.0000000
result$P
## [,1] [,2] [,3]
## [1,] NA 0.000000e+00 0.000000e+00
## [2,] 0 NA 2.442491e-15
## [3,] 0 2.442491e-15 NA
### NHẬN XÉT
# VNI và VN30 tương quan thuận rất chặt chẽ (r = 0.9087).
# VNI và S&P 500 tương quan thuận khá chặt chẽ (r = 0.6360).
# VN30 và S&P 500 tương quan thuận mức trung bình (r = 0.4439).
# Các cặp chỉ số đều có ý nghĩa thống kê ở mức 5% (p-value < 0.05).
#CÂU f
mreg = lm(SP500 ~ VNI + VN30, data=dulieu)
summary(mreg)
##
## Call:
## lm(formula = SP500 ~ VNI + VN30, data = dulieu)
##
## Residuals:
## Min 1Q Median 3Q Max
## -578.32 -258.76 -19.98 228.73 691.77
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 3252.1775 392.0709 8.295 4.37e-15 ***
## VNI 6.2900 0.4692 13.407 < 2e-16 ***
## VN30 -3.7479 0.4852 -7.724 1.93e-13 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 306.1 on 285 degrees of freedom
## Multiple R-squared: 0.5076, Adjusted R-squared: 0.5041
## F-statistic: 146.9 on 2 and 285 DF, p-value: < 2.2e-16
###NHẬN XÉT
# Mô hình hồi quy tuyến tính bội được thiết lập với biến phụ thuộc là S&P 500 và các biến độc lập gồm VNI và VN30.
# Mô hình có ý nghĩa thống kê rất cao với p-value < 0.001.
# R bình phương đạt 0.5076, cho thấy VNI và VN30 giải thích được 50.76% sự biến động của S&P 500.
# VNI có hệ số hồi quy dương (6.2900), tác động cùng chiều; VN30 có hệ số hồi quy âm (-3.7479), tác động ngược chiều đến S&P 500.
# CÂU g
# 1. Chạy lại mô hình hồi quy:
mreg = lm(SP500 ~ VNI + VN30, data=dulieu)
summary(mreg)
##
## Call:
## lm(formula = SP500 ~ VNI + VN30, data = dulieu)
##
## Residuals:
## Min 1Q Median 3Q Max
## -578.32 -258.76 -19.98 228.73 691.77
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 3252.1775 392.0709 8.295 4.37e-15 ***
## VNI 6.2900 0.4692 13.407 < 2e-16 ***
## VN30 -3.7479 0.4852 -7.724 1.93e-13 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 306.1 on 285 degrees of freedom
## Multiple R-squared: 0.5076, Adjusted R-squared: 0.5041
## F-statistic: 146.9 on 2 and 285 DF, p-value: < 2.2e-16
# 2. Kiểm định hiện tượng đa cộng tuyến (VIF)
library(car)
## Loading required package: carData
##
## Attaching package: 'car'
## The following object is masked from 'package:DescTools':
##
## Recode
## The following object is masked from 'package:psych':
##
## logit
vif(mreg)
## VNI VN30
## 5.736469 5.736469
# 3. Kiểm định hiện tượng tự tương quan (Durbin-Watson Test)
require(lmtest)
## Loading required package: 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.070844, p-value < 2.2e-16
## alternative hypothesis: true autocorrelation is greater than 0
# 4. Kiểm định các giả định phân phối của phần dư qua các đồ thị chẩn đoán
op = par(mfrow = c(2, 2))
plot(mreg)

par(op)
### NHẬN XÉT
# Kiểm định đa cộng tuyến: VIF của VNI và VN30 đều bằng 5.7365, nhỏ hơn 10, cho thấy không có đa cộng tuyến nghiêm trọng.
# Kiểm định tự tương quan: Durbin-Watson = 0.0708 và p-value < 0.001, cho thấy phần dư có hiện tượng tự tương quan dương.
# Biểu đồ Residuals vs Fitted: Phần dư chưa phân bố ngẫu nhiên hoàn toàn quanh đường 0, cho thấy mô hình có thể chưa đáp ứng tốt giả định tuyến tính.
# Biểu đồ Normal Q-Q: Các điểm không bám sát đường thẳng lý thuyết, cho thấy phần dư có thể không tuân theo phân phối chuẩn.
# Biểu đồ Scale-Location: Độ phân tán phần dư chưa đồng đều, gợi ý khả năng có hiện tượng phương sai sai số thay đổi.
# Biểu đồ Residuals vs Leverage: Có một số quan sát cần kiểm tra thêm về mức độ ảnh hưởng, nhưng chưa đủ căn cứ kết luận có điểm ảnh hưởng mạnh.