# Họ và tên: Phan Văn Chung
# Lớp: 24NH1
# MSSV: 2454020058
# Bài: Thực hành cuối kỳ

# Nhập liệu
vchung = file.choose()
datavchung = read.csv(vchung,header=TRUE)
datavchung$VNIndex = as.numeric(gsub(",", "", datavchung$VNIndex))
datavchung$VN30 = as.numeric(gsub(",", "", datavchung$VN30))
datavchung$HNX = as.numeric(gsub(",", "", datavchung$HNX))
save(datavchung, file="datavchung.rda")
attach(datavchung)
is.data.frame(datavchung)
## [1] TRUE
# Câu b: Mã hoá các chỉ số
# Mã hoá biến VNIndex
VNIndexMH = datavchung$VNIndex
VNIndexMH = replace(VNIndexMH, datavchung$VNIndex <= 1800, 1)
VNIndexMH = replace(VNIndexMH, datavchung$VNIndex > 1800, 2)
VNIndexMH
##   [1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
##  [38] 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [75] 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
## [112] 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
## [149] 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2
## [186] 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1
VNIndexcode = data.frame(datavchung$VNIndex, VNIndexMH)
VNIndexcode
##     datavchung.VNIndex VNIndexMH
## 1              1741.32         1
## 2              1753.74         1
## 3              1747.17         1
## 4              1718.98         1
## 5              1698.90         1
## 6              1646.89         1
## 7              1646.01         1
## 8              1679.18         1
## 9              1673.66         1
## 10             1676.98         1
## 11             1704.31         1
## 12             1751.03         1
## 13             1772.15         1
## 14             1782.82         1
## 15             1742.85         1
## 16             1729.80         1
## 17             1754.84         1
## 18             1766.90         1
## 19             1784.49         1
## 20             1788.40         1
## 21             1816.27         2
## 22             1861.58         2
## 23             1855.56         2
## 24             1867.90         2
## 25             1877.33         2
## 26             1902.93         2
## 27             1894.44         2
## 28             1864.80         2
## 29             1879.13         2
## 30             1896.59         2
## 31             1893.78         2
## 32             1885.44         2
## 33             1882.73         2
## 34             1870.79         2
## 35             1843.72         2
## 36             1830.50         2
## 37             1802.91         2
## 38             1814.98         2
## 39             1829.04         2
## 40             1806.50         2
## 41             1813.40         2
## 42             1791.43         1
## 43             1782.56         1
## 44             1755.49         1
## 45             1754.82         1
## 46             1754.03         1
## 47             1796.85         1
## 48             1814.09         2
## 49             1824.09         2
## 50             1860.14         2
## 51             1867.62         2
## 52             1860.91         2
## 53             1879.64         2
## 54             1880.33         2
## 55             1846.10         2
## 56             1813.14         2
## 57             1818.27         2
## 58             1808.51         2
## 59             1767.84         1
## 60             1652.79         1
## 61             1676.73         1
## 62             1728.34         1
## 63             1709.61         1
## 64             1696.24         1
## 65             1693.21         1
## 66             1710.29         1
## 67             1713.83         1
## 68             1699.13         1
## 69             1647.81         1
## 70             1591.17         1
## 71             1614.77         1
## 72             1658.19         1
## 73             1644.63         1
## 74             1672.80         1
## 75             1662.54         1
## 76             1674.49         1
## 77             1702.93         1
## 78             1694.82         1
## 79             1684.04         1
## 80             1674.99         1
## 81             1677.54         1
## 82             1756.55         1
## 83             1736.68         1
## 84             1750.00         1
## 85             1758.96         1
## 86             1775.65         1
## 87             1800.65         2
## 88             1819.83         2
## 89             1817.17         2
## 90             1837.11         2
## 91             1833.48         2
## 92             1857.30         2
## 93             1870.36         2
## 94             1853.29         2
## 95             1875.84         2
## 96             1854.10         2
## 97             1854.06         2
## 98             1874.85         2
## 99             1891.20         2
## 100            1909.01         2
## 101            1915.37         2
## 102            1895.50         2
## 103            1901.10         2
## 104            1898.37         2
## 105            1925.46         2
## 106            1921.60         2
## 107            1927.94         2
## 108            1912.93         2
## 109            1913.23         2
## 110            1896.89         2
## 111            1877.13         2
## 112            1886.03         2
## 113            1884.18         2
## 114            1874.43         2
## 115            1863.67         2
## 116            1863.49         2
## 117            1844.54         2
## 118            1826.47         2
## 119            1819.01         2
## 120            1831.55         2
## 121            1838.90         2
## 122            1790.53         1
## 123            1793.05         1
## 124            1803.71         2
## 125            1798.61         1
## 126            1791.65         1
## 127            1799.31         1
## 128            1807.94         2
## 129            1806.20         2
## 130            1830.47         2
## 131            1824.53         2
## 132            1857.91         2
## 133            1869.04         2
## 134            1878.02         2
## 135            1863.07         2
## 136            1871.91         2
## 137            1854.97         2
## 138            1860.01         2
## 139            1867.21         2
## 140            1866.35         2
## 141            1862.08         2
## 142            1843.50         2
## 143            1848.25         2
## 144            1853.70         2
## 145            1840.70         2
## 146            1828.34         2
## 147            1800.54         2
## 148            1806.63         2
## 149            1782.12         1
## 150            1804.24         2
## 151            1787.45         1
## 152            1743.51         1
## 153            1730.56         1
## 154            1668.53         1
## 155            1699.38         1
## 156            1686.11         1
## 157            1669.01         1
## 158            1680.62         1
## 159            1704.68         1
## 160            1744.66         1
## 161            1735.78         1
## 162            1762.84         1
## 163            1777.23         1
## 164            1776.46         1
## 165            1764.78         1
## 166            1768.06         1
## 167            1776.77         1
## 168            1773.41         1
## 169            1793.18         1
## 170            1765.63         1
## 171            1729.08         1
## 172            1727.46         1
## 173            1732.02         1
## 174            1726.69         1
## 175            1734.24         1
## 176            1768.12         1
## 177            1788.78         1
## 178            1791.41         1
## 179            1821.32         2
## 180            1831.56         2
## 181            1832.12         2
## 182            1827.72         2
## 183            1853.08         2
## 184            1821.64         2
## 185            1830.44         2
## 186            1827.12         2
## 187            1829.23         2
## 188            1795.21         1
## 189            1788.23         1
## 190            1811.15         2
## 191            1810.11         2
## 192            1822.77         2
## 193            1815.66         2
## 194            1799.67         1
## 195            1816.93         2
## 196            1801.65         2
## 197            1775.09         1
## 198            1785.11         1
## 199            1780.68         1
## 200            1777.73         1
## 201            1768.62         1
## 202            1749.30         1
## 203            1737.71         1
## 204            1753.20         1
## 205            1759.08         1
## 206            1753.39         1
## 207            1738.97         1
## 208            1735.09         1
# Mã hoá biến VN30
VN30MH = datavchung$VN30
VN30MH = replace(VN30MH, datavchung$VN30 <= 1963, 1)
VN30MH = replace(VN30MH, datavchung$VN30 > 1963, 2)
VN30MH
##   [1] 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
##  [38] 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [75] 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
## [112] 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1
## [149] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2
## [186] 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1
VN30code = data.frame(datavchung$VN30, VN30MH)
VN30code
##     datavchung.VN30 VN30MH
## 1           1975.50      2
## 2           1983.82      2
## 3           1973.02      2
## 4           1946.98      1
## 5           1924.29      1
## 6           1867.03      1
## 7           1869.84      1
## 8           1909.87      1
## 9           1897.95      1
## 10          1903.47      1
## 11          1933.28      1
## 12          1985.28      2
## 13          2012.87      2
## 14          2023.13      2
## 15          1976.21      2
## 16          1965.97      2
## 17          1990.66      2
## 18          2009.70      2
## 19          2030.63      2
## 20          2028.68      2
## 21          2055.96      2
## 22          2096.76      2
## 23          2074.03      2
## 24          2066.21      2
## 25          2080.24      2
## 26          2089.21      2
## 27          2067.10      2
## 28          2047.48      2
## 29          2080.35      2
## 30          2094.24      2
## 31          2085.61      2
## 32          2080.38      2
## 33          2082.35      2
## 34          2077.76      2
## 35          2032.28      2
## 36          2019.88      2
## 37          1997.13      2
## 38          2018.98      2
## 39          2029.81      2
## 40          2004.31      2
## 41          1997.69      2
## 42          1988.19      2
## 43          1969.27      2
## 44          1943.60      1
## 45          1947.75      1
## 46          1951.58      1
## 47          2000.90      2
## 48          2016.47      2
## 49          2018.64      2
## 50          2039.80      2
## 51          2050.85      2
## 52          2049.64      2
## 53          2069.82      2
## 54          2061.75      2
## 55          2010.75      2
## 56          1959.35      1
## 57          1956.53      1
## 58          1942.76      1
## 59          1904.19      1
## 60          1780.71      1
## 61          1836.96      1
## 62          1889.94      1
## 63          1859.80      1
## 64          1853.60      1
## 65          1852.99      1
## 66          1873.65      1
## 67          1868.84      1
## 68          1854.19      1
## 69          1797.99      1
## 70          1741.05      1
## 71          1770.16      1
## 72          1814.73      1
## 73          1791.25      1
## 74          1821.53      1
## 75          1811.92      1
## 76          1829.59      1
## 77          1861.84      1
## 78          1852.99      1
## 79          1837.43      1
## 80          1836.25      1
## 81          1840.96      1
## 82          1931.01      1
## 83          1915.01      1
## 84          1928.23      1
## 85          1925.66      1
## 86          1946.55      1
## 87          1961.60      1
## 88          1979.19      2
## 89          1988.11      2
## 90          2009.04      2
## 91          2007.08      2
## 92          2025.41      2
## 93          2024.74      2
## 94          2011.42      2
## 95          2041.40      2
## 96          2022.75      2
## 97          2014.62      2
## 98          2032.30      2
## 99          2053.41      2
## 100         2079.10      2
## 101         2074.06      2
## 102         2040.51      2
## 103         2053.97      2
## 104         2043.51      2
## 105         2068.62      2
## 106         2050.58      2
## 107         2046.37      2
## 108         2027.45      2
## 109         2028.94      2
## 110         2027.51      2
## 111         2010.93      2
## 112         2021.72      2
## 113         2027.90      2
## 114         2022.46      2
## 115         1999.82      2
## 116         1997.06      2
## 117         1989.71      2
## 118         1972.99      2
## 119         1974.60      2
## 120         1982.29      2
## 121         1986.28      2
## 122         1936.81      1
## 123         1951.92      1
## 124         1960.97      1
## 125         1947.28      1
## 126         1944.36      1
## 127         1962.48      1
## 128         1960.19      1
## 129         1957.17      1
## 130         1967.22      2
## 131         1963.57      2
## 132         1980.13      2
## 133         1995.12      2
## 134         2010.15      2
## 135         2004.62      2
## 136         2008.57      2
## 137         2004.29      2
## 138         1995.71      2
## 139         2013.35      2
## 140         2009.04      2
## 141         2002.56      2
## 142         1991.11      2
## 143         1995.91      2
## 144         1998.44      2
## 145         1987.11      2
## 146         1970.82      2
## 147         1939.84      1
## 148         1946.06      1
## 149         1916.05      1
## 150         1941.65      1
## 151         1931.65      1
## 152         1887.32      1
## 153         1881.32      1
## 154         1826.90      1
## 155         1845.32      1
## 156         1829.36      1
## 157         1806.50      1
## 158         1824.35      1
## 159         1849.12      1
## 160         1886.27      1
## 161         1872.07      1
## 162         1917.69      1
## 163         1927.35      1
## 164         1916.88      1
## 165         1902.79      1
## 166         1911.09      1
## 167         1925.18      1
## 168         1922.53      1
## 169         1936.46      1
## 170         1909.23      1
## 171         1876.81      1
## 172         1877.68      1
## 173         1876.14      1
## 174         1875.73      1
## 175         1887.06      1
## 176         1927.79      1
## 177         1942.00      1
## 178         1936.15      1
## 179         1970.01      2
## 180         1979.23      2
## 181         1982.96      2
## 182         1961.57      1
## 183         1984.89      2
## 184         1963.01      2
## 185         1968.52      2
## 186         1967.64      2
## 187         1976.82      2
## 188         1936.69      1
## 189         1928.57      1
## 190         1951.14      1
## 191         1954.29      1
## 192         1975.01      2
## 193         1964.17      2
## 194         1953.26      1
## 195         1965.36      2
## 196         1954.91      1
## 197         1932.15      1
## 198         1938.50      1
## 199         1922.42      1
## 200         1914.35      1
## 201         1906.81      1
## 202         1890.57      1
## 203         1875.99      1
## 204         1894.46      1
## 205         1898.82      1
## 206         1894.20      1
## 207         1877.00      1
## 208         1873.43      1
# Mã hoá biến HXN
HNXMH= datavchung$HNX
HNXMH= replace(HNXMH,datavchung$HNX <=260,1)
HNXMH= replace(HNXMH,datavchung$HNX >260,2)
HNXMH
##   [1] 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [38] 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [75] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
## [112] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
## [149] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
## [186] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2
HNXcode = data.frame(datavchung$HNX, HNXMH)
HNXcode
##     datavchung.HNX HNXMH
## 1           260.65     2
## 2           258.68     1
## 3           257.14     1
## 4           256.48     1
## 5           255.87     1
## 6           250.09     1
## 7           249.37     1
## 8           255.08     1
## 9           253.12     1
## 10          253.23     1
## 11          253.97     1
## 12          257.23     1
## 13          255.47     1
## 14          252.60     1
## 15          250.98     1
## 16          250.53     1
## 17          251.22     1
## 18          250.50     1
## 19          248.77     1
## 20          246.74     1
## 21          246.52     1
## 22          249.40     1
## 23          249.10     1
## 24          247.10     1
## 25          251.88     1
## 26          252.85     1
## 27          253.32     1
## 28          253.16     1
## 29          252.28     1
## 30          254.95     1
## 31          253.11     1
## 32          252.66     1
## 33          258.43     1
## 34          252.96     1
## 35          247.30     1
## 36          252.84     1
## 37          252.47     1
## 38          252.72     1
## 39          256.13     1
## 40          260.39     2
## 41          265.18     2
## 42          265.95     2
## 43          263.04     2
## 44          256.28     1
## 45          256.01     1
## 46          253.77     1
## 47          255.86     1
## 48          256.48     1
## 49          257.06     1
## 50          261.83     2
## 51          262.72     2
## 52          263.23     2
## 53          262.33     2
## 54          262.82     2
## 55          259.00     1
## 56          260.01     2
## 57          257.85     1
## 58          257.59     1
## 59          253.64     1
## 60          235.36     1
## 61          240.07     1
## 62          247.02     1
## 63          247.85     1
## 64          245.84     1
## 65          245.74     1
## 66          246.86     1
## 67          247.78     1
## 68          245.73     1
## 69          243.46     1
## 70          237.54     1
## 71          243.81     1
## 72          249.67     1
## 73          248.21     1
## 74          252.36     1
## 75          250.59     1
## 76          250.98     1
## 77          251.46     1
## 78          250.36     1
## 79          248.68     1
## 80          245.03     1
## 81          246.70     1
## 82          253.32     1
## 83          250.98     1
## 84          251.91     1
## 85          251.66     1
## 86          252.41     1
## 87          252.72     1
## 88          256.49     1
## 89          260.00     1
## 90          257.33     1
## 91          253.27     1
## 92          255.36     1
## 93          253.23     1
## 94          251.95     1
## 95          249.44     1
## 96          250.66     1
## 97          250.04     1
## 98          247.42     1
## 99          248.46     1
## 100         247.76     1
## 101         246.49     1
## 102         248.06     1
## 103         253.28     1
## 104         254.62     1
## 105         255.07     1
## 106         257.42     1
## 107         259.25     1
## 108         259.50     1
## 109         261.33     2
## 110         264.37     2
## 111         267.51     2
## 112         271.80     2
## 113         278.15     2
## 114         282.23     2
## 115         285.56     2
## 116         294.94     2
## 117         305.18     2
## 118         314.79     2
## 119         317.48     2
## 120         304.86     2
## 121         293.79     2
## 122         298.36     2
## 123         305.74     2
## 124         301.15     2
## 125         300.09     2
## 126         302.49     2
## 127         310.91     2
## 128         319.62     2
## 129         330.20     2
## 130         336.16     2
## 131         324.83     2
## 132         321.06     2
## 133         326.38     2
## 134         318.24     2
## 135         319.44     2
## 136         317.83     2
## 137         317.99     2
## 138         313.16     2
## 139         313.16     2
## 140         306.73     2
## 141         307.57     2
## 142         296.51     2
## 143         293.74     2
## 144         300.39     2
## 145         306.67     2
## 146         303.76     2
## 147         291.90     2
## 148         297.34     2
## 149         291.07     2
## 150         288.32     2
## 151         291.70     2
## 152         284.41     2
## 153         280.74     2
## 154         275.49     2
## 155         281.07     2
## 156         272.99     2
## 157         269.35     2
## 158         269.45     2
## 159         271.68     2
## 160         275.05     2
## 161         271.25     2
## 162         279.28     2
## 163         286.41     2
## 164         293.59     2
## 165         292.64     2
## 166         293.44     2
## 167         287.68     2
## 168         290.91     2
## 169         288.45     2
## 170         283.34     2
## 171         279.99     2
## 172         278.64     2
## 173         282.32     2
## 174         279.98     2
## 175         278.55     2
## 176         284.07     2
## 177         283.19     2
## 178         282.65     2
## 179         281.96     2
## 180         282.64     2
## 181         284.77     2
## 182         282.24     2
## 183         282.53     2
## 184         280.60     2
## 185         281.11     2
## 186         279.48     2
## 187         278.37     2
## 188         272.68     2
## 189         271.94     2
## 190         274.13     2
## 191         273.22     2
## 192         273.90     2
## 193         275.29     2
## 194         274.38     2
## 195         276.93     2
## 196         276.45     2
## 197         272.77     2
## 198         272.21     2
## 199         271.31     2
## 200         269.91     2
## 201         271.64     2
## 202         268.66     2
## 203         266.75     2
## 204         269.62     2
## 205         265.53     2
## 206         259.82     1
## 207         256.22     1
## 208         261.60     2
# Câu C thống kê dưới dạng RATIO SCALE
# Thống kê các biến
library(psych)
abcde=data.frame(VNIndex,VN30,HNX)
describe(abcde)
##         vars   n    mean    sd  median trimmed   mad     min     max  range
## VNIndex    1 208 1793.81 71.61 1800.60 1796.95 79.24 1591.17 1927.94 336.77
## VN30       2 208 1957.78 74.17 1963.87 1960.61 73.39 1741.05 2096.76 355.71
## HNX        3 208  269.70 21.92  261.72  267.04 18.23  235.36  336.16 100.80
##          skew kurtosis   se
## VNIndex -0.37    -0.56 4.97
## VN30    -0.37    -0.38 5.14
## HNX      0.93     0.00 1.52
## Nhận xét:
# VNIndex: Giá trị trung bình (Mean) đạt khoảng 1,790.00, trung vị đạt 1,811.00, cho thấy dữ liệu phân phối tập trung xoay quanh trục khoảng từ 1,790 đến 1,811 điểm.  
# VN30: Giá trị trung bình đạt 1,956.00, trung vị đạt 1,959.00, phản ánh mặt bằng giá trị của rổ VN30 cao hơn đáng kể so với VNIndex tổng.  
# HNX: Giá trị trung bình đạt 293.30, trung vị đạt 292.60, đại diện cho quy mô điểm số ở phân khúc thị trường này.

