Orthogonal Factor-Based Biclustering Algorithm (BCBOF) for High-Dimensional Data and Its Application in Stock Trend Prediction
Yan Huang, Da-Qing Zhang
TL;DR
BCBOF introduces an orthogonal-factor–based biclustering approach to address high-dimensionality challenges in clustering, reducing data to an orthogonal subspace via $X = A F + \varepsilon$, rotating with Varimax, then clustering columns and rows with hierarchical methods and DBSCAN to form biclusters. The learned patterns are translated into fuzzy rules for stock-trend prediction, with PSO tuning a trading threshold and risk-management rules (time delays, loss caps) guiding buy/sell signals. Empirical results show BCBOF outperforms several biclustering baselines on multiple metrics (e.g., $MSR$, $VAR$, $MAR$, $SMSR$, $RI$) and that the SSOBC trading strategy yields higher returns than rivals across a 10-stock Shanghai/Shenzhen test. The work delivers an interpretable, high-dimensional biclustering framework with practical financial impact and outlines future integration with deep learning for enhanced pattern learning.
Abstract
Biclustering is an effective technique in data mining and pattern recognition. Biclustering algorithms based on traditional clustering face two fundamental limitations when processing high-dimensional data: (1) The distance concentration phenomenon in high-dimensional spaces leads to data sparsity, rendering similarity measures ineffective; (2) Mainstream linear dimensionality reduction methods disrupt critical local structural patterns. To apply biclustering to high-dimensional datasets, we propose an orthogonal factor-based biclustering algorithm (BCBOF). First, we constructed orthogonal factors in the vector space of the high-dimensional dataset. Then, we performed clustering using the coordinates of the original data in the orthogonal subspace as clustering targets. Finally, we obtained biclustering results of the original dataset. Since dimensionality reduction was applied before clustering, the proposed algorithm effectively mitigated the data sparsity problem caused by high dimensionality. Additionally, we applied this biclustering algorithm to stock technical indicator combinations and stock price trend prediction. Biclustering results were transformed into fuzzy rules, and we incorporated profit-preserving and stop-loss rules into the rule set, ultimately forming a fuzzy inference system for stock price trend predictions and trading signals. To evaluate the performance of BCBOF, we compared it with existing biclustering methods using multiple evaluation metrics. The results showed that our algorithm outperformed other biclustering techniques. To validate the effectiveness of the fuzzy inference system, we conducted virtual trading experiments using historical data from 10 A-share stocks. The experimental results showed that the generated trading strategies yielded higher returns for investors.
