Here are 100 WebSim alpha factors designed around the specified dimensions: ```python ### 趋势动能形态因子 (Trend Momentum Shape) ts_delta(ts_rank(close, 12), 1) ts_zscore(ts_delta(close, 1), 20) ts_regression(close, ts_step(1), 12, 0, 1) ts_arg_min(ts_zscore(close, 20), 60) (ts_max(ts_delta(close, 1), 20) - ts_min(ts_delta(close, 1), 20)) / ts_std_dev(close, 20) ts_scale(ts_delta(close, 1), 12) ts_zscore(ts_std_dev(close, 12), 24) ts_corr(ts_delta(close, 1), ts_step(1), 12) ts_max(ts_zscore(close, 12), 12) - ts_min(ts_zscore(close, 12), 12) ts_delta(ts_zscore(close, 20), 5) ts_zscore(ts_corr(close, ts_delay(close, 1), 20), 12) ts_quantile(ts_delta(close, 1), 20, "gaussian") ts_zscore(ts_scale(ts_delta(close, 1), 12), 24) ts_delta(ts_zscore(close, 24), 1) ts_zscore(ts_arg_max(close, 12), 24) ts_zscore(ts_quantile(close, 12, "gaussian"), 24) (ts_delta(ts_zscore(close, 10), 1) - ts_delta(ts_zscore(close, 20), 1)) / 10 ts_zscore(ts_delta(ts_corr(close, ts_delay(close, 1), 20), 5), 12) ts_arg_max(ts_delta(close, 1), 20) ts_quantile(ts_corr(close, ts_delay(close, 1), 12), 20, "gaussian") ### 行业质量与市场环境适配度因子 (Industry Quality & Market Environment Fit) group_mean(ts_zscore(close, 20), industry) * ts_zscore(ts_std_dev(close, 20), 20) group_rank(ts_zscore(volume, 20), industry) * ts_zscore(close, 60) group_mean(ts_zscore(close, 12), industry) / group_std_dev(close, 60) group_scale(ts_zscore(close, 24), industry) * ts_zscore(ts_corr(close, ts_delay(close, 1), 12), 24) group_zscore(ts_zscore(close, 60), industry) + ts_zscore(ts_std_dev(close, 60)) group_rank(ts_zscore(ts_mean(close, 12), 12), industry) * ts_zscore(close, 60) group_scale(group_rank(ts_zscore(close, 20), industry), industry) * ts_zscore(ts_std_dev(close, 20)) group_mean(ts_zscore(close, 12), industry) - group_std_dev(ts_zscore(close, 12), industry) group_zscore(ts_zscore(close, 60), industry) * ts_zscore(ts_std_dev(close, 12)) group_rank(ts_zscore(ts_std_dev(close, 12), 24), industry) * ts_zscore(close, 60) group_mean(ts_corr(close, ts_delay(close, 1), 12), industry) * ts_zscore(close, 24) group_rank(ts_zscore(ts_sum(volume, 12), 24), industry) * ts_zscore(close, 60) group_scale(ts_zscore(ts_std_dev(close, 24), 12), industry) * ts_zscore(close, 24) group_zscore(ts_zscore(ts_corr(close, ts_delay(close, 1), 20), 12), industry) + ts_zscore(ts_std_dev(close, 12)) group_rank(ts_zscore(ts_max(close, 20), 12), industry) * ts_zscore(close, 60) group_scale(ts_zscore(close, 12), industry) / group_std_dev(ts_zscore(close, 12), industry) group_rank(ts_zscore(ts_quantile(close, 20, "gaussian"), 24), industry) * ts_zscore(close, 60) group_mean(ts_zscore(ts_sum(close, 12), 24), industry) * ts_zscore(close, 60) group_zscore(ts_zscore(ts_corr(volume, ts_delay(volume, 1), 12), 24), industry) * ts_zscore(close, 60) group_rank(ts_zscore(ts_std_dev(volume, 12), 24), industry) * ts_zscore(close, 60) ### 行业内部分化与领导力因子 (Intra-Industry Differentiation & Leadership) group_std_dev(ts_zscore(close, 20), industry) * ts_zscore(close, 60) group_mean(ts_corr(close, ts_delay(close, 1), 20), industry) - group_std_dev(ts_corr(close, ts_delay(close, 1), 20), industry) group_rank(ts_zscore(close, 20), industry) - group_mean(ts_rank(close, 20), industry) group_std_dev(ts_rank(close, 20), industry) * ts_zscore(close, 60) group_scale(ts_zscore(close, 20), industry) * group_std_dev(ts_zscore(close, 20), industry) group_zscore(ts_zscore(close, 20), industry) + group_std_dev(ts_zscore(close, 20), industry) group_rank(ts_zscore(close, 20), industry) * group_std_dev(ts_zscore(close, 20), industry) group_std_dev(ts_zscore(close, 10), industry) - group_std_dev(ts_zscore(close, 30), industry) group_mean(ts_zscore(close, 10), industry) - group_mean(ts_zscore(close, 30), industry) group_std_dev(ts_zscore(close, 10), industry) * group_std_dev(ts_zscore(close, 30), industry) group_rank(ts_zscore(ts_corr(close, ts_delay(close, 1), 20), industry) - group_std_dev(ts_corr(close, ts_delay(close, 1), 20), industry) group_std_dev(ts_rank(close, 10), industry) - group_std_dev(ts_rank(close, 30), industry) group_mean(ts_rank(close, 10), industry) - group_mean(ts_rank(close, 30), industry) group_std_dev(ts_rank(close, 10), industry) * group_std_dev(ts_rank(close, 30), industry) group_rank(ts_zscore(ts_sum(close, 10), 20), industry) - group_rank(ts_zscore(ts_sum(close, 30), 20), industry) group_scale(ts_zscore(close, 10), industry) * group_std_dev(ts_zscore(close, 30), industry) group_zscore(ts_zscore(close, 10), industry) + group_std_dev(ts_zscore(close, 30), industry) group_rank(ts_zscore(ts_corr(close, ts_delay(close, 1), 10), 20), industry) - group_rank(ts_zscore(ts_corr(close, ts_delay(close, 1), 30), 20), industry) group_std_dev(ts_zscore(ts_sum(volume, 10), 20), industry) * ts_zscore(close, 60) group_mean(ts_zscore(ts_sum(volume, 10), 20), industry) * ts_zscore(close, 60) ### 超买超卖与情绪反转因子 (Overbought/Oversold & Sentiment Reversal) ts_zscore(close, 20) * ts_zscore(volume, 20) ts_quantile(close, 20, "gaussian") / ts_zscore(close, 20) ts_zscore(close, 20) - ts_zscore(ts_quantile(close, 20, "gaussian"), 20) ts_zscore(ts_delta(close, 1), 20) * ts_zscore(volume, 20) ts_zscore(ts_std_dev(close, 20), 20) * ts_zscore(close, 20) ts_zscore(ts_corr(close, ts_delay(close, 1), 20), 20) / ts_zscore(close, 20) ts_zscore(ts_max(close, 20) / close - 1, 20) ts_zscore(ts_min(close, 20) / close - 1, 20) ts_zscore(ts_max(close, 20) - close, 20) / ts_zscore(close, 20) ts_zscore(ts_min(close, 20) - close, 20) / ts_zscore(close, 20) ts_zscore(ts_quantile(ts_delta(close, 1), 20, "gaussian"), 20) ts_zscore(ts_std_dev(ts_delta(close, 1), 20), 20) * ts_zscore(close, 20) ts_zscore(ts_corr(ts_delta(close, 1), ts_delta(volume, 1), 20), 20) ts_zscore(ts_max(close, 60) - close, 20) / ts_zscore(close, 20) ts_zscore(ts_min(close, 60) - close, 20) / ts_zscore(close, 20) ts_zscore(ts_delta(ts_zscore(close, 20), 1), 10) * ts_zscore(volume, 20) ts_zscore(ts_std_dev(ts_zscore(close, 20), 10), 20) * ts_zscore(close, 20) ts_zscore(ts_corr(close, ts_delay(close, 5), 20), 20) * ts_zscore(close, 20) ts_zscore(ts_corr(ts_quantile(close, 20, "gaussian"), ts_delay(close, 1), 20), 20) ts_zscore(ts_delta(ts_quantile(close, 20, "gaussian"), 1), 20) * ts_zscore(volume, 20) ### 行业间关联与动量溢出因子 (Inter-Industry Correlation & Momentum Spillover) ts_zscore(ts_corr(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20), 20) ts_zscore(ts_covariance(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20), 20) group_rank(ts_zscore(ts_corr(ts_zscore(close, 12), group_mean(ts_zscore(close, 12), industry), 20)), industry) ts_zscore(ts_regression(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20, 0, 1), 20) group_scale(ts_zscore(ts_corr(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20)), industry) group_zscore(ts_zscore(ts_covariance(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20)), industry) group_rank(ts_zscore(ts_regression(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20, 0, 1)), industry) group_std_dev(ts_zscore(ts_corr(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20)), industry) group_mean(ts_zscore(ts_regression(group_mean(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20, 0, 1)), industry) group_scale(ts_zscore(ts_corr(ts_zscore(close, 12), ts_zscore(group_mean(close, 5), industry), 20)), industry) ts_zscore(ts_corr(group_std_dev(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20), 20) ts_zscore(ts_covariance(group_std_dev(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20), 20) group_rank(ts_zscore(ts_corr(ts_zscore(ts_std_dev(close, 12)), group_mean(ts_zscore(close, 12), industry), 20)), industry) ts_zscore(ts_regression(group_std_dev(ts_zscore(close, 12), industry), ts_zscore(close, 12), 20, 0, 1), 20) group_scale(ts_zscore(ts_corr(group_mean(ts_zscore(close, 24), industry), ts_zscore(close, 24), 20)), industry) group_zscore(ts_zscore(ts_covariance(group_mean(ts_zscore(close, 24), industry), ts_zscore(close, 24), 20)), industry) group_rank(ts_zscore(ts_regression(group_mean(ts_zscore(close, 24), industry), ts_zscore(close, 24), 20, 0, 1)), industry) group_std_dev(ts_zscore(ts_corr(group_mean(ts_zscore(close, 24), industry), ts_zscore(close, 24), 20)), industry) group_mean(ts_zscore(ts_regression(group_mean(ts_zscore(close, 24), industry), ts_zscore(close, 24), 20, 0, 1)), industry) group_scale(ts_zscore(ts_corr(ts_zscore(close, 24), ts_zscore(group_mean(close, 10), industry), 20)), industry) ```