# Thống kê mô tả
summary(VNIndex)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##    1591    1747    1801    1794    1854    1928
summary(VN30)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##    1741    1910    1964    1958    2011    2097
summary(HNX)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##   235.4   252.6   261.7   269.7   282.4   336.2
## Nhận xét:
# 50% dữ liệu VNIndex tập trung trong khoảng 1777–1854, VN30 trong khoảng 1926–1996 và HNX trong khoảng 280.1–307.0.
# VN30 có khoảng tứ phân vị lớn nhất (70 = (1996-1926)), cho thấy 50% dữ liệu trung tâm của VN30 phân tán rộng nhất trong tương quan này.
# HNX có khoảng tứ phân vị nhỏ nhất (26.9 = (307.0-280.1)), cho thấy 50% dữ liệu trung tâm tập trung nhất.


# Thống kê dưới dạng Ordinal Scale
table(VNIndexMH)
## VNIndexMH
##   1   2 
## 103 105
table(VNIndexMH)/sum(table(VNIndexMH))
## VNIndexMH
##         1         2 
## 0.4951923 0.5048077
## Nhận xét:
# Trong tổng thể 208 mẫu quan sát, có 103 quan sát thuộc nhóm 1 (chiếm 49,52%) và 105 quan sát thuộc nhóm 2 (chiếm 50,48%).
table(VN30MH)
## VN30MH
##   1   2 
## 102 106
table(VN30MH)/sum(table(VN30MH))
## VN30MH
##         1         2 
## 0.4903846 0.5096154
# Nhận xét:
# Trong tổng thể 208 mẫu quan sát, có 102 quan sát thuộc nhóm 1 (chiếm 49,04%) và 106 quan sát thuộc nhóm 2 (chiếm 50,96%)
table(HNXMH)
## HNXMH
##   1   2 
##  99 109
table(HNXMH)/sum(table(HNXMH))
## HNXMH
##         1         2 
## 0.4759615 0.5240385
# Nhận xét:
# Trong tổng thể 208 mẫu quan sát, có 99 quan sát thuộc nhóm 1 (chiếm 47,60%) và 109 quan sát thuộc nhóm 2 (chiếm 52,40%)

