#Họ và tên:Lê Thị Thùy Duyên
#lớp: 24NH1 Mssv:2454020010
#bài: Phân tích dữ liệu

#nhập liệu
likert=file.choose()
datalikert=read.csv(likert,header=TRUE)
save(datalikert,file="datalikert.rda")
attach(datalikert)
is.data.frame(datalikert)
## [1] TRUE
#câub
MHNikkei225=Nikkei225
MHNikkei225=replace(MHNikkei225,Nikkei225 <= 64000, 1)
MHNikkei225=replace(MHNikkei225,Nikkei225 > 64000 & Nikkei225<= 65200, 2)
MHNikkei225=replace(MHNikkei225,Nikkei225 > 65200, 3)
Nikkei225code=data.frame(Nikkei225,MHNikkei225)
Nikkei225code
##     Nikkei225 MHNikkei225
## 1    66057.00           3
## 2    65018.95           2
## 3    64136.25           2
## 4    63923.00           1
## 5    63484.10           1
## 6    63492.99           1
## 7    64011.34           2
## 8    65270.95           3
## 9    65142.78           2
## 10   65269.33           3
## 11   65020.94           2
## 12   64214.48           2
## 13   66405.56           3
## 14   66131.98           3
## 15   66262.16           3
## 16   65856.43           3
## 17   65528.09           3
## 18   66016.36           3
## 19   66216.79           3
## 20   65326.42           3
## 21   67460.73           3
## 22   69220.25           3
## 23   68713.80           3
## 24   68308.59           3
## 25   67524.06           3
## 26   67215.00           3
## 27   66970.22           3
## 28   65606.71           3
## 29   65683.26           3
## 30   66300.44           3
## 31   63957.53           1
## 32   63754.90           1
## 33   64362.02           2
## 34   61867.43           1
## 35   61434.19           1
## 36   62364.92           1
## 37   64931.19           2
## 38   64611.15           2
## 39   66422.60           3
## 40   66115.60           3
## 41   66232.19           3
## 42   64787.50           2
## 43   64141.12           2
## 44   66835.54           3
## 45   68751.51           3
## 46   67743.50           3
## 47   67242.73           3
## 48   68557.73           3
## 49   67743.85           3
## 50   66819.05           3
## 51   68256.96           3
## 52   69737.69           3
## 53   68733.15           3
## 54   70474.96           3
## 55   70062.32           3
## 56   69468.11           3
## 57   69360.88           3
## 58   72366.34           3
## 59   69174.97           3
## 60   69788.38           3
## 61   72353.96           3
## 62   71249.50           3
## 63   69902.25           3
## 64   69404.50           3
## 65   69317.50           3
## 66   66020.04           3
## 67   64217.27           2
## 68   64179.27           2
## 69   65416.63           3
## 70   64024.60           2
## 71   66588.12           3
## 72   67470.69           3
## 73   68402.13           3
## 74   66734.24           3
## 75   66934.33           3
## 76   66329.50           3
## 77   64693.12           2
## 78   64999.41           2
## 79   64996.09           2
## 80   63339.07           1
## 81   61684.14           1
## 82   59804.41           1
## 83   60550.59           1
## 84   60815.95           1
## 85   61409.29           1
## 86   62654.05           1
## 87   63272.11           1
## 88   62742.57           1
## 89   62417.88           1
## 90   62713.65           1
## 91   62833.84           1
## 92   59159.50           1
## 93   59917.46           1
## 94   59716.18           1
## 95   59140.23           1
## 96   59585.86           1
## 97   59349.17           1
## 98   58824.89           1
## 99   58475.90           1
## 100  59518.34           1
## 101  58134.24           1
## 102  57877.39           1
## 103  56502.77           1
## 104  56924.11           1
## 105  55895.32           1
## 106  56308.42           1
## 107  53429.56           1
## 108  53413.68           1
## 109  53739.68           1
## 110  51063.72           1
## 111  51885.85           1
## 112  53373.07           1
## 113  53603.65           1
## 114  53749.62           1
## 115  52252.28           1
## 116  51515.49           1
## 117  53372.53           1
## 118  55239.40           1
## 119  53700.39           1
## 120  53751.15           1
## 121  53819.61           1
## 122  54452.96           1
## 123  55025.37           1
## 124  54248.39           1
## 125  52728.72           1
## 126  55620.84           1
## 127  55278.06           1
## 128  54245.54           1
## 129  56279.05           1
## 130  58057.24           1
## 131  58850.27           1
## 132  58753.39           1
## 133  58583.12           1
## 134  57321.09           1
## 135  56703.00           1
## 136  56941.97           1
## 137  57639.84           1
## 138  57903.00           1
## 139  57650.54           1
## 140  56363.94           1
## 141  54253.68           1
## 142  53818.04           1
## 143  54293.36           1
## 144  54720.66           1
## 145  52655.18           1
## 146  53322.85           1
## 147  53375.60           1
## 148  53358.71           1
## 149  53333.54           1
## 150  52885.25           1
## 151  53846.87           1
## 152  53688.89           1
## 153  52774.64           1
## 154  52991.10           1
## 155  53936.17           1
## 156  54110.50           1
## 157  54341.23           1
## 158  53549.16           1
## 159  51939.89           1
## 160  51117.26           1
## 161  51961.98           1
## 162  52518.08           1
## 163  51832.80           1
## 164  50339.48           1
## 165  50526.92           1
## 166  50750.39           1
## 167  50344.10           1
## 168  50412.87           1
## 169  50402.39           1
## 170  49507.21           1
## 171  49001.50           1
## 172  49512.28           1
## 173  49383.29           1
## 174  50168.11           1
## 175  50836.55           1
## 176  50148.82           1
## 177  50602.80           1
## 178  50655.10           1
## 179  50581.94           1
## 180  50491.87           1
## 181  51028.42           1
## 182  49864.68           1
## 183  49303.45           1
## 184  49303.28           1
## 185  50253.91           1
## 186  49559.07           1
## 187  48659.52           1
## 188  48625.88           1
## 189  49823.94           1
## 190  48537.70           1
## 191  48702.98           1
## 192  50323.91           1
## 193  50376.53           1
## 194  51281.83           1
## 195  51063.31           1
## 196  50842.93           1
## 197  50911.76           1
## 198  50276.37           1
## 199  50883.68           1
## 200  50212.27           1
## 201  51497.20           1
## 202  52411.34           1
## 203  51325.61           1
## 204  51307.65           1
## 205  50219.18           1
## 206  50512.32           1
## 207  49299.65           1
## 208  48641.61           1
## 209  49307.79           1
## 210  49316.06           1
## 211  49185.50           1
## 212  47582.15           1
MHSP500=SP500
MHSP500=replace(MHSP500,SP500 <= 6400, 1)
MHSP500=replace(MHSP500,SP500 > 6400 & SP500 <= 6500, 2)
MHSP500=replace(MHSP500,SP500 > 6500, 3)
SP500code=data.frame(SP500,MHSP500)
SP500code
##       SP500 MHSP500
## 1   7706.03       3
## 2   7650.50       3
## 3   7637.76       3
## 4   7551.81       3
## 5   7585.73       3
## 6   7619.98       3
## 7   7656.98       3
## 8   7591.70       3
## 9   7636.36       3
## 10  7673.52       3
## 11  7718.60       3
## 12  7747.71       3
## 13  7711.76       3
## 14  7730.99       3
## 15  7675.70       3
## 16  7677.28       3
## 17  7652.86       3
## 18  7674.37       3
## 19  7641.16       3
## 20  7707.98       3
## 21  7691.76       3
## 22  7745.06       3
## 23  7785.76       3
## 24  7798.99       3
## 25  7748.50       3
## 26  7728.20       3
## 27  7753.11       3
## 28  7757.64       3
## 29  7709.96       3
## 30  7723.55       3
## 31  7736.52       3
## 32  7600.50       3
## 33  7489.72       3
## 34  7437.63       3
## 35  7316.15       3
## 36  7428.78       3
## 37  7413.18       3
## 38  7411.98       3
## 39  7408.30       3
## 40  7498.96       3
## 41  7509.20       3
## 42  7443.28       3
## 43  7457.69       3
## 44  7533.77       3
## 45  7572.40       3
## 46  7543.59       3
## 47  7515.34       3
## 48  7575.39       3
## 49  7543.64       3
## 50  7482.71       3
## 51  7503.85       3
## 52  7537.43       3
## 53  7483.24       3
## 54  7483.23       3
## 55  7499.36       3
## 56  7440.43       3
## 57  7354.02       3
## 58  7357.49       3
## 59  7358.22       3
## 60  7365.46       3
## 61  7472.79       3
## 62  7500.58       3
## 63  7420.10       3
## 64  7511.35       3
## 65  7554.29       3
## 66  7431.46       3
## 67  7394.30       3
## 68  7266.99       3
## 69  7386.65       3
## 70  7405.73       3
## 71  7383.74       3
## 72  7584.31       3
## 73  7553.68       3
## 74  7609.78       3
## 75  7599.96       3
## 76  7580.06       3
## 77  7563.63       3
## 78  7520.36       3
## 79  7519.12       3
## 80  7473.47       3
## 81  7445.72       3
## 82  7432.97       3
## 83  7353.61       3
## 84  7403.05       3
## 85  7408.50       3
## 86  7501.24       3
## 87  7444.25       3
## 88  7400.96       3
## 89  7412.84       3
## 90  7398.93       3
## 91  7337.11       3
## 92  7135.95       3
## 93  7138.80       3
## 94  7165.08       3
## 95  7108.40       3
## 96  7137.90       3
## 97  7064.01       3
## 98  7109.14       3
## 99  7126.06       3
## 100 7041.28       3
## 101 7022.95       3
## 102 6967.38       3
## 103 6886.24       3
## 104 6816.89       3
## 105 6824.66       3
## 106 6782.81       3
## 107 6616.85       3
## 108 6611.83       3
## 109 6575.32       3
## 110 6528.52       3
## 111 6343.72       1
## 112 6368.85       1
## 113 6477.16       2
## 114 6591.90       3
## 115 6556.37       3
## 116 6581.00       3
## 117 6606.49       3
## 118 6624.70       3
## 119 6716.09       3
## 120 6699.38       3
## 121 6632.19       3
## 122 6672.62       3
## 123 6775.80       3
## 124 6781.48       3
## 125 6795.99       3
## 126 6740.02       3
## 127 6830.71       3
## 128 6869.50       3
## 129 6816.63       3
## 130 6881.62       3
## 131 6878.88       3
## 132 6908.86       3
## 133 6946.13       3
## 134 6890.07       3
## 135 6837.75       3
## 136 6836.17       3
## 137 6832.76       3
## 138 6941.47       3
## 139 6941.81       3
## 140 6964.82       3
## 141 6932.30       3
## 142 6798.40       3
## 143 6882.72       3
## 144 6917.81       3
## 145 6976.44       3
## 146 6939.03       3
## 147 6969.01       3
## 148 6978.03       3
## 149 6978.60       3
## 150 6950.23       3
## 151 6915.61       3
## 152 6913.35       3
## 153 6875.62       3
## 154 6796.86       3
## 155 6940.01       3
## 156 6944.47       3
## 157 6926.60       3
## 158 6963.74       3
## 159 6966.28       3
## 160 6921.46       3
## 161 6920.93       3
## 162 6944.82       3
## 163 6902.05       3
## 164 6896.24       3
## 165 6905.74       3
## 166 6929.94       3
## 167 6932.05       3
## 168 6909.79       3
## 169 6878.49       3
## 170 6834.50       3
## 171 6774.76       3
## 172 6721.43       3
## 173 6800.26       3
## 174 6816.51       3
## 175 6827.41       3
## 176 6901.00       3
## 177 6886.68       3
## 178 6840.51       3
## 179 6846.51       3
## 180 6870.40       3
## 181 6857.12       3
## 182 6849.72       3
## 183 6829.37       3
## 184 6812.63       3
## 185 6849.09       3
## 186 6812.61       3
## 187 6765.88       3
## 188 6602.99       3
## 189 6538.76       3
## 190 6642.16       3
## 191 6617.32       3
## 192 6672.41       3
## 193 6734.11       3
## 194 6737.49       3
## 195 6850.92       3
## 196 6846.61       3
## 197 6832.43       3
## 198 6728.80       3
## 199 6720.32       3
## 200 6796.29       3
## 201 6771.55       3
## 202 6840.20       3
## 203 6822.34       3
## 204 6890.59       3
## 205 6890.89       3
## 206 6875.16       3
## 207 6791.69       3
## 208 6738.44       3
## 209 6699.40       3
## 210 6735.35       3
## 211 6735.13       3
## 212 6664.01       3
MHVN30=VN30
MHVN30=replace(MHVN30,VN30 <= 1200, 1)
MHVN30=replace(MHVN30,VN30 > 1200 & VN30 <= 1400, 2)
MHVN30=replace(MHVN30,VN30 > 1400, 3)
VN30code=data.frame(VN30,MHVN30)
VN30code
##        VN30 MHVN30
## 1   1954.91      3
## 2   1964.17      3
## 3   1975.01      3
## 4   1954.29      3
## 5   1951.14      3
## 6   1928.57      3
## 7   1936.69      3
## 8   1976.82      3
## 9   1967.64      3
## 10  1968.52      3
## 11  1984.89      3
## 12  1961.57      3
## 13  1982.96      3
## 14  1979.23      3
## 15  1970.01      3
## 16  1936.15      3
## 17  1942.00      3
## 18  1927.79      3
## 19  1887.06      3
## 20  1875.73      3
## 21  1876.14      3
## 22  1877.68      3
## 23  1876.81      3
## 24  1909.23      3
## 25  1936.46      3
## 26  1922.53      3
## 27  1925.18      3
## 28  1911.09      3
## 29  1902.79      3
## 30  1916.88      3
## 31  1927.35      3
## 32  1917.69      3
## 33  1872.07      3
## 34  1886.27      3
## 35  1849.12      3
## 36  1824.35      3
## 37  1806.50      3
## 38  1829.36      3
## 39  1845.32      3
## 40  1826.90      3
## 41  1881.32      3
## 42  1887.32      3
## 43  1931.65      3
## 44  1941.65      3
## 45  1916.05      3
## 46  1946.06      3
## 47  1939.84      3
## 48  1970.82      3
## 49  1987.11      3
## 50  1998.44      3
## 51  1995.91      3
## 52  1991.11      3
## 53  2009.04      3
## 54  2013.35      3
## 55  1995.71      3
## 56  2004.29      3
## 57  2008.57      3
## 58  2004.62      3
## 59  2010.15      3
## 60  1995.12      3
## 61  1980.13      3
## 62  1963.57      3
## 63  1957.17      3
## 64  1960.19      3
## 65  1962.48      3
## 66  1944.36      3
## 67  1947.28      3
## 68  1960.97      3
## 69  1951.92      3
## 70  1936.81      3
## 71  1986.28      3
## 72  1982.29      3
## 73  1974.60      3
## 74  1972.99      3
## 75  1989.71      3
## 76  1997.06      3
## 77  1999.82      3
## 78  2022.46      3
## 79  2027.90      3
## 80  2010.93      3
## 81  2027.51      3
## 82  2028.94      3
## 83  2027.45      3
## 84  2046.37      3
## 85  2050.58      3
## 86  2068.62      3
## 87  2043.51      3
## 88  2053.97      3
## 89  2040.51      3
## 90  2074.06      3
## 91  2079.10      3
## 92  2022.75      3
## 93  2041.40      3
## 94  2011.42      3
## 95  2024.74      3
## 96  2025.41      3
## 97  2007.08      3
## 98  2009.04      3
## 99  1988.11      3
## 100 1979.19      3
## 101 1961.60      3
## 102 1946.55      3
## 103 1925.66      3
## 104 1928.23      3
## 105 1915.01      3
## 106 1931.01      3
## 107 1840.96      3
## 108 1836.25      3
## 109 1861.84      3
## 110 1829.59      3
## 111 1811.92      3
## 112 1821.53      3
## 113 1791.25      3
## 114 1814.73      3
## 115 1770.16      3
## 116 1741.05      3
## 117 1854.19      3
## 118 1868.84      3
## 119 1873.65      3
## 120 1852.99      3
## 121 1853.60      3
## 122 1859.80      3
## 123 1889.94      3
## 124 1836.96      3
## 125 1780.71      3
## 126 1904.19      3
## 127 1942.76      3
## 128 1956.53      3
## 129 1959.35      3
## 130 2010.75      3
## 131 2061.75      3
## 132 2069.82      3
## 133 2049.64      3
## 134 2050.85      3
## 135 2039.80      3
## 136 2018.64      3
## 137 2016.47      3
## 138 2000.90      3
## 139 1951.58      3
## 140 1947.75      3
## 141 1943.60      3
## 142 1969.27      3
## 143 1988.19      3
## 144 1997.69      3
## 145 2004.31      3
## 146 2029.81      3
## 147 2018.98      3
## 148 1997.13      3
## 149 2019.88      3
## 150 2032.28      3
## 151 2077.76      3
## 152 2082.35      3
## 153 2080.38      3
## 154 2085.61      3
## 155 2080.35      3
## 156 2047.48      3
## 157 2067.10      3
## 158 2089.21      3
## 159 2066.21      3
## 160 2074.03      3
## 161 2096.76      3
## 162 2055.96      3
## 163 2028.68      3
## 164 2009.70      3
## 165 1990.66      3
## 166 1965.97      3
## 167 2023.13      3
## 168 2012.87      3
## 169 1985.28      3
## 170 1933.28      3
## 171 1903.47      3
## 172 1897.95      3
## 173 1909.87      3
## 174 1869.84      3
## 175 1867.03      3
## 176 1924.29      3
## 177 1946.98      3
## 178 1973.02      3
## 179 1983.82      3
## 180 1975.50      3
## 181 1979.53      3
## 182 1971.99      3
## 183 1950.12      3
## 184 1933.56      3
## 185 1923.92      3
## 186 1923.55      3
## 187 1909.60      3
## 188 1899.89      3
## 189 1897.46      3
## 190 1886.20      3
## 191 1898.07      3
## 192 1893.54      3
## 193 1871.54      3
## 194 1864.23      3
## 195 1872.27      3
## 196 1821.60      3
## 197 1804.18      3
## 198 1824.71      3
## 199 1869.60      3
## 200 1886.47      3
## 201 1897.71      3
## 202 1885.36      3
## 203 1925.18      3
## 204 1949.76      3
## 205 1949.28      3
## 206 1900.76      3
## 207 1944.60      3
## 208 1945.78      3
## 209 1930.88      3
## 210 1915.90      3
## 211 1870.86      3
## 212 1977.14      3
#câu c
library(psych)
abc=data.frame(SP500,VN30,Nikkei225)
describe(abc)
##           vars   n     mean      sd   median  trimmed      mad      min
## SP500        1 212  7135.11  381.02  6966.83  7130.68   488.75  6343.72
## VN30         2 212  1951.56   72.82  1954.60  1953.59    78.82  1741.05
## Nikkei225    3 212 58603.67 7029.51 57890.20 58405.52 10103.47 47582.15
##                max    range  skew kurtosis     se
## SP500      7798.99  1455.27  0.15    -1.39  26.17
## VN30       2096.76   355.71 -0.27    -0.42   5.00
## Nikkei225 72366.34 24784.19  0.16    -1.45 482.79
#Nhận xét:
# Biến có giá trị trung bình cao nhất là Nikkei225 = 58.603,67.
# Biến có độ phân tán lớn nhất là Nikkei225 với sd = 7.029,51.
# Biến có giá trị trung bình thấp nhất là VN30 = 1.951,56.
# Biến có độ phân tán nhỏ nhất là VN30 với sd = 72,82.

#câu d
#Biểu đồ cột
SP500.freq<-table(MHSP500) 
SP500.freq 
## MHSP500
##   1   2   3 
##   2   1 209
barplot(SP500.freq,xlab="lần cuối", ylab="số lượng",main="biểu đồ cột SP500 ",col=c("red","green","blue","orange"))

#Nhận xét: 
#S&P 500 tập trung chủ yếu ở mức 3, với 209/212 quan sát, chiếm khoảng 98,58%. Mức 1 chỉ xuất hiện 2 lần và mức 2 xuất hiện 1 lần

VN30.freq<-table(MHVN30)
VN30.freq
## MHVN30
##   3 
## 212
barplot(VN30.freq,xlab="lần cuối", ylab="số lượng",main="biểu đồ cột VN30 ",col=c("red","green","blue","orange"))

#Nhận xét:
#VN30 có 212/212 quan sát thuộc mức 3, chiếm 100%.

Nikkei225.freq<-table(MHNikkei225)
Nikkei225.freq
## MHNikkei225
##   1   2   3 
## 141  17  54
barplot(Nikkei225.freq,xlab="lần cuối", ylab="số lượng",main="biểu đồ cột Nikkei225 ",col=c("red","green","blue","orange"))

#Nhận xét:
#Nikkei 225 tập trung nhiều nhất ở mức 1, với 141/212 quan sát, chiếm khoảng 66,51%. Mức 3 có 54 quan sát, chiếm khoảng 25,47%, trong khi mức 2 chỉ có 17 quan sát, chiếm khoảng 8,02%.

#Biểu đồ tròn
pie(table(MHSP500),col=c("green","orange","blue"),sub="Đồ thị tỷ lệ SP500  ")

#Nhận xét:
#Mức 3 chiếm tỷ trọng áp đảo, với 209/212 quan sát, tương đương 98,58%, mức 1 chỉ chiếm 0,94% và mức 2 chiếm 0,47%  S&P 500 tập trung gần như hoàn toàn ở mức 3.

pie(table(MHVN30),col=c("green","orange","blue"),sub="Đồ thị tỷ lệ VN30 ")

#Nhận xét:
#VN30 tập trung hoàn toàn ở mức 3

pie(table(MHNikkei225),col=c("green","orange","blue"),sub="Đồ thị tỷ lệ Nikkei22 ")

#Nhận xét:
#Mức 1 chiếm tỷ trọng cao nhất với 141/212 quan sát (66,51%), tiếp theo là mức 3 với 54 quan sát (25,47%) và mức 2 với 17 quan sát (8,02%).

#Biểu đồ đường
ngay=as.Date(ngay, format="%d/%m/%Y")

plot(ngay,SP500,type="o",xlab="Lần cuối",ylab="số lượng",pch=19,main="Biểu đồ đường SP500")

#Nhận xét:
#Nhìn chung có xu hướng tăng, dù có một số giai đoạn giảm, đặc biệt khoảng tháng 4/2026.

plot(ngay,VN30,type="o",xlab="Lần cuối",ylab="số lượng",pch=19,main="Biểu đồ đường VN30 " )

#Nhận xét:
#Biến động mạnh, tăng giảm liên tục và chưa có xu hướng tăng rõ ràng.

plot(ngay,Nikkei225,type="o",xlab="Lần cuối",ylab="số lượng",pch=19,main="Biểu đồ đường Nikkei225 " )

#Nhận xét:
#Có xu hướng tăng rõ rệt, tăng mạnh từ đầu năm đến khoảng tháng 7/2026 rồi điều chỉnh nhẹ.

#câu e

#Phân tích
library(psych)
vars=cbind(SP500,VN30,Nikkei225)
pairs.panels(vars)

library(Hmisc)
## 
## Attaching package: 'Hmisc'
## The following object is masked from 'package:psych':
## 
##     describe
## The following objects are masked from 'package:base':
## 
##     format.pval, units
result=rcorr(as.matrix(vars),type="pearson")
result$r
##               SP500      VN30 Nikkei225
## SP500     1.0000000 0.2208833 0.8974791
## VN30      0.2208833 1.0000000 0.1576756
## Nikkei225 0.8974791 0.1576756 1.0000000
result$P
##                 SP500        VN30  Nikkei225
## SP500              NA 0.001207205 0.00000000
## VN30      0.001207205          NA 0.02164145
## Nikkei225 0.000000000 0.021641452         NA
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.2.1     ✔ readr     2.2.0
## ✔ forcats   1.0.1     ✔ stringr   1.6.0
## ✔ ggplot2   4.0.3     ✔ tibble    3.3.1
## ✔ lubridate 1.9.5     ✔ tidyr     1.3.2
## ✔ purrr     1.2.2
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ ggplot2::%+%()     masks psych::%+%()
## ✖ ggplot2::alpha()   masks psych::alpha()
## ✖ dplyr::filter()    masks stats::filter()
## ✖ dplyr::lag()       masks stats::lag()
## ✖ dplyr::src()       masks Hmisc::src()
## ✖ dplyr::summarize() masks Hmisc::summarize()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
qplot(x=SP500,y=VN30,z=Nikkei225)+stat_smooth(method="lm")
## Warning: `qplot()` was deprecated in ggplot2 3.4.0.
## This warning is displayed once per session.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
## `geom_smooth()` using formula = 'y ~ x'
## Warning: The following aesthetics were dropped during statistical transformation: z.
## ℹ This can happen when ggplot fails to infer the correct grouping structure in
##   the data.
## ℹ Did you forget to specify a `group` aesthetic or to convert a numerical
##   variable into a factor?

#NHẬN XÉT
#Biến SP500 có mối tương quan dương với VN30 và Nikkei225
#vì hệ số tương quan Pearson của các mối quan hệ này > 0
#Mối tương quan giữa SP500 và các biến VN30, Nikkei225 có ý nghĩa thống kê
#vì giá trị Sig. (P-Value) của các mối quan hệ này nhỏ hơn 5%

#câu f

mreg<-lm(SP500~VN30+Nikkei225)
summary(mreg)
## 
## Call:
## lm(formula = SP500 ~ VN30 + Nikkei225)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -460.14 -124.99   28.89  124.96  355.00 
## 
## Coefficients:
##              Estimate Std. Error t value Pr(>|t|)    
## (Intercept) 3.494e+03  3.102e+02  11.264  < 2e-16 ***
## VN30        4.259e-01  1.589e-01   2.679  0.00796 ** 
## Nikkei225   4.795e-02  1.647e-03  29.122  < 2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 166 on 209 degrees of freedom
## Multiple R-squared:  0.8119, Adjusted R-squared:  0.8101 
## F-statistic: 451.1 on 2 and 209 DF,  p-value: < 2.2e-16
#Nhận xét
#SP500 = 3494 + 0,4259 VN30 + 0,04795Nikkei225
#Đồ thị bên trái dòng 1 vẽ phần dư ei và giá trị dự báo SP500
#Đồ thị này cho thấy các giá trị phần dư phân bố quanh đường y=0,
#tuy nhiên có xu hướng dao động theo đường cong, do đó giả định về
#giá trị trung bình của ei=0 chưa được thỏa mã hoàn toàn

#Đồ thị bên phải dòng 1 vẽ phần giá trị dư ei và giá trị kỳ vọng
#dựa vào phân phối chuẩn kết quả cho thấy phần lớn các giá trị phần dư
#tập trung gần đường chuẩn, nhưng có một số điểm lệch khỏi đường thẳn
#ở hai đầu , do đó phần dư có xu hướng gần  như phân phối chuẩn nhưng
#chưa hoàn toàn tuân theo quy luật phân phối chuẩn

#câu g

anova(mreg)
## Analysis of Variance Table
## 
## Response: SP500
##            Df   Sum Sq  Mean Sq F value    Pr(>F)    
## VN30        1  1494497  1494497  54.219 4.064e-12 ***
## Nikkei225   1 23376189 23376189 848.066 < 2.2e-16 ***
## Residuals 209  5760900    27564                      
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
anova(lm(SP500~VN30+Nikkei225))
## Analysis of Variance Table
## 
## Response: SP500
##            Df   Sum Sq  Mean Sq F value    Pr(>F)    
## VN30        1  1494497  1494497  54.219 4.064e-12 ***
## Nikkei225   1 23376189 23376189 848.066 < 2.2e-16 ***
## Residuals 209  5760900    27564                      
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
library(car)
## Loading required package: carData
## 
## Attaching package: 'car'
## 
## The following object is masked from 'package:dplyr':
## 
##     recode
## 
## The following object is masked from 'package:purrr':
## 
##     some
## 
## The following object is masked from 'package:psych':
## 
##     logit
vif(mreg)
##      VN30 Nikkei225 
##  1.025495  1.025495
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.1895, p-value < 2.2e-16
## alternative hypothesis: true autocorrelation is greater than 0
#Nhận xét
#Biến VN30 và Nikkei225 đều có ý nghĩa thống kê trong mô hình hồi quy vì giá trị Sig. (Pr(>F)) của hai biến đều nhỏ hơn 5%.
#Nikkei225 có giá trị F lớn hơn VN30 (848,066 > 54,219), cho thấy biến này đóng góp nhiều hơn vào việc giải thích biến động của SP500 theo thứ tự đưa biến vào mô hình ANOVA.
#Kiểm định tự tương quan cho thấy giá trị DW = 0,1895 nằm ngoài khoảng chấp nhận (1,5 < DW < 2,5).
#=> Mô hình có hiện tượng tự tương quan dương.
#Kiểm định đa cộng tuyến cho thấy các giá trị VIF của hai biến độc lập VN30 và Nikkei225 đều bằng 1,025495 < 10.
#=> Mô hình không có hiện tượng đa cộng tuyến nghiêm trọng.