PCAModel, RPPCAModel, IPCAModel, CAEModel
PCA and RP-PCA use PersistentPanelBatch. IPCA and CAE use CrossSectionBatch.
Native outputs are loadings or conditional betas, factor history, and structural state.
StochasticDiscountFactorModel
Input: CrossSectionBatch.
Outputs: asset_weights, sdf_values, and phase-aware checkpoints.
SAEModel
Input: CrossSectionBatch.
Output: cross-sectional signals in AssetSignalResult.
LinearFeaturePortfolioModel, LSTMPortfolioModel, DeepPortfolioModel
Input: PortfolioSequenceBatch.
Output: target weights in PortfolioWeightsResult.
Neural learners can include trading costs in their training objective.
LatentFactorState.FactorForecastResult.AssetForecastResult.PredictionsFrame carries forecasts or direct signals. WeightsFrame and ContextFrame support backtests and portfolio diagnostics.