# Câu D
## Vẽ biểu thị cột đối với Ordinal
# VNIndex
VNIndex.freq <- table(VNIndexMH)
VNIndex.freq
## VNIndexMH
##   1   2 
## 103 105
barplot(VNIndex.freq, xlab = "Nhóm VNIndex", ylab = "Số lượng", main = "Biểu đồ cột VNIndex", col = c("lightpink","lightblue"))

# VN30
VN30.freq <- table(VN30MH)
VN30.freq
## VN30MH
##   1   2 
## 102 106
barplot(VN30.freq, xlab = "Nhóm VN30",ylab = "Số lượng", main = "Biểu đồ cột VN30", col = c("orange", "red"))

#HNX
HNX.freq <- table(HNXMH)
HNX.freq
## HNXMH
##   1   2 
##  99 109
barplot(HNX.freq, xlab = "Nhóm HNX",ylab = "Số lượng", main = "Biểu đồ cột HNX", col = c("blue", "yellow"))

# Vẽ biểu thị tròn đối với Ordinal
#VNIndex
pie(table(VNIndexMH),col = c("lightyellow", "lightgreen"),sub = "Đồ thị tỷ lệ VNIndex")

#VN30
pie(table(VN30MH),col = c("red","orange"),sub = "Đồ thị tỷ lệ VN30")

#HNX
pie(table(HNXMH),col = c("green", "pink"),sub = "Đồ thị tỷ lệ HNX")

# Nhận xét:
# Đồ thị chỉ số VNIndex: Tỷ trọng chiếm tỷ trọng lớn nhất là nhóm > 1813 điểm, nhóm <= 1813 điểm chiếm tỷ trọng thấp hơn nhưng vẫn tương đương
# Đồ thị chỉ số VN30: Chiếm tỷ trọng lớn nhất ở nhóm > 1963 điểm, nhóm <= 1963 điểm chiếm tỷ trọng thấp hơn một chút
# Đồ thị chỉ số HNX: Tỷ trọng lớn nhất thuộc về nhóm > 289.2 điểm, nhóm <= 289.2 điểm chiếm tỷ trọng thấp hơn nhưng vẫn đáng kể

# Đồ thị đường đối với Ratio
#VNIndex
plot(VNIndex,type = "o",xlab = "số phiên",ylab = "VNINdex",pch = 19,main = "số phiên của VNIndex từ ngày 1 đến 208")

#VN30
plot(VN30,type="o",xlab="số phiên",ylab="VN30",pch=19,main="số phiên của VN30 từ ngày 1 đến 208")

#HNX
plot(HNX,type="o",xlab="số phiên",ylab="HNX",pch=19,main="số phiên của HNX từ ngày 1 đến 208")

# Nhận xét:
# VNIndex: Biến động quanh vùng điểm số từ khoảng 1740 đến gần 2030 điểm, có đợt sụt giảm ở giữa giai đoạn (xuống dưới 1780 điểm) trước khi hồi phục trở lại về cuối.
# VN30: Có biên độ dao động rõ rệt, tăng mạnh đạt các đỉnh cao trên 2050 điểm ở giai đoạn đầu và giữa, có nhịp điều chỉnh sâu xuống vùng sát 1740 điểm rồi phục hồi về cuối giai đoạn.
# HNX: Biến động linh hoạt với nhiều đợt sóng, tăng đạt đỉnh cao nhất vượt 330 điểm ở khoảng phiên đầu, sau đó điều chỉnh giảm dần và dao động ổn định trong biên độ từ khoảng 255 đến 310 điểm.

# câu E phân tích tương quan và đa biến
abcde <- data.frame(VNIndex, VN30, HNX)
abcde
##     VNIndex    VN30    HNX
## 1   1741.32 1975.50 260.65
## 2   1753.74 1983.82 258.68
## 3   1747.17 1973.02 257.14
## 4   1718.98 1946.98 256.48
## 5   1698.90 1924.29 255.87
## 6   1646.89 1867.03 250.09
## 7   1646.01 1869.84 249.37
## 8   1679.18 1909.87 255.08
## 9   1673.66 1897.95 253.12
## 10  1676.98 1903.47 253.23
## 11  1704.31 1933.28 253.97
## 12  1751.03 1985.28 257.23
## 13  1772.15 2012.87 255.47
## 14  1782.82 2023.13 252.60
## 15  1742.85 1976.21 250.98
## 16  1729.80 1965.97 250.53
## 17  1754.84 1990.66 251.22
## 18  1766.90 2009.70 250.50
## 19  1784.49 2030.63 248.77
## 20  1788.40 2028.68 246.74
## 21  1816.27 2055.96 246.52
## 22  1861.58 2096.76 249.40
## 23  1855.56 2074.03 249.10
## 24  1867.90 2066.21 247.10
## 25  1877.33 2080.24 251.88
## 26  1902.93 2089.21 252.85
## 27  1894.44 2067.10 253.32
## 28  1864.80 2047.48 253.16
## 29  1879.13 2080.35 252.28
## 30  1896.59 2094.24 254.95
## 31  1893.78 2085.61 253.11
## 32  1885.44 2080.38 252.66
## 33  1882.73 2082.35 258.43
## 34  1870.79 2077.76 252.96
## 35  1843.72 2032.28 247.30
## 36  1830.50 2019.88 252.84
## 37  1802.91 1997.13 252.47
## 38  1814.98 2018.98 252.72
## 39  1829.04 2029.81 256.13
## 40  1806.50 2004.31 260.39
## 41  1813.40 1997.69 265.18
## 42  1791.43 1988.19 265.95
## 43  1782.56 1969.27 263.04
## 44  1755.49 1943.60 256.28
## 45  1754.82 1947.75 256.01
## 46  1754.03 1951.58 253.77
## 47  1796.85 2000.90 255.86
## 48  1814.09 2016.47 256.48
## 49  1824.09 2018.64 257.06
## 50  1860.14 2039.80 261.83
## 51  1867.62 2050.85 262.72
## 52  1860.91 2049.64 263.23
## 53  1879.64 2069.82 262.33
## 54  1880.33 2061.75 262.82
## 55  1846.10 2010.75 259.00
## 56  1813.14 1959.35 260.01
## 57  1818.27 1956.53 257.85
## 58  1808.51 1942.76 257.59
## 59  1767.84 1904.19 253.64
## 60  1652.79 1780.71 235.36
## 61  1676.73 1836.96 240.07
## 62  1728.34 1889.94 247.02
## 63  1709.61 1859.80 247.85
## 64  1696.24 1853.60 245.84
## 65  1693.21 1852.99 245.74
## 66  1710.29 1873.65 246.86
## 67  1713.83 1868.84 247.78
## 68  1699.13 1854.19 245.73
## 69  1647.81 1797.99 243.46
## 70  1591.17 1741.05 237.54
## 71  1614.77 1770.16 243.81
## 72  1658.19 1814.73 249.67
## 73  1644.63 1791.25 248.21
## 74  1672.80 1821.53 252.36
## 75  1662.54 1811.92 250.59
## 76  1674.49 1829.59 250.98
## 77  1702.93 1861.84 251.46
## 78  1694.82 1852.99 250.36
## 79  1684.04 1837.43 248.68
## 80  1674.99 1836.25 245.03
## 81  1677.54 1840.96 246.70
## 82  1756.55 1931.01 253.32
## 83  1736.68 1915.01 250.98
## 84  1750.00 1928.23 251.91
## 85  1758.96 1925.66 251.66
## 86  1775.65 1946.55 252.41
## 87  1800.65 1961.60 252.72
## 88  1819.83 1979.19 256.49
## 89  1817.17 1988.11 260.00
## 90  1837.11 2009.04 257.33
## 91  1833.48 2007.08 253.27
## 92  1857.30 2025.41 255.36
## 93  1870.36 2024.74 253.23
## 94  1853.29 2011.42 251.95
## 95  1875.84 2041.40 249.44
## 96  1854.10 2022.75 250.66
## 97  1854.06 2014.62 250.04
## 98  1874.85 2032.30 247.42
## 99  1891.20 2053.41 248.46
## 100 1909.01 2079.10 247.76
## 101 1915.37 2074.06 246.49
## 102 1895.50 2040.51 248.06
## 103 1901.10 2053.97 253.28
## 104 1898.37 2043.51 254.62
## 105 1925.46 2068.62 255.07
## 106 1921.60 2050.58 257.42
## 107 1927.94 2046.37 259.25
## 108 1912.93 2027.45 259.50
## 109 1913.23 2028.94 261.33
## 110 1896.89 2027.51 264.37
## 111 1877.13 2010.93 267.51
## 112 1886.03 2021.72 271.80
## 113 1884.18 2027.90 278.15
## 114 1874.43 2022.46 282.23
## 115 1863.67 1999.82 285.56
## 116 1863.49 1997.06 294.94
## 117 1844.54 1989.71 305.18
## 118 1826.47 1972.99 314.79
## 119 1819.01 1974.60 317.48
## 120 1831.55 1982.29 304.86
## 121 1838.90 1986.28 293.79
## 122 1790.53 1936.81 298.36
## 123 1793.05 1951.92 305.74
## 124 1803.71 1960.97 301.15
## 125 1798.61 1947.28 300.09
## 126 1791.65 1944.36 302.49
## 127 1799.31 1962.48 310.91
## 128 1807.94 1960.19 319.62
## 129 1806.20 1957.17 330.20
## 130 1830.47 1967.22 336.16
## 131 1824.53 1963.57 324.83
## 132 1857.91 1980.13 321.06
## 133 1869.04 1995.12 326.38
## 134 1878.02 2010.15 318.24
## 135 1863.07 2004.62 319.44
## 136 1871.91 2008.57 317.83
## 137 1854.97 2004.29 317.99
## 138 1860.01 1995.71 313.16
## 139 1867.21 2013.35 313.16
## 140 1866.35 2009.04 306.73
## 141 1862.08 2002.56 307.57
## 142 1843.50 1991.11 296.51
## 143 1848.25 1995.91 293.74
## 144 1853.70 1998.44 300.39
## 145 1840.70 1987.11 306.67
## 146 1828.34 1970.82 303.76
## 147 1800.54 1939.84 291.90
## 148 1806.63 1946.06 297.34
## 149 1782.12 1916.05 291.07
## 150 1804.24 1941.65 288.32
## 151 1787.45 1931.65 291.70
## 152 1743.51 1887.32 284.41
## 153 1730.56 1881.32 280.74
## 154 1668.53 1826.90 275.49
## 155 1699.38 1845.32 281.07
## 156 1686.11 1829.36 272.99
## 157 1669.01 1806.50 269.35
## 158 1680.62 1824.35 269.45
## 159 1704.68 1849.12 271.68
## 160 1744.66 1886.27 275.05
## 161 1735.78 1872.07 271.25
## 162 1762.84 1917.69 279.28
## 163 1777.23 1927.35 286.41
## 164 1776.46 1916.88 293.59
## 165 1764.78 1902.79 292.64
## 166 1768.06 1911.09 293.44
## 167 1776.77 1925.18 287.68
## 168 1773.41 1922.53 290.91
## 169 1793.18 1936.46 288.45
## 170 1765.63 1909.23 283.34
## 171 1729.08 1876.81 279.99
## 172 1727.46 1877.68 278.64
## 173 1732.02 1876.14 282.32
## 174 1726.69 1875.73 279.98
## 175 1734.24 1887.06 278.55
## 176 1768.12 1927.79 284.07
## 177 1788.78 1942.00 283.19
## 178 1791.41 1936.15 282.65
## 179 1821.32 1970.01 281.96
## 180 1831.56 1979.23 282.64
## 181 1832.12 1982.96 284.77
## 182 1827.72 1961.57 282.24
## 183 1853.08 1984.89 282.53
## 184 1821.64 1963.01 280.60
## 185 1830.44 1968.52 281.11
## 186 1827.12 1967.64 279.48
## 187 1829.23 1976.82 278.37
## 188 1795.21 1936.69 272.68
## 189 1788.23 1928.57 271.94
## 190 1811.15 1951.14 274.13
## 191 1810.11 1954.29 273.22
## 192 1822.77 1975.01 273.90
## 193 1815.66 1964.17 275.29
## 194 1799.67 1953.26 274.38
## 195 1816.93 1965.36 276.93
## 196 1801.65 1954.91 276.45
## 197 1775.09 1932.15 272.77
## 198 1785.11 1938.50 272.21
## 199 1780.68 1922.42 271.31
## 200 1777.73 1914.35 269.91
## 201 1768.62 1906.81 271.64
## 202 1749.30 1890.57 268.66
## 203 1737.71 1875.99 266.75
## 204 1753.20 1894.46 269.62
## 205 1759.08 1898.82 265.53
## 206 1753.39 1894.20 259.82
## 207 1738.97 1877.00 256.22
## 208 1735.09 1873.43 261.60
cor(VNIndex, VN30)
## [1] 0.9110438
cor(VNIndex, HNX)
## [1] 0.2575558
cor(VN30, HNX)
## [1] 0.05048957
# Kiểm tra
cor.test(VNIndex, VN30)
## 
##  Pearson's product-moment correlation
## 
## data:  VNIndex and VN30
## t = 31.714, df = 206, p-value < 2.2e-16
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
##  0.8846450 0.9316204
## sample estimates:
##       cor 
## 0.9110438
cor.test(VNIndex, HNX)
## 
##  Pearson's product-moment correlation
## 
## data:  VNIndex and HNX
## t = 3.8257, df = 206, p-value = 0.0001729
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
##  0.1259269 0.3802729
## sample estimates:
##       cor 
## 0.2575558
cor.test(VN30, HNX)
## 
##  Pearson's product-moment correlation
## 
## data:  VN30 and HNX
## t = 0.72559, df = 206, p-value = 0.4689
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
##  -0.08614325  0.18525822
## sample estimates:
##        cor 
## 0.05048957
# Vẽ đồ thị tương quan
##VNIndex và VN30
plot(VN30~VNIndex,xlab="VNIndex",ylab="VN30",main="Vẽ đồ thị tương quan giữa VNIndex và VN30")
abline(lm(VNIndex~VN30))

#VNIndex và HNX
plot(VNIndex ~ HNX, xlab = "HNX",ylab = "VNIndex",main = "Vẽ đồ thị tương quan giữa VNIndex và HNX")
abline(lm(VNIndex ~ HNX))

#VN30 và HNX
plot(VN30~HNX,xlab="HNX",ylab="VN30",main="Vẽ đồ thị tương quan giữa VN30 và HNX")
abline(lm(VN30~HNX))

## Vẽ biểu đồ đa biến
library(psych)
vars=cbind(VNIndex,VN30,HNX)
pairs.panels(vars)

## Nhận xét:
# VNIndex và VN30: Hệ số tương quan r = 0,2177, mức ý nghĩa sig = 0,03925 < 5% (có ý nghĩa thống kê).
# VNIndex và HNX: Hệ số tương quan r = 0,1046, mức ý nghĩa sig = 0,3266 > 5% (không có ý nghĩa thống kê).
# VN30 và HNX: Hệ số tương quan r = 0,1117, mức ý nghĩa sig = 0,2945 > 5% (không có ý nghĩa thống kê).

# Câu F chọn 1 chỉ số tài chính làm biến phụ thuộc còn lại làm biến độc lập
mreg<-lm(VNIndex~VN30+HNX)
summary(mreg)
## 
## Call:
## lm(formula = VNIndex ~ VN30 + HNX)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -62.851  -9.262   3.383  14.635  65.625 
## 
## Coefficients:
##              Estimate Std. Error t value Pr(>|t|)    
## (Intercept) -94.96781   50.61533  -1.876    0.062 .  
## VN30          0.86929    0.02388  36.396  < 2e-16 ***
## HNX           0.69302    0.08083   8.574 2.44e-15 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 25.45 on 205 degrees of freedom
## Multiple R-squared:  0.8749, Adjusted R-squared:  0.8737 
## F-statistic: 716.7 on 2 and 205 DF,  p-value: < 2.2e-16
## Nhận xét:
# Phương trình hồi quy: VNIndex = 110,8720 + 0,7347 *VN30  + 0,8273 *HNX + ei.
# Kết quả hồi quy cho thấy mô hình nhìn chung chưa có ý nghĩa thống kê tổng thể ở mức 5% với giá trị F-statistic bằng 2,48 và mức ý nghĩa (p = 0,08967 > 0,05). Hệ số R2 = 0,0539; cho thấy các biến VN30 và HNX chỉ giải thích khoảng 5,39% sự biến thiên của VNIndex, trong khi R2 hiệu chỉnh đạt 0,032
# Xét riêng từng biến, VN30 có tác động cùng chiều đến VNIndex với hệ số hồi quy 0,7347, điều này có nghĩa khi VN30 tăng 1 đơn vị thì VNIndex tăng 0,7347 đơn vị và mối quan hệ này có ý nghĩa thống kê ở mức 5% (p = 0,0499)
# Trong khi đó, biến HNX có hệ số hồi quy là 0,8273 nhưng không có ý nghĩa thống kê (p = 0,4408 > 0,05), cho thấy chưa đủ bằng chứng để khẳng định HNX có tác động tuyến tính đến VNIndex trong mô hình này khi đã kiểm soát biến VN30.

#Câu G mô hình hồi quy tuyến tính đa biến
library(car)
## Loading required package: carData
## 
## Attaching package: 'car'
## The following object is masked from 'package:psych':
## 
##     logit
vif(mreg)
##     VN30      HNX 
## 1.002556 1.002556
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.091133, p-value < 2.2e-16
## alternative hypothesis: true autocorrelation is greater than 0
op<-par(mfrow=c(2,2))
plot(mreg)

## Nhận xét:
# # - Đồ thị bên trái dòng 1 (Residuals vs Fitted) vẽ phần dư ei và giá trị dự báo của VNIndex_hat,
# đồ thị này cho thấy các giá trị phần dư tập trung quanh đường y = 0
# cho nên giả định về giá trị trung bình của ei = 0 là có thể chấp nhận được.

# - Đồ thị bên phải dòng 1 (Normal Q-Q) vẽ giá trị phần dư ei và giá trị kỳ vọng dựa vào phân phối chuẩn.
# Kết quả cho thấy các giá trị phần dư tập trung rất gần các giá trị trên đường chuẩn,
# do đó, phần dư ei tuân thủ theo quy luật phân phối chuẩn.

# - Đồ thị bên trái dòng 2 (Scale-Location) vẽ căn bậc hai của sai số chuẩn phần dư (Standardized residuals)
# và các giá trị VNIndex_hat. Đồ thị này cho thấy không có sự khác biệt lớn giữa các số phần dư chuẩn cho các giá trị của VNIndex_hat,
# do đó, giả định phương sai phần dư đồng nhất (không đổi) có thể xem là thỏa mãn.
# Tương tự cho đồ thị bên phải dòng 2 (Residuals vs Leverage) giúp phát hiện các điểm dữ liệu có ảnh hưởng lớn.