holydudu
刚测试了下solve
函数,就只有出现全部是0
的情况之下才会出现此类singular
错误信息~?
> matrix(runif(25), nc = 5) %>% solve.default
[,1] [,2] [,3] [,4] [,5]
[1,] 0.9069072 -0.72940986 -2.013602193 0.6193949 1.6909356
[2,] 2.5310537 0.09066826 -2.397023376 -0.1885138 0.1726358
[3,] 1.9180058 -0.91873135 -0.193985265 0.1208054 -0.5724837
[4,] 0.5484761 0.27082491 0.003404529 -0.9784695 0.4331857
[5,] -5.0098767 1.41098122 3.990183295 1.5030079 -1.0398107
> matrix(runif(25), nc = 5) %>% solve
[,1] [,2] [,3] [,4] [,5]
[1,] -2.54403041 -3.270732792 3.8787546 1.4360276 0.2553427
[2,] -0.06831753 -0.564190663 -0.1453375 0.2050192 1.6809986
[3,] -1.69945917 0.002586251 0.5663346 0.7378965 0.3933298
[4,] 1.10519682 0.722224859 0.1642177 -0.8689460 -0.1381785
[5,] 4.88303095 3.945996611 -5.8467706 -0.7501183 -1.7452565
> matrix(c(runif(24), Inf), nc = 5) %>% solve
[,1] [,2] [,3] [,4] [,5]
[1,] NaN NaN NaN NaN NaN
[2,] NaN NaN NaN NaN NaN
[3,] NaN NaN NaN NaN NaN
[4,] NaN NaN NaN NaN NaN
[5,] NaN NaN NaN NaN NaN
> matrix(c(runif(24), -Inf), nc = 5) %>% solve
[,1] [,2] [,3] [,4] [,5]
[1,] NaN NaN NaN NaN NaN
[2,] NaN NaN NaN NaN NaN
[3,] NaN NaN NaN NaN NaN
[4,] NaN NaN NaN NaN NaN
[5,] NaN NaN NaN NaN NaN
> matrix(c(runif(24), NA), nc = 5) %>% solve
[,1] [,2] [,3] [,4] [,5]
[1,] NA NA NA NA NA
[2,] NA NA NA NA NA
[3,] NA NA NA NA NA
[4,] NA NA NA NA NA
[5,] NA NA NA NA NA
> solve.default(matrix(rep(0, 25), nc = 5))
Error in solve.default(matrix(rep(0, 25), nc = 5)) : Lapack routine dgesv: system is exactly singular: U[1,1] = 0
就如 https://d.cosx.org/d/6181-6181/28 帖子所述,目前得阅读些参考文献,才能知道Copula
原理和如何使用运用:
- 略读过
rmgarch
作者的使用Rcpp编程(僕还不会高效率的C++
)
- 阅读过他的背景和部落格,不简单。博士生背景经验老道的量化交易兼某家公司的首席经济学家。
兄台您真是爱说笑了,小巫见大巫。?
这两天得嚼嚼以下文献才行... 之后还得学习高频率模型、投资建模、投资组合建模吖。一摞摞的科研,叹气~(身边每个人频频催僕赶快找工作,僕就连科研都尚未完成,如何踏入量化交易行业呢?)