GitHub topics: factor-models
princeoncada/quant-pca-risk
Applies Principal Component Analysis (PCA) to daily returns of 20 US equities (2015–2025) to uncover hidden risk factors. Explores variance explained, scree, loadings, factor returns, covariance reconstruction, and Varimax rotation. Results show 3–5 PCs capture ~75% of portfolio risk.
Language: Jupyter Notebook - Size: 2.92 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 0 - Forks: 0

etiennechatreaux/DimRed-KAN-Finance
Exploring Kolmogorov–Arnold Networks (KANs) as nonlinear autoencoders for dimensionality reduction in finance
Language: Jupyter Notebook - Size: 68.2 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

zjwang1013/sparseGFM
sparseGFM implements sparse generalized factor models for dimension reduction and variable selection in high-dimensional continuous, count, and binary data. Features include 12 penalty functions (Lasso, SCAD, MCP and their adaptive/group versions), automatic hyperparameter selection via cross-validation, and missing data support.
Language: R - Size: 25.4 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

lunageens/PerceivedMarketDependence
An empirical analysis of European markets. This thesis compares the perceived dependence of stock and market returns, as measured by the frequency of comovement following Ungeheuer and Weber (2020), with the traditional interpretation of market dependency measured by Sharpe’s beta (1964).
Language: Jupyter Notebook - Size: 74.6 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

akuzamilyt/high_dimensional_matrix_variate_diffusion_index_models
🐙 High-dimensional matrix-variate diffusion index models: fast estimation, factor extraction and inference for large matrix time series.
Language: Jupyter Notebook - Size: 76.2 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

chirindaopensource/high_dimensional_matrix_variate_diffusion_index_models
End-to-end Python implementation of Ma et al.'s (2025) matrix-variate diffusion index models for macroeconomic forecasting. Features α-PCA factor extraction, supervised screening, and ILS estimation for high-dimensional forecasting with preserved structural information.
Language: Jupyter Notebook - Size: 93.8 KB - Last synced at: 14 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

a91quaini/intrinsicFRP
An R package for Factor Model Asset Pricing
Language: HTML - Size: 12 MB - Last synced at: 22 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 4

chirindaopensource/randomized_test_alpha
End-to-End Python implementation of Massacci et al.'s (2025) novel Randomized Alpha Test for high-dimensional factor models. Features robust OLS estimation, Extreme Value Theory-based inference, Monte Carlo simulation engine, and rolling-window empirical analysis. Handles N>T panels with non-Gaussian, heteroskedastic returns.
Language: Jupyter Notebook - Size: 81.1 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

dx-li/MaVaTS
matrix-valued time series methods
Language: Python - Size: 85.9 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

deruncie/MegaLMM
R package for fitting high-dimensional multivariate linear mixed effect models
Language: HTML - Size: 64.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 38 - Forks: 14

quantbelt/ib_fundamental
Interactive Brokers Fundamental data for humans
Language: Python - Size: 116 KB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 66 - Forks: 13

purvasingh96/AI-for-Trading
📈This repo contains detailed notes and multiple projects implemented in Python related to AI and Finance. Follow the blog here: https://purvasingh.medium.com
Language: Jupyter Notebook - Size: 79.7 MB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 364 - Forks: 94

tezzachris/Commodity_Prices_Models
Estimation Commodity Pricing Factor Models
Language: MATLAB - Size: 17.6 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

oronimbus/tactical-asset-allocation
Implements different approaches to tactical and strategic asset allocation
Language: Jupyter Notebook - Size: 1.18 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 27 - Forks: 7

haeran-cho/fnets
Implementation of the FNETS methodology proposed in Barigozzi, Cho and Owens (2024) for network estimation and forecasting of high-dimensional time series
Language: R - Size: 5.62 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 7 - Forks: 5

wecarsoniv/augmented-pca
Repository for the AugmentedPCA Python package.
Language: Python - Size: 63 MB - Last synced at: 15 days ago - Pushed at: 10 months ago - Stars: 10 - Forks: 0

bioFAM/mofax
Work with trained factor models in Python
Language: Jupyter Notebook - Size: 48.4 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 27 - Forks: 12

shounakch/FABLE
Code for implementing Factor Analysis with BLEssing of dimensionality (FABLE).
Language: C++ - Size: 45.9 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

yuz0101/QuantFin
A toolkit for asset pricing research
Language: Python - Size: 244 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

miindisponi99/Statistical-Factor-Model
Implemented a statistical factor model using Asymptotic Principal Component Analysis (APCA) and various weighting strategies to improve the performance of a basket of Italian stocks relative to a benchmark (FTSEMIB)
Language: Jupyter Notebook - Size: 29.5 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

rwuebker/quant_modeling
A repo to explore quantitative finance models, libraries and tooling.
Language: Jupyter Notebook - Size: 3.79 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 1

a91quaini/FactorMAP
Estimation and inference for factor models in Asset Pricing.
Language: C++ - Size: 1.57 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

alexwky/missLASSO
Penalized regression for multiple types of many features with missing data using expectation-maximization (EM) algorithm.
Size: 5.96 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

bmarroc/finance
Jupyter notebooks implementing Finance projects
Language: Jupyter Notebook - Size: 7.37 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

PLagat/Asset-Pricing
Estimating CAPM Betas of an equally weighted portfolio of Apple and Google from 2016 to 2021
Size: 1.95 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

gionikola/DynamicFactorModeling.jl
Julia package for simulating and estimating multi-level/hierarchical dynamic factor models (HDFMs).
Language: Julia - Size: 625 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 1

a91quaini/AdaptiveFactorRiskPremia
Adaptive estimation of mimicking factor risk premia based on the methods developed in Quaini Trojani Yuan 2023 "Intrinisic Factor Risk Premia and Testing of Asset Pricing Models".
Language: C++ - Size: 366 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

lakshmiDRIP/DROP-Asset-Allocation
DRIP Asset Allocation is a collection of model libraries for MPT framework, Black Litterman Strategy Incorporator, Holdings Constraint, and Transaction Costs.
Language: CSS - Size: 529 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 10 - Forks: 7
