Skip to content

Commit 3d1ace3

Browse files
committed
Update PCA API
1 parent 566abc7 commit 3d1ace3

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/DynamicFactorModels.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ using Distributions
2121

2222
using StatsAPI: StatisticalModel
2323

24-
using MultivariateStats: PCA, projection, transform
24+
using MultivariateStats: PCA, projection, predict
2525

2626
using IrrationalConstants: log2π
2727

src/fit/utilities.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ function init!(F::UnrestrictedStationaryIdentified, method::Symbol, y::AbstractM
8989
# factors and loadings via PCA
9090
M = fit(PCA, y, maxoutdim=size(F), pratio=1.0)
9191
loadings(F) .= projection(M)
92-
factors(F) .= transform(M, y)
92+
factors(F) .= predict(M, y)
9393

9494
# factor dynamics
9595
for (r, f) = pairs(eachrow(factors(F)))
@@ -105,7 +105,7 @@ function init!(F::UnrestrictedStationaryFull, method::Symbol, y::AbstractMatrix)
105105
# factors and loadings via PCA
106106
M = fit(PCA, y, maxoutdim=size(F), pratio=1.0)
107107
loadings(F) .= projection(M)
108-
factors(F) .= transform(M, y)
108+
factors(F) .= predict(M, y)
109109

110110
# factor dynamics
111111
@views f1f1 = factors(F)[:,1:end-1] * factors(F)[:,1:end-1]'
@@ -125,7 +125,7 @@ function init!(F::UnrestrictedUnitRoot, method::Symbol, y::AbstractMatrix)
125125
# factors and loadings via PCA
126126
M = fit(PCA, y, maxoutdim=size(F), pratio=1.0)
127127
loadings(F) .= projection(M)
128-
factors(F) .= transform(M, y)
128+
factors(F) .= predict(M, y)
129129

130130
# factor variance
131131
cov(F).diag .= var(factors(F), dims=2)

0 commit comments

Comments
 (0)