# Họ và tên : Đào Thị Mỹ Hiền
# Lớp : 24NH1. Mã số sinh viên 2454020052
# BÀI THỰC HÀNH CUỐI KỲ
### NHẬP LIỆU
library(readxl)
dulieu <- file.choose()
dulieu <- read_excel(dulieu)
save(dulieu, file = "dulieu.rda")
is.data.frame(dulieu)
## [1] TRUE
head(dulieu)
## # A tibble: 6 × 4
## Date VNI VN30 SP500
## <dttm> <chr> <chr> <chr>
## 1 2026-10-02 00:00:00 1737.71 1875.99 7777.25
## 2 2026-10-01 00:00:00 1749.30 1890.57 7724.00
## 3 2026-09-30 00:00:00 1768.62 1906.81 7715.50
## 4 2026-09-29 00:00:00 1777.73 1914.35 7732.00
## 5 2026-09-28 00:00:00 1780.68 1922.42 7746.75
## 6 2026-09-25 00:00:00 1785.11 1938.50 7803.75
dim(dulieu)
## [1] 220 4
### Câu A
names(dulieu)
## [1] "Date" "VNI" "VN30" "SP500"
str(dulieu)
## tibble [220 × 4] (S3: tbl_df/tbl/data.frame)
## $ Date : POSIXct[1:220], format: "2026-10-02" "2026-10-01" ...
## $ VNI : chr [1:220] "1737.71" "1749.30" "1768.62" "1777.73" ...
## $ VN30 : chr [1:220] "1875.99" "1890.57" "1906.81" "1914.35" ...
## $ SP500: chr [1:220] "7777.25" "7724.00" "7715.50" "7732.00" ...
summary(dulieu)
## Date VNI VN30 SP500
## Min. :2025-11-11 00:00:00 Length :220 Length :220 Length :220
## 1st Qu.:2026-01-28 18:00:00 N.unique :220 N.unique :218 N.unique :217
## Median :2026-04-22 12:00:00 N.blank : 0 N.blank : 0 N.blank : 0
## Mean :2026-04-23 03:03:16 Min.nchar: 7 Min.nchar: 7 Min.nchar: 7
## 3rd Qu.:2026-07-14 06:00:00 Max.nchar: 7 Max.nchar: 7 Max.nchar: 7
## Max. :2026-10-02 00:00:00
# Nhận xét :
# Dữ liệu gồm 220 quan sát và 4 biến:Date,VNI,VN30,SP500.
# Ba biến VNI,VN30,SP500 là các biến định lượng.
### Câu B
# Mã hóa VNI
VNIMH=dulieu$VNI
VNIMH=replace(VNIMH,dulieu$VNI<=1754.03,1)
VNIMH=replace(VNIMH,dulieu$VNI>1754.03&dulieu$VNI<=1827.12,2)
VNIMH=replace(VNIMH,dulieu$VNI>1827.12,3)
VNI=data.frame(dulieu$VNI,VNIMH)
VNI
## dulieu.VNI VNIMH
## 1 1737.71 1
## 2 1749.30 1
## 3 1768.62 2
## 4 1777.73 2
## 5 1780.68 2
## 6 1785.11 2
## 7 1775.09 2
## 8 1801.65 2
## 9 1816.93 2
## 10 1799.67 2
## 11 1815.66 2
## 12 1822.77 2
## 13 1810.11 2
## 14 1811.15 2
## 15 1788.23 2
## 16 1795.21 2
## 17 1829.23 3
## 18 1827.12 2
## 19 1830.44 3
## 20 1821.64 2
## 21 1853.08 3
## 22 1827.72 3
## 23 1832.12 3
## 24 1831.56 3
## 25 1821.32 2
## 26 1791.41 2
## 27 1788.78 2
## 28 1768.12 2
## 29 1734.24 1
## 30 1726.69 1
## 31 1732.02 1
## 32 1727.46 1
## 33 1729.08 1
## 34 1765.63 2
## 35 1793.18 2
## 36 1773.41 2
## 37 1776.77 2
## 38 1768.06 2
## 39 1764.78 2
## 40 1776.46 2
## 41 1777.23 2
## 42 1762.84 2
## 43 1735.78 1
## 44 1744.66 1
## 45 1704.68 1
## 46 1680.62 1
## 47 1669.01 1
## 48 1686.11 1
## 49 1699.38 1
## 50 1668.53 1
## 51 1730.56 1
## 52 1743.51 1
## 53 1787.45 2
## 54 1804.24 2
## 55 1782.12 2
## 56 1806.63 2
## 57 1800.54 2
## 58 1828.34 3
## 59 1840.70 3
## 60 1853.70 3
## 61 1848.25 3
## 62 1843.50 3
## 63 1862.08 3
## 64 1866.35 3
## 65 1867.21 3
## 66 1860.01 3
## 67 1854.97 3
## 68 1871.91 3
## 69 1863.07 3
## 70 1878.02 3
## 71 1869.04 3
## 72 1857.91 3
## 73 1824.53 2
## 74 1830.47 3
## 75 1806.20 2
## 76 1807.94 2
## 77 1799.31 2
## 78 1791.65 2
## 79 1798.61 2
## 80 1803.71 2
## 81 1793.05 2
## 82 1790.53 2
## 83 1838.90 3
## 84 1831.55 3
## 85 1819.01 2
## 86 1826.47 2
## 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 2
## 115 1819.83 2
## 116 1800.65 2
## 117 1775.65 2
## 118 1758.96 2
## 119 1750.00 1
## 120 1736.68 1
## 121 1756.55 2
## 122 1677.54 1
## 123 1674.99 1
## 124 1684.04 1
## 125 1694.82 1
## 126 1702.93 1
## 127 1674.49 1
## 128 1662.54 1
## 129 1672.80 1
## 130 1644.63 1
## 131 1658.19 1
## 132 1614.77 1
## 133 1591.17 1
## 134 1647.81 1
## 135 1699.13 1
## 136 1713.83 1
## 137 1710.29 1
## 138 1693.21 1
## 139 1696.24 1
## 140 1709.61 1
## 141 1728.34 1
## 142 1676.73 1
## 143 1652.79 1
## 144 1767.84 2
## 145 1808.51 2
## 146 1818.27 2
## 147 1813.14 2
## 148 1846.10 3
## 149 1880.33 3
## 150 1879.64 3
## 151 1860.91 3
## 152 1867.62 3
## 153 1860.14 3
## 154 1824.09 2
## 155 1814.09 2
## 156 1796.85 2
## 157 1754.03 1
## 158 1754.82 2
## 159 1755.49 2
## 160 1782.56 2
## 161 1791.43 2
## 162 1813.40 2
## 163 1806.50 2
## 164 1829.04 3
## 165 1814.98 2
## 166 1802.91 2
## 167 1830.50 3
## 168 1843.72 3
## 169 1870.79 3
## 170 1882.73 3
## 171 1885.44 3
## 172 1893.78 3
## 173 1896.59 3
## 174 1879.13 3
## 175 1864.80 3
## 176 1894.44 3
## 177 1902.93 3
## 178 1877.33 3
## 179 1867.90 3
## 180 1855.56 3
## 181 1861.58 3
## 182 1816.27 2
## 183 1788.40 2
## 184 1784.49 2
## 185 1766.90 2
## 186 1754.84 2
## 187 1729.80 1
## 188 1742.85 1
## 189 1782.82 2
## 190 1772.15 2
## 191 1751.03 1
## 192 1704.31 1
## 193 1676.98 1
## 194 1673.66 1
## 195 1679.18 1
## 196 1646.01 1
## 197 1646.89 1
## 198 1698.90 1
## 199 1718.98 1
## 200 1747.17 1
## 201 1753.74 1
## 202 1741.32 1
## 203 1737.24 1
## 204 1731.77 1
## 205 1717.06 1
## 206 1701.67 1
## 207 1690.99 1
## 208 1684.32 1
## 209 1680.36 1
## 210 1660.36 1
## 211 1667.98 1
## 212 1654.93 1
## 213 1655.99 1
## 214 1649.00 1
## 215 1659.92 1
## 216 1654.42 1
## 217 1635.46 1
## 218 1631.44 1
## 219 1631.86 1
## 220 1593.61 1
VNIM=VNIMH
VNIM=replace(VNIM,VNIMH==1,"<=1754.03")
VNIM=replace(VNIM,VNIMH==2,">1754.03&<=1827.12")
VNIM=replace(VNIM,VNIMH==3,">1827.12")
VNIMM=data.frame(VNIMH,VNIM)
VNIMM
## VNIMH VNIM
## 1 1 <=1754.03
## 2 1 <=1754.03
## 3 2 >1754.03&<=1827.12
## 4 2 >1754.03&<=1827.12
## 5 2 >1754.03&<=1827.12
## 6 2 >1754.03&<=1827.12
## 7 2 >1754.03&<=1827.12
## 8 2 >1754.03&<=1827.12
## 9 2 >1754.03&<=1827.12
## 10 2 >1754.03&<=1827.12
## 11 2 >1754.03&<=1827.12
## 12 2 >1754.03&<=1827.12
## 13 2 >1754.03&<=1827.12
## 14 2 >1754.03&<=1827.12
## 15 2 >1754.03&<=1827.12
## 16 2 >1754.03&<=1827.12
## 17 3 >1827.12
## 18 2 >1754.03&<=1827.12
## 19 3 >1827.12
## 20 2 >1754.03&<=1827.12
## 21 3 >1827.12
## 22 3 >1827.12
## 23 3 >1827.12
## 24 3 >1827.12
## 25 2 >1754.03&<=1827.12
## 26 2 >1754.03&<=1827.12
## 27 2 >1754.03&<=1827.12
## 28 2 >1754.03&<=1827.12
## 29 1 <=1754.03
## 30 1 <=1754.03
## 31 1 <=1754.03
## 32 1 <=1754.03
## 33 1 <=1754.03
## 34 2 >1754.03&<=1827.12
## 35 2 >1754.03&<=1827.12
## 36 2 >1754.03&<=1827.12
## 37 2 >1754.03&<=1827.12
## 38 2 >1754.03&<=1827.12
## 39 2 >1754.03&<=1827.12
## 40 2 >1754.03&<=1827.12
## 41 2 >1754.03&<=1827.12
## 42 2 >1754.03&<=1827.12
## 43 1 <=1754.03
## 44 1 <=1754.03
## 45 1 <=1754.03
## 46 1 <=1754.03
## 47 1 <=1754.03
## 48 1 <=1754.03
## 49 1 <=1754.03
## 50 1 <=1754.03
## 51 1 <=1754.03
## 52 1 <=1754.03
## 53 2 >1754.03&<=1827.12
## 54 2 >1754.03&<=1827.12
## 55 2 >1754.03&<=1827.12
## 56 2 >1754.03&<=1827.12
## 57 2 >1754.03&<=1827.12
## 58 3 >1827.12
## 59 3 >1827.12
## 60 3 >1827.12
## 61 3 >1827.12
## 62 3 >1827.12
## 63 3 >1827.12
## 64 3 >1827.12
## 65 3 >1827.12
## 66 3 >1827.12
## 67 3 >1827.12
## 68 3 >1827.12
## 69 3 >1827.12
## 70 3 >1827.12
## 71 3 >1827.12
## 72 3 >1827.12
## 73 2 >1754.03&<=1827.12
## 74 3 >1827.12
## 75 2 >1754.03&<=1827.12
## 76 2 >1754.03&<=1827.12
## 77 2 >1754.03&<=1827.12
## 78 2 >1754.03&<=1827.12
## 79 2 >1754.03&<=1827.12
## 80 2 >1754.03&<=1827.12
## 81 2 >1754.03&<=1827.12
## 82 2 >1754.03&<=1827.12
## 83 3 >1827.12
## 84 3 >1827.12
## 85 2 >1754.03&<=1827.12
## 86 2 >1754.03&<=1827.12
## 87 3 >1827.12
## 88 3 >1827.12
## 89 3 >1827.12
## 90 3 >1827.12
## 91 3 >1827.12
## 92 3 >1827.12
## 93 3 >1827.12
## 94 3 >1827.12
## 95 3 >1827.12
## 96 3 >1827.12
## 97 3 >1827.12
## 98 3 >1827.12
## 99 3 >1827.12
## 100 3 >1827.12
## 101 3 >1827.12
## 102 3 >1827.12
## 103 3 >1827.12
## 104 3 >1827.12
## 105 3 >1827.12
## 106 3 >1827.12
## 107 3 >1827.12
## 108 3 >1827.12
## 109 3 >1827.12
## 110 3 >1827.12
## 111 3 >1827.12
## 112 3 >1827.12
## 113 3 >1827.12
## 114 2 >1754.03&<=1827.12
## 115 2 >1754.03&<=1827.12
## 116 2 >1754.03&<=1827.12
## 117 2 >1754.03&<=1827.12
## 118 2 >1754.03&<=1827.12
## 119 1 <=1754.03
## 120 1 <=1754.03
## 121 2 >1754.03&<=1827.12
## 122 1 <=1754.03
## 123 1 <=1754.03
## 124 1 <=1754.03
## 125 1 <=1754.03
## 126 1 <=1754.03
## 127 1 <=1754.03
## 128 1 <=1754.03
## 129 1 <=1754.03
## 130 1 <=1754.03
## 131 1 <=1754.03
## 132 1 <=1754.03
## 133 1 <=1754.03
## 134 1 <=1754.03
## 135 1 <=1754.03
## 136 1 <=1754.03
## 137 1 <=1754.03
## 138 1 <=1754.03
## 139 1 <=1754.03
## 140 1 <=1754.03
## 141 1 <=1754.03
## 142 1 <=1754.03
## 143 1 <=1754.03
## 144 2 >1754.03&<=1827.12
## 145 2 >1754.03&<=1827.12
## 146 2 >1754.03&<=1827.12
## 147 2 >1754.03&<=1827.12
## 148 3 >1827.12
## 149 3 >1827.12
## 150 3 >1827.12
## 151 3 >1827.12
## 152 3 >1827.12
## 153 3 >1827.12
## 154 2 >1754.03&<=1827.12
## 155 2 >1754.03&<=1827.12
## 156 2 >1754.03&<=1827.12
## 157 1 <=1754.03
## 158 2 >1754.03&<=1827.12
## 159 2 >1754.03&<=1827.12
## 160 2 >1754.03&<=1827.12
## 161 2 >1754.03&<=1827.12
## 162 2 >1754.03&<=1827.12
## 163 2 >1754.03&<=1827.12
## 164 3 >1827.12
## 165 2 >1754.03&<=1827.12
## 166 2 >1754.03&<=1827.12
## 167 3 >1827.12
## 168 3 >1827.12
## 169 3 >1827.12
## 170 3 >1827.12
## 171 3 >1827.12
## 172 3 >1827.12
## 173 3 >1827.12
## 174 3 >1827.12
## 175 3 >1827.12
## 176 3 >1827.12
## 177 3 >1827.12
## 178 3 >1827.12
## 179 3 >1827.12
## 180 3 >1827.12
## 181 3 >1827.12
## 182 2 >1754.03&<=1827.12
## 183 2 >1754.03&<=1827.12
## 184 2 >1754.03&<=1827.12
## 185 2 >1754.03&<=1827.12
## 186 2 >1754.03&<=1827.12
## 187 1 <=1754.03
## 188 1 <=1754.03
## 189 2 >1754.03&<=1827.12
## 190 2 >1754.03&<=1827.12
## 191 1 <=1754.03
## 192 1 <=1754.03
## 193 1 <=1754.03
## 194 1 <=1754.03
## 195 1 <=1754.03
## 196 1 <=1754.03
## 197 1 <=1754.03
## 198 1 <=1754.03
## 199 1 <=1754.03
## 200 1 <=1754.03
## 201 1 <=1754.03
## 202 1 <=1754.03
## 203 1 <=1754.03
## 204 1 <=1754.03
## 205 1 <=1754.03
## 206 1 <=1754.03
## 207 1 <=1754.03
## 208 1 <=1754.03
## 209 1 <=1754.03
## 210 1 <=1754.03
## 211 1 <=1754.03
## 212 1 <=1754.03
## 213 1 <=1754.03
## 214 1 <=1754.03
## 215 1 <=1754.03
## 216 1 <=1754.03
## 217 1 <=1754.03
## 218 1 <=1754.03
## 219 1 <=1754.03
## 220 1 <=1754.03
# Mã hóa VN30
VN30MH=dulieu$VN30
VN30MH=replace(VN30MH,dulieu$VN30<=1927.35,1)
VN30MH=replace(VN30MH,dulieu$VN30>1927.35&dulieu$VN30<=1990.66,2)
VN30MH=replace(VN30MH,dulieu$VN30>1990.66,3)
VN30=data.frame(dulieu$VN30,VN30MH)
VN30
## dulieu.VN30 VN30MH
## 1 1875.99 1
## 2 1890.57 1
## 3 1906.81 1
## 4 1914.35 1
## 5 1922.42 1
## 6 1938.50 2
## 7 1932.15 2
## 8 1954.91 2
## 9 1965.36 2
## 10 1953.26 2
## 11 1964.17 2
## 12 1975.01 2
## 13 1954.29 2
## 14 1951.14 2
## 15 1928.57 2
## 16 1936.69 2
## 17 1976.82 2
## 18 1967.64 2
## 19 1968.52 2
## 20 1963.01 2
## 21 1984.89 2
## 22 1961.57 2
## 23 1982.96 2
## 24 1979.23 2
## 25 1970.01 2
## 26 1936.15 2
## 27 1942.00 2
## 28 1927.79 2
## 29 1887.06 1
## 30 1875.73 1
## 31 1876.14 1
## 32 1877.68 1
## 33 1876.81 1
## 34 1909.23 1
## 35 1936.46 2
## 36 1922.53 1
## 37 1925.18 1
## 38 1911.09 1
## 39 1902.79 1
## 40 1916.88 1
## 41 1927.35 1
## 42 1917.69 1
## 43 1872.07 1
## 44 1886.27 1
## 45 1849.12 1
## 46 1824.35 1
## 47 1806.50 1
## 48 1829.36 1
## 49 1845.32 1
## 50 1826.90 1
## 51 1881.32 1
## 52 1887.32 1
## 53 1931.65 2
## 54 1941.65 2
## 55 1916.05 1
## 56 1946.06 2
## 57 1939.84 2
## 58 1970.82 2
## 59 1987.11 2
## 60 1998.44 3
## 61 1995.91 3
## 62 1991.11 3
## 63 2002.56 3
## 64 2009.04 3
## 65 2013.35 3
## 66 1995.71 3
## 67 2004.29 3
## 68 2008.57 3
## 69 2004.62 3
## 70 2010.15 3
## 71 1995.12 3
## 72 1980.13 2
## 73 1963.57 2
## 74 1967.22 2
## 75 1957.17 2
## 76 1960.19 2
## 77 1962.48 2
## 78 1944.36 2
## 79 1947.28 2
## 80 1960.97 2
## 81 1951.92 2
## 82 1936.81 2
## 83 1986.28 2
## 84 1982.29 2
## 85 1974.60 2
## 86 1972.99 2
## 87 1989.71 2
## 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 2
## 115 1979.19 2
## 116 1961.60 2
## 117 1946.55 2
## 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 1837.43 1
## 125 1852.99 1
## 126 1861.84 1
## 127 1829.59 1
## 128 1811.92 1
## 129 1821.53 1
## 130 1791.25 1
## 131 1814.73 1
## 132 1770.16 1
## 133 1741.05 1
## 134 1797.99 1
## 135 1854.19 1
## 136 1868.84 1
## 137 1873.65 1
## 138 1852.99 1
## 139 1853.60 1
## 140 1859.80 1
## 141 1889.94 1
## 142 1836.96 1
## 143 1780.71 1
## 144 1904.19 1
## 145 1942.76 2
## 146 1956.53 2
## 147 1959.35 2
## 148 2010.75 3
## 149 2061.75 3
## 150 2069.82 3
## 151 2049.64 3
## 152 2050.85 3
## 153 2039.80 3
## 154 2018.64 3
## 155 2016.47 3
## 156 2000.90 3
## 157 1951.58 2
## 158 1947.75 2
## 159 1943.60 2
## 160 1969.27 2
## 161 1988.19 2
## 162 1997.69 3
## 163 2004.31 3
## 164 2029.81 3
## 165 2018.98 3
## 166 1997.13 3
## 167 2019.88 3
## 168 2032.28 3
## 169 2077.76 3
## 170 2082.35 3
## 171 2080.38 3
## 172 2085.61 3
## 173 2094.24 3
## 174 2080.35 3
## 175 2047.48 3
## 176 2067.10 3
## 177 2089.21 3
## 178 2080.24 3
## 179 2066.21 3
## 180 2074.03 3
## 181 2096.76 3
## 182 2055.96 3
## 183 2028.68 3
## 184 2030.63 3
## 185 2009.70 3
## 186 1990.66 2
## 187 1965.97 2
## 188 1976.21 2
## 189 2023.13 3
## 190 2012.87 3
## 191 1985.28 2
## 192 1933.28 2
## 193 1903.47 1
## 194 1897.95 1
## 195 1909.87 1
## 196 1869.84 1
## 197 1867.03 1
## 198 1924.29 1
## 199 1946.98 2
## 200 1973.02 2
## 201 1983.82 2
## 202 1975.50 2
## 203 1979.53 2
## 204 1971.99 2
## 205 1950.12 2
## 206 1933.56 2
## 207 1923.92 1
## 208 1921.18 1
## 209 1923.55 1
## 210 1909.60 1
## 211 1916.36 1
## 212 1899.89 1
## 213 1897.46 1
## 214 1886.20 1
## 215 1898.07 1
## 216 1893.54 1
## 217 1871.54 1
## 218 1864.23 1
## 219 1872.27 1
## 220 1821.60 1
VN30M=VN30MH
VN30M=replace(VN30M,VN30MH==1,"<=1927.35")
VN30M=replace(VN30M,VN30MH==2,">1927.35&<=1990.66")
VN30M=replace(VN30M,VN30MH==3,">1990.66")
VN30MM=data.frame(VN30MH,VN30M)
VN30MM
## VN30MH VN30M
## 1 1 <=1927.35
## 2 1 <=1927.35
## 3 1 <=1927.35
## 4 1 <=1927.35
## 5 1 <=1927.35
## 6 2 >1927.35&<=1990.66
## 7 2 >1927.35&<=1990.66
## 8 2 >1927.35&<=1990.66
## 9 2 >1927.35&<=1990.66
## 10 2 >1927.35&<=1990.66
## 11 2 >1927.35&<=1990.66
## 12 2 >1927.35&<=1990.66
## 13 2 >1927.35&<=1990.66
## 14 2 >1927.35&<=1990.66
## 15 2 >1927.35&<=1990.66
## 16 2 >1927.35&<=1990.66
## 17 2 >1927.35&<=1990.66
## 18 2 >1927.35&<=1990.66
## 19 2 >1927.35&<=1990.66
## 20 2 >1927.35&<=1990.66
## 21 2 >1927.35&<=1990.66
## 22 2 >1927.35&<=1990.66
## 23 2 >1927.35&<=1990.66
## 24 2 >1927.35&<=1990.66
## 25 2 >1927.35&<=1990.66
## 26 2 >1927.35&<=1990.66
## 27 2 >1927.35&<=1990.66
## 28 2 >1927.35&<=1990.66
## 29 1 <=1927.35
## 30 1 <=1927.35
## 31 1 <=1927.35
## 32 1 <=1927.35
## 33 1 <=1927.35
## 34 1 <=1927.35
## 35 2 >1927.35&<=1990.66
## 36 1 <=1927.35
## 37 1 <=1927.35
## 38 1 <=1927.35
## 39 1 <=1927.35
## 40 1 <=1927.35
## 41 1 <=1927.35
## 42 1 <=1927.35
## 43 1 <=1927.35
## 44 1 <=1927.35
## 45 1 <=1927.35
## 46 1 <=1927.35
## 47 1 <=1927.35
## 48 1 <=1927.35
## 49 1 <=1927.35
## 50 1 <=1927.35
## 51 1 <=1927.35
## 52 1 <=1927.35
## 53 2 >1927.35&<=1990.66
## 54 2 >1927.35&<=1990.66
## 55 1 <=1927.35
## 56 2 >1927.35&<=1990.66
## 57 2 >1927.35&<=1990.66
## 58 2 >1927.35&<=1990.66
## 59 2 >1927.35&<=1990.66
## 60 3 >1990.66
## 61 3 >1990.66
## 62 3 >1990.66
## 63 3 >1990.66
## 64 3 >1990.66
## 65 3 >1990.66
## 66 3 >1990.66
## 67 3 >1990.66
## 68 3 >1990.66
## 69 3 >1990.66
## 70 3 >1990.66
## 71 3 >1990.66
## 72 2 >1927.35&<=1990.66
## 73 2 >1927.35&<=1990.66
## 74 2 >1927.35&<=1990.66
## 75 2 >1927.35&<=1990.66
## 76 2 >1927.35&<=1990.66
## 77 2 >1927.35&<=1990.66
## 78 2 >1927.35&<=1990.66
## 79 2 >1927.35&<=1990.66
## 80 2 >1927.35&<=1990.66
## 81 2 >1927.35&<=1990.66
## 82 2 >1927.35&<=1990.66
## 83 2 >1927.35&<=1990.66
## 84 2 >1927.35&<=1990.66
## 85 2 >1927.35&<=1990.66
## 86 2 >1927.35&<=1990.66
## 87 2 >1927.35&<=1990.66
## 88 3 >1990.66
## 89 3 >1990.66
## 90 3 >1990.66
## 91 3 >1990.66
## 92 3 >1990.66
## 93 3 >1990.66
## 94 3 >1990.66
## 95 3 >1990.66
## 96 3 >1990.66
## 97 3 >1990.66
## 98 3 >1990.66
## 99 3 >1990.66
## 100 3 >1990.66
## 101 3 >1990.66
## 102 3 >1990.66
## 103 3 >1990.66
## 104 3 >1990.66
## 105 3 >1990.66
## 106 3 >1990.66
## 107 3 >1990.66
## 108 3 >1990.66
## 109 3 >1990.66
## 110 3 >1990.66
## 111 3 >1990.66
## 112 3 >1990.66
## 113 3 >1990.66
## 114 2 >1927.35&<=1990.66
## 115 2 >1927.35&<=1990.66
## 116 2 >1927.35&<=1990.66
## 117 2 >1927.35&<=1990.66
## 118 1 <=1927.35
## 119 2 >1927.35&<=1990.66
## 120 1 <=1927.35
## 121 2 >1927.35&<=1990.66
## 122 1 <=1927.35
## 123 1 <=1927.35
## 124 1 <=1927.35
## 125 1 <=1927.35
## 126 1 <=1927.35
## 127 1 <=1927.35
## 128 1 <=1927.35
## 129 1 <=1927.35
## 130 1 <=1927.35
## 131 1 <=1927.35
## 132 1 <=1927.35
## 133 1 <=1927.35
## 134 1 <=1927.35
## 135 1 <=1927.35
## 136 1 <=1927.35
## 137 1 <=1927.35
## 138 1 <=1927.35
## 139 1 <=1927.35
## 140 1 <=1927.35
## 141 1 <=1927.35
## 142 1 <=1927.35
## 143 1 <=1927.35
## 144 1 <=1927.35
## 145 2 >1927.35&<=1990.66
## 146 2 >1927.35&<=1990.66
## 147 2 >1927.35&<=1990.66
## 148 3 >1990.66
## 149 3 >1990.66
## 150 3 >1990.66
## 151 3 >1990.66
## 152 3 >1990.66
## 153 3 >1990.66
## 154 3 >1990.66
## 155 3 >1990.66
## 156 3 >1990.66
## 157 2 >1927.35&<=1990.66
## 158 2 >1927.35&<=1990.66
## 159 2 >1927.35&<=1990.66
## 160 2 >1927.35&<=1990.66
## 161 2 >1927.35&<=1990.66
## 162 3 >1990.66
## 163 3 >1990.66
## 164 3 >1990.66
## 165 3 >1990.66
## 166 3 >1990.66
## 167 3 >1990.66
## 168 3 >1990.66
## 169 3 >1990.66
## 170 3 >1990.66
## 171 3 >1990.66
## 172 3 >1990.66
## 173 3 >1990.66
## 174 3 >1990.66
## 175 3 >1990.66
## 176 3 >1990.66
## 177 3 >1990.66
## 178 3 >1990.66
## 179 3 >1990.66
## 180 3 >1990.66
## 181 3 >1990.66
## 182 3 >1990.66
## 183 3 >1990.66
## 184 3 >1990.66
## 185 3 >1990.66
## 186 2 >1927.35&<=1990.66
## 187 2 >1927.35&<=1990.66
## 188 2 >1927.35&<=1990.66
## 189 3 >1990.66
## 190 3 >1990.66
## 191 2 >1927.35&<=1990.66
## 192 2 >1927.35&<=1990.66
## 193 1 <=1927.35
## 194 1 <=1927.35
## 195 1 <=1927.35
## 196 1 <=1927.35
## 197 1 <=1927.35
## 198 1 <=1927.35
## 199 2 >1927.35&<=1990.66
## 200 2 >1927.35&<=1990.66
## 201 2 >1927.35&<=1990.66
## 202 2 >1927.35&<=1990.66
## 203 2 >1927.35&<=1990.66
## 204 2 >1927.35&<=1990.66
## 205 2 >1927.35&<=1990.66
## 206 2 >1927.35&<=1990.66
## 207 1 <=1927.35
## 208 1 <=1927.35
## 209 1 <=1927.35
## 210 1 <=1927.35
## 211 1 <=1927.35
## 212 1 <=1927.35
## 213 1 <=1927.35
## 214 1 <=1927.35
## 215 1 <=1927.35
## 216 1 <=1927.35
## 217 1 <=1927.35
## 218 1 <=1927.35
## 219 1 <=1927.35
## 220 1 <=1927.35
# Mã hóa SP500
SP500MH=dulieu$SP500
SP500MH=replace(SP500MH,dulieu$SP500<=6943.75,1)
SP500MH=replace(SP500MH,dulieu$SP500>6943.75&dulieu$SP500<=7497.75,2)
SP500MH=replace(SP500MH,dulieu$SP500>7497.75,3)
SP500=data.frame(dulieu$SP500,SP500MH)
SP500
## dulieu.SP500 SP500MH
## 1 7777.25 3
## 2 7724.00 3
## 3 7715.50 3
## 4 7732.00 3
## 5 7746.75 3
## 6 7803.75 3
## 7 7767.00 3
## 8 7772.50 3
## 9 7831.75 3
## 10 7833.50 3
## 11 7712.50 3
## 12 7707.25 3
## 13 7623.00 3
## 14 7656.00 3
## 15 7692.75 3
## 16 7727.25 3
## 17 7664.50 3
## 18 7709.50 3
## 19 7747.25 3
## 20 7712.25 3
## 21 7722.00 3
## 22 7754.75 3
## 23 7722.00 3
## 24 7742.50 3
## 25 7690.00 3
## 26 7692.00 3
## 27 7669.75 3
## 28 7691.25 3
## 29 7662.50 3
## 30 7729.00 3
## 31 7714.00 3
## 32 7768.75 3
## 33 7805.00 3
## 34 7822.50 3
## 35 7770.50 3
## 36 7747.50 3
## 37 7776.75 3
## 38 7779.75 3
## 39 7734.75 3
## 40 7749.50 3
## 41 7765.50 3
## 42 7628.25 3
## 43 7519.25 3
## 44 7472.50 2
## 45 7351.25 2
## 46 7465.25 2
## 47 7448.25 2
## 48 7447.50 2
## 49 7445.00 2
## 50 7540.25 3
## 51 7545.75 3
## 52 7484.25 2
## 53 7497.75 2
## 54 7577.75 3
## 55 7614.75 3
## 56 7591.25 3
## 57 7563.00 3
## 58 7620.25 3
## 59 7588.75 3
## 60 7528.75 3
## 61 7551.25 3
## 62 7591.50 3
## 63 7557.00 3
## 64 7528.25 3
## 65 7543.50 3
## 66 7548.25 3
## 67 7500.25 3
## 68 7401.75 2
## 69 7423.25 2
## 70 7428.25 2
## 71 7437.50 2
## 72 7541.25 3
## 73 7556.25 3
## 74 7570.75 3
## 75 7492.75 2
## 76 7587.25 3
## 77 7626.50 3
## 78 7497.50 2
## 79 7458.50 2
## 80 7338.75 2
## 81 7454.25 2
## 82 7477.50 2
## 83 7400.50 2
## 84 7601.00 3
## 85 7571.75 3
## 86 7623.75 3
## 87 7613.25 3
## 88 7595.75 3
## 89 7581.75 3
## 90 7540.00 3
## 91 7537.00 3
## 92 7491.00 2
## 93 7466.00 2
## 94 7451.75 2
## 95 7378.00 2
## 96 7425.75 2
## 97 7432.25 2
## 98 7525.50 3
## 99 7469.50 2
## 100 7426.50 2
## 101 7436.75 2
## 102 7419.00 2
## 103 7363.00 2
## 104 7389.50 2
## 105 7287.25 2
## 106 7230.25 2
## 107 7168.00 2
## 108 7171.00 2
## 109 7194.75 2
## 110 7143.50 2
## 111 7171.25 2
## 112 7100.00 2
## 113 7148.00 2
## 114 7161.50 2
## 115 7077.00 2
## 116 7060.50 2
## 117 7004.75 2
## 118 6922.75 1
## 119 6855.25 1
## 120 6863.25 1
## 121 6823.75 1
## 122 6656.75 1
## 123 6651.00 1
## 124 6622.25 1
## 125 6622.25 1
## 126 6617.75 1
## 127 6570.75 1
## 128 6388.25 1
## 129 6412.25 1
## 130 6525.00 1
## 131 6640.75 1
## 132 6606.00 1
## 133 6634.75 1
## 134 6559.00 1
## 135 6660.00 1
## 136 6677.00 1
## 137 6773.25 1
## 138 6755.50 1
## 139 6685.75 1
## 140 6727.25 1
## 141 6830.50 1
## 142 6838.00 1
## 143 6801.00 1
## 144 6743.75 1
## 145 6835.25 1
## 146 6876.00 1
## 147 6824.75 1
## 148 6888.25 1
## 149 6889.00 1
## 150 6920.00 1
## 151 6959.75 2
## 152 6903.75 1
## 153 6851.50 1
## 154 6850.50 1
## 155 6851.00 1
## 156 6960.50 2
## 157 6961.50 2
## 158 6983.25 2
## 159 6952.75 2
## 160 6820.75 1
## 161 6906.25 1
## 162 6941.75 1
## 163 7002.50 2
## 164 6965.75 2
## 165 6992.75 2
## 166 7007.25 2
## 167 7008.50 2
## 168 6981.25 2
## 169 6945.75 2
## 170 6945.00 2
## 171 6910.00 1
## 172 6829.50 1
## 173 6907.25 1
## 174 6976.75 2
## 175 6981.75 2
## 176 6966.25 2
## 177 7001.75 2
## 178 7016.50 2
## 179 7005.00 2
## 180 6962.00 2
## 181 6963.25 2
## 182 6987.75 2
## 183 6943.75 1
## 184 6892.50 1
## 185 6944.25 2
## 186 6955.00 2
## 187 6979.25 2
## 188 6984.75 2
## 189 6982.50 2
## 190 6961.00 2
## 191 6930.25 1
## 192 6887.25 1
## 193 6830.50 1
## 194 6778.50 1
## 195 6856.25 1
## 196 6881.00 1
## 197 6890.50 1
## 198 6966.50 2
## 199 6891.75 1
## 200 6848.25 1
## 201 6855.75 1
## 202 6878.25 1
## 203 6866.75 1
## 204 6862.00 1
## 205 6840.25 1
## 206 6826.75 1
## 207 6859.50 1
## 208 6836.50 1
## 209 6828.00 1
## 210 6781.50 1
## 211 6721.25 1
## 212 6620.25 1
## 213 6557.50 1
## 214 6661.50 1
## 215 6639.75 1
## 216 6692.00 1
## 217 6755.25 1
## 218 6760.00 1
## 219 6875.75 1
## 220 6871.50 1
SP500M=SP500MH
SP500M=replace(SP500M,SP500MH==1,"<=6943.75")
SP500M=replace(SP500M,SP500MH==2,">6943.75&<=7497.75")
SP500M=replace(SP500M,SP500MH==3,">7497.75")
SP500MM=data.frame(SP500MH,SP500M)
SP500MM
## SP500MH SP500M
## 1 3 >7497.75
## 2 3 >7497.75
## 3 3 >7497.75
## 4 3 >7497.75
## 5 3 >7497.75
## 6 3 >7497.75
## 7 3 >7497.75
## 8 3 >7497.75
## 9 3 >7497.75
## 10 3 >7497.75
## 11 3 >7497.75
## 12 3 >7497.75
## 13 3 >7497.75
## 14 3 >7497.75
## 15 3 >7497.75
## 16 3 >7497.75
## 17 3 >7497.75
## 18 3 >7497.75
## 19 3 >7497.75
## 20 3 >7497.75
## 21 3 >7497.75
## 22 3 >7497.75
## 23 3 >7497.75
## 24 3 >7497.75
## 25 3 >7497.75
## 26 3 >7497.75
## 27 3 >7497.75
## 28 3 >7497.75
## 29 3 >7497.75
## 30 3 >7497.75
## 31 3 >7497.75
## 32 3 >7497.75
## 33 3 >7497.75
## 34 3 >7497.75
## 35 3 >7497.75
## 36 3 >7497.75
## 37 3 >7497.75
## 38 3 >7497.75
## 39 3 >7497.75
## 40 3 >7497.75
## 41 3 >7497.75
## 42 3 >7497.75
## 43 3 >7497.75
## 44 2 >6943.75&<=7497.75
## 45 2 >6943.75&<=7497.75
## 46 2 >6943.75&<=7497.75
## 47 2 >6943.75&<=7497.75
## 48 2 >6943.75&<=7497.75
## 49 2 >6943.75&<=7497.75
## 50 3 >7497.75
## 51 3 >7497.75
## 52 2 >6943.75&<=7497.75
## 53 2 >6943.75&<=7497.75
## 54 3 >7497.75
## 55 3 >7497.75
## 56 3 >7497.75
## 57 3 >7497.75
## 58 3 >7497.75
## 59 3 >7497.75
## 60 3 >7497.75
## 61 3 >7497.75
## 62 3 >7497.75
## 63 3 >7497.75
## 64 3 >7497.75
## 65 3 >7497.75
## 66 3 >7497.75
## 67 3 >7497.75
## 68 2 >6943.75&<=7497.75
## 69 2 >6943.75&<=7497.75
## 70 2 >6943.75&<=7497.75
## 71 2 >6943.75&<=7497.75
## 72 3 >7497.75
## 73 3 >7497.75
## 74 3 >7497.75
## 75 2 >6943.75&<=7497.75
## 76 3 >7497.75
## 77 3 >7497.75
## 78 2 >6943.75&<=7497.75
## 79 2 >6943.75&<=7497.75
## 80 2 >6943.75&<=7497.75
## 81 2 >6943.75&<=7497.75
## 82 2 >6943.75&<=7497.75
## 83 2 >6943.75&<=7497.75
## 84 3 >7497.75
## 85 3 >7497.75
## 86 3 >7497.75
## 87 3 >7497.75
## 88 3 >7497.75
## 89 3 >7497.75
## 90 3 >7497.75
## 91 3 >7497.75
## 92 2 >6943.75&<=7497.75
## 93 2 >6943.75&<=7497.75
## 94 2 >6943.75&<=7497.75
## 95 2 >6943.75&<=7497.75
## 96 2 >6943.75&<=7497.75
## 97 2 >6943.75&<=7497.75
## 98 3 >7497.75
## 99 2 >6943.75&<=7497.75
## 100 2 >6943.75&<=7497.75
## 101 2 >6943.75&<=7497.75
## 102 2 >6943.75&<=7497.75
## 103 2 >6943.75&<=7497.75
## 104 2 >6943.75&<=7497.75
## 105 2 >6943.75&<=7497.75
## 106 2 >6943.75&<=7497.75
## 107 2 >6943.75&<=7497.75
## 108 2 >6943.75&<=7497.75
## 109 2 >6943.75&<=7497.75
## 110 2 >6943.75&<=7497.75
## 111 2 >6943.75&<=7497.75
## 112 2 >6943.75&<=7497.75
## 113 2 >6943.75&<=7497.75
## 114 2 >6943.75&<=7497.75
## 115 2 >6943.75&<=7497.75
## 116 2 >6943.75&<=7497.75
## 117 2 >6943.75&<=7497.75
## 118 1 <=6943.75
## 119 1 <=6943.75
## 120 1 <=6943.75
## 121 1 <=6943.75
## 122 1 <=6943.75
## 123 1 <=6943.75
## 124 1 <=6943.75
## 125 1 <=6943.75
## 126 1 <=6943.75
## 127 1 <=6943.75
## 128 1 <=6943.75
## 129 1 <=6943.75
## 130 1 <=6943.75
## 131 1 <=6943.75
## 132 1 <=6943.75
## 133 1 <=6943.75
## 134 1 <=6943.75
## 135 1 <=6943.75
## 136 1 <=6943.75
## 137 1 <=6943.75
## 138 1 <=6943.75
## 139 1 <=6943.75
## 140 1 <=6943.75
## 141 1 <=6943.75
## 142 1 <=6943.75
## 143 1 <=6943.75
## 144 1 <=6943.75
## 145 1 <=6943.75
## 146 1 <=6943.75
## 147 1 <=6943.75
## 148 1 <=6943.75
## 149 1 <=6943.75
## 150 1 <=6943.75
## 151 2 >6943.75&<=7497.75
## 152 1 <=6943.75
## 153 1 <=6943.75
## 154 1 <=6943.75
## 155 1 <=6943.75
## 156 2 >6943.75&<=7497.75
## 157 2 >6943.75&<=7497.75
## 158 2 >6943.75&<=7497.75
## 159 2 >6943.75&<=7497.75
## 160 1 <=6943.75
## 161 1 <=6943.75
## 162 1 <=6943.75
## 163 2 >6943.75&<=7497.75
## 164 2 >6943.75&<=7497.75
## 165 2 >6943.75&<=7497.75
## 166 2 >6943.75&<=7497.75
## 167 2 >6943.75&<=7497.75
## 168 2 >6943.75&<=7497.75
## 169 2 >6943.75&<=7497.75
## 170 2 >6943.75&<=7497.75
## 171 1 <=6943.75
## 172 1 <=6943.75
## 173 1 <=6943.75
## 174 2 >6943.75&<=7497.75
## 175 2 >6943.75&<=7497.75
## 176 2 >6943.75&<=7497.75
## 177 2 >6943.75&<=7497.75
## 178 2 >6943.75&<=7497.75
## 179 2 >6943.75&<=7497.75
## 180 2 >6943.75&<=7497.75
## 181 2 >6943.75&<=7497.75
## 182 2 >6943.75&<=7497.75
## 183 1 <=6943.75
## 184 1 <=6943.75
## 185 2 >6943.75&<=7497.75
## 186 2 >6943.75&<=7497.75
## 187 2 >6943.75&<=7497.75
## 188 2 >6943.75&<=7497.75
## 189 2 >6943.75&<=7497.75
## 190 2 >6943.75&<=7497.75
## 191 1 <=6943.75
## 192 1 <=6943.75
## 193 1 <=6943.75
## 194 1 <=6943.75
## 195 1 <=6943.75
## 196 1 <=6943.75
## 197 1 <=6943.75
## 198 2 >6943.75&<=7497.75
## 199 1 <=6943.75
## 200 1 <=6943.75
## 201 1 <=6943.75
## 202 1 <=6943.75
## 203 1 <=6943.75
## 204 1 <=6943.75
## 205 1 <=6943.75
## 206 1 <=6943.75
## 207 1 <=6943.75
## 208 1 <=6943.75
## 209 1 <=6943.75
## 210 1 <=6943.75
## 211 1 <=6943.75
## 212 1 <=6943.75
## 213 1 <=6943.75
## 214 1 <=6943.75
## 215 1 <=6943.75
## 216 1 <=6943.75
## 217 1 <=6943.75
## 218 1 <=6943.75
## 219 1 <=6943.75
## 220 1 <=6943.75
### Câu C
library(psych)
abctb=data.frame(VNIMH,VN30MH,SP500MH)
describe(abctb)
## vars n mean sd median trimmed mad min max range skew kurtosis
## VNIMH* 1 220 2 0.82 2 1.99 1.48 1 3 2 0.01 -1.52
## VN30MH* 2 220 2 0.82 2 1.99 1.48 1 3 2 0.01 -1.52
## SP500MH* 3 220 2 0.82 2 1.99 1.48 1 3 2 0.01 -1.52
## 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
Mode(VNIMH)
## [1] "1"
## attr(,"freq")
## [1] 74
table(VNIMH)
## VNIMH
## 1 2 3
## 74 73 73
var(VNIMH)
## [1] 0.6712121
library(DescTools)
Mode(VN30MH)
## [1] "1"
## attr(,"freq")
## [1] 74
table(VN30MH)
## VN30MH
## 1 2 3
## 74 73 73
var(VN30MH)
## [1] 0.6712121
library(DescTools)
Mode(SP500MH)
## [1] "1"
## attr(,"freq")
## [1] 74
table(SP500MH)
## SP500MH
## 1 2 3
## 74 73 73
var(SP500MH)
## [1] 0.6712121
library(psych)
abctb=data.frame(dulieu$VNI,dulieu$VN30,dulieu$SP500)
describe(abctb)
## vars n mean sd median trimmed mad min max range skew
## dulieu.VNI* 1 220 110.50 63.65 110.5 110.50 81.54 1 220 219 0.00
## dulieu.VN30* 2 220 109.34 63.17 109.5 109.31 80.80 1 218 217 0.00
## dulieu.SP500* 3 220 108.60 63.16 108.5 108.57 81.54 1 217 216 0.01
## kurtosis se
## dulieu.VNI* -1.22 4.29
## dulieu.VN30* -1.22 4.26
## dulieu.SP500* -1.23 4.26
# Nhận xét:
# Ordinal Scale: Cả ba chỉ số mã hóa đều có 220 quan sát, giá trị trung bình và trung vị bằng 2, độ lệch chuẩn 0,82. Nhóm 1 xuất hiện nhiều nhất với 74 quan sát (33,64%), cho thấy dữ liệu được phân bố tương đối đồng đều giữa ba nhóm.
# Ratio Scale: Giá trị trung bình của VNI, VN30 và SP500 lần lượt là 1784,20; 1954,97 và 7212,98 điểm. Độ lệch chuẩn tương ứng là 77,83; 73,36 và 393,19. Cả ba chỉ số có hệ số Skew âm, cho thấy phân phối lệch trái nhẹ hoặc gần đối xứng. SP500 có độ lệch chuẩn tuyệt đối lớn nhất, nhưng cần xét sự khác biệt về thang điểm khi so sánh mức độ biến động.
### Câu D
# VNI
pie(table(VNIM),col=c("darkseagreen","forestgreen","lightgreen"),main="ĐỒ THỊ TRÒN CHỈ SỐ VNI")

VNIM.freq=table(VNIM)
VNIM.freq
## VNIM
## <=1754.03 >1754.03&<=1827.12 >1827.12
## 74 73 73
barplot(VNIM.freq, xlab="Mức điểm",ylab="Số ngày",main="Biểu đồ cột chỉ số VNI",col=c("magenta","hotpink","lightpink"))

plot(1:nrow(dulieu),dulieu$VNI,type="o", xlab="Ngày thu", ylab="Điểm VNI", pch=19, main="Chỉ số VNI qua 220 ngày", col="darkgreen")

# VN30
pie(table(VN30M),col=c("pink","skyblue","yellow"),main="ĐỒ THỊ TRÒN CHỈ SỐ VN30")

VN30M.freq=table(VN30M)
VN30M.freq
## VN30M
## <=1927.35 >1927.35&<=1990.66 >1990.66
## 74 73 73
barplot(VN30M.freq, xlab="Mức điểm", ylab="Số ngày",main="Biểu đồ cột chỉ số VN30",col=c("violet","orange","yellow"))

plot(1:nrow(dulieu),dulieu$VN30,type="o", xlab="Ngày thu", ylab="Điểm VN30", pch=19, main="Chỉ số VN30 qua 220 ngày", col="blue")

# SP500
pie(table(SP500M),col=c("pink","yellow","lightblue"),main="ĐỒ THỊ CHỈ SỐ SP500")

SP500M.freq=table(SP500M)
SP500M.freq
## SP500M
## <=6943.75 >6943.75&<=7497.75 >7497.75
## 74 73 73
barplot(SP500M.freq,xlab="Mức điểm",ylab="Số ngày",main="Biểu đồ cột chỉ số SP500",col=c("lightgreen","mediumseagreen","orange"))

plot(1:nrow(dulieu),dulieu$SP500,type="o", xlab="Ngày thu", ylab="Diem SP500", pch=19, main="Chỉ số SP500 qua 220 ngày", col="darkred")

# Nhận xét :
# Qua biểu đồ cột và biểu đồ tròn của ba chỉ số VNI, VN30 và SP500, có thể thấy dữ liệu được phân thành ba nhóm theo mức độ Thấp, Trung bình và Cao.
# Trong tổng số 220 quan sát của mỗi chỉ số, nhóm Thấp có 74 quan sát; nhóm Trung bình có 73 quan sát; nhóm Cao có 73 quan sát.
# Đặc biệt, SP500 có giai đoạn giảm mạnh, sau đó phục hồi và tăng rõ rệt về cuối kỳ.
# Nhìn chung, các biểu đồ cho thấy sự phân bố đồng đều của các nhóm dữ liệu đã mã hóa, đồng thời phản ánh những biến động của ba chỉ số tài chính trong giai đoạn nghiên cứu.
### Câu E
dulieu$VNI=as.numeric(dulieu$VNI)
dulieu$VN30=as.numeric(dulieu$VN30)
dulieu$SP500=as.numeric(dulieu$SP500)
abc=data.frame(VNI=dulieu$VNI,VN30=dulieu$VN30,SP500=dulieu$SP500)
str(abc)
## 'data.frame': 220 obs. of 3 variables:
## $ VNI : num 1738 1749 1769 1778 1781 ...
## $ VN30 : num 1876 1891 1907 1914 1922 ...
## $ SP500: num 7777 7724 7716 7732 7747 ...
sapply(abc,is.numeric)
## VNI VN30 SP500
## TRUE TRUE TRUE
# Ma trận tương quan
cor(abc)
## VNI VN30 SP500
## VNI 1.0000000 0.8881634 0.4415724
## VN30 0.8881634 1.0000000 0.1629960
## SP500 0.4415724 0.1629960 1.0000000
# Đồ thị tương quan đa biến
library(psych)
vars=cbind(dulieu$VNI,dulieu$VN30, dulieu$SP500)
colnames(vars)=c("VNI","VN30","SP500")
pairs.panels(vars)

plot(dulieu$VNI~dulieu$VN30,xlab="VN30", ylab="VNI", col="yellow", pch=19)
abline(lm(dulieu$VNI~dulieu$VN30),col="red")

plot(dulieu$VNI~dulieu$SP500, xlab="SP500", ylab="VNI", col="lightgreen", pch=19)
abline(lm(dulieu$VNI~dulieu$SP500), col="red")

plot(dulieu$VN30~dulieu$SP500, xlab="SP500", ylab="VN30", col="hotpink", pch=19)
abline(lm(dulieu$VN30~dulieu$SP500), col="red")

# Nhận xét :
# Kết quả phân tích tương quan Pearson cho thấy cả ba cặp chỉ số đều có tương quan thuận nhưng mức độ khác nhau
# Trong đó, VNI và VN30 có tương quan thuận rất mạnh (r = 0,8882), VNI và SP500 có tương quan thuận mức trung bình (r = 0,4416), còn VN30 và SP500 có tương quan thuận yếu (r = 0,1630).
# Đồ thị tương quan đa biến cho thấy mối quan hệ tuyến tính giữa VNI và VN30 rõ rệt nhất, trong khi các cặp còn lại có mức độ phân tán lớn hơn.
# Nhìn chung, VNI và VN30 là cặp chỉ số có mối tương quan tuyến tính mạnh nhất, cho thấy hai chỉ số có xu hướng biến động cùng chiều trong giai đoạn nghiên cứu.
### Câu F
mreg=lm(VNI~VN30+SP500,data=dulieu)
summary(mreg)
##
## Call:
## lm(formula = VNI ~ VN30 + SP500, data = dulieu)
##
## Residuals:
## Min 1Q Median 3Q Max
## -58.423 -14.316 3.133 16.878 57.965
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -3.902e+02 5.544e+01 -7.038 2.52e-11 ***
## VN30 8.896e-01 2.536e-02 35.081 < 2e-16 ***
## SP500 6.035e-02 4.731e-03 12.757 < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 27.16 on 217 degrees of freedom
## Multiple R-squared: 0.8793, Adjusted R-squared: 0.8782
## F-statistic: 790.7 on 2 and 217 DF, p-value: < 2.2e-16
anova(mreg)
## Analysis of Variance Table
##
## Response: VNI
## Df Sum Sq Mean Sq F value Pr(>F)
## VN30 1 1046461 1046461 1418.58 < 2.2e-16 ***
## SP500 1 120054 120054 162.74 < 2.2e-16 ***
## Residuals 217 160077 738
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
coef(mreg)
## (Intercept) VN30 SP500
## -390.21753383 0.88957189 0.06035444
summary(mreg)$coefficients
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -390.21753383 55.442892883 -7.038189 2.521646e-11
## VN30 0.88957189 0.025357684 35.080959 2.194001e-91
## SP500 0.06035444 0.004731042 12.757115 3.513313e-28
# Nhận xét:
# Kết quả hồi quy tuyến tính đa biến với VNI là biến phụ thuộc, VN30 và SP500 là hai biến độc lập, thu được phương trìn: VNI = -390,2175 + 0,8896 × VN30 + 0,06035 × SP500
# Hệ số hồi quy của VN30 (0,8896) và SP500 (0,06035) đều mang dấu dương, cho thấy hai biến có mối quan hệ cùng chiều với VNI khi giữ biến còn lại không đổi. Cả hai hệ số đều có p-value < 0,05, có ý nghĩa thống kê theo kiểm định t thông thường.
# Mô hình có R² = 0,8793 và R² hiệu chỉnh = 0,8782, cho thấy hai biến độc lập giải thích được 87,93% sự biến thiên của VNI trong mẫu. Kiểm định F = 790,7 với p-value < 0,05 cho thấy mô hình có ý nghĩa thống kê tổng thể theo kiểm định thông thường.
# Nhìn chung, mô hình có mức độ phù hợp cao trong mẫu nghiên cứu.
### Câu G
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)
## VN30 SP500
## 1.027293 1.027293
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.092847, p-value < 2.2e-16
## alternative hypothesis: true autocorrelation is greater than 0
bptest(mreg)
##
## studentized Breusch-Pagan test
##
## data: mreg
## BP = 81.357, df = 2, p-value < 2.2e-16
# Nhận xét :
# Kết quả kiểm định đa cộng tuyến cho thấy hệ số VIF của VN30 và SP500 đều bằng 1,0273 < 5, chứng tỏ mô hình không có hiện tượng đa cộng tuyến nghiêm trọng.
# Kiểm định Durbin–Watson có DW = 0,092847 và p-value < 0,05, cho thấy mô hình tồn tại hiện tượng tự tương quan dương bậc nhất giữa các sai số.
# Kiểm định Breusch–Pagan có BP = 81,357 và p-value < 0,05, cho thấy mô hình tồn tại hiện tượng phương sai sai số thay đổi.