Search papers, labs, and topics across Lattice.
This paper introduces KAN-PCA, an autoencoder architecture employing a Kolmogorov-Arnold Network (KAN) encoder and a linear decoder for nonlinear factor decomposition in asset return analysis. KAN-PCA aims to improve upon classical PCA by using learned B-spline functions to capture nonlinear relationships between assets, particularly during market crises. Empirical results on S&P 500 stocks demonstrate that KAN-PCA achieves a higher reconstruction R^2 (66.57%) compared to classical PCA (62.99%) with the same number of factors, while maintaining comparable out-of-sample performance.
KAN-PCA beats classical PCA in capturing variance in asset returns by learning nonlinear relationships, especially when markets get weird.
KAN-PCA is an autoencoder that uses a KAN as encoder and a linear map as decoder. It generalizes classical PCA by replacing linear projections with learned B-spline functions on each edge. The motivation is to capture more variance than classical PCA, which becomes inefficient during market crises when the linear assumption breaks down and correlations between assets change dramatically. We prove that if the spline activations are forced to be linear, KAN-PCA yields exactly the same results as classical PCA, establishing PCA as a special case. Experiments on 20 S&P 500 stocks (2015-2024) show that KAN-PCA achieves a reconstruction R^2 of 66.57%, compared to 62.99% for classical PCA with the same 3 factors, while matching PCA out-of-sample after correcting for data leakage in the training procedure.