{ "rubric": { "items": [ { "id": "predictive_power", "name": "Predictive Power", "description": "How well does the factor predict future returns?", "weight": 1.44 }, { "id": "robustness", "name": "Robustness", "description": "How stable is the factor across market conditions?", "weight": 1.0 }, { "id": "interpretability", "name": "Interpretability", "description": "How easy to understand the economic rationale?", "weight": 1.0 }, { "id": "complexity", "name": "Appropriate Complexity", "description": "Complex enough but not overfitting.", "weight": 1.0 }, { "id": "diversity", "name": "Diversity", "description": "How different from existing factors?", "weight": 1.0 }, { "id": "turnover", "name": "Turnover Friendliness", "description": "Reasonable transaction costs.", "weight": 1.0 } ] }, "archive_summary": { "coverage": 0.4074074074074074, "num_elites": 22, "mean_fitness": 1.5785547886326496, "max_fitness": 4.144928045302139, "min_fitness": 0.22826014689868337 }, "best_factors": [ { "id": "seed_2", "name": "Seed 2", "description": "Seed using price_based", "expression": "ts_mean(returns_1d, 5)", "signal_type": "price_based", "time_horizon": "short", "complexity": 2, "ic": 0.09738871548619449, "sharpe": 11.117597204018345, "returns": 0.8010923430000493, "max_drawdown": -0.011315533977401954, "rubric_scores": { "predictive_power": 0.9260123476616626, "robustness": 0.9093578541291079, "interpretability": 0.8093995820155201, "complexity": 0.4737073643272741, "diversity": 0.4609302195885028, "turnover": 0.3897205482680357 }, "overall_score": 0.6795921349318688, "generation": 0, "parent_ids": [] }, { "id": "mut_2", "name": "Mutated Seed 6", "description": "Mutation of seed_6", "expression": "ts_delta(close, 5) / ts_mean(close, 20)", "signal_type": "technical", "time_horizon": "short", "complexity": 4, "ic": 0.09743673469387754, "sharpe": 10.951010737442536, "returns": 0.8124439843417013, "max_drawdown": -0.012614639549762025, "rubric_scores": { "predictive_power": 1.0, "robustness": 1.0, "interpretability": 0.683222048377829, "complexity": 0.9760527409934963, "diversity": 0.71307040842461, "turnover": 0.3030034500851886 }, "overall_score": 0.794308796254833, "generation": 1, "parent_ids": [ "seed_6" ] }, { "id": "mut_19", "name": "Mutated Seed 5", "description": "Mutation of seed_5", "expression": "sign(volume) * rank(returns_5d)", "signal_type": "volume_based", "time_horizon": "short", "complexity": 4, "ic": 0.09715534213685474, "sharpe": 10.836504281743744, "returns": 0.7885584809825782, "max_drawdown": -0.011315533977401954, "rubric_scores": { "predictive_power": 1.0, "robustness": 0.8953204984897107, "interpretability": 0.7018701444040363, "complexity": 1.0, "diversity": 0.4807394009375273, "turnover": 0.40202527132160254 }, "overall_score": 0.7639682166386456, "generation": 1, "parent_ids": [ "seed_5" ] }, { "id": "mut_71", "name": "Mutated Mutated Seed 5", "description": "Mutation of mut_5", "expression": "sign(volume) * rank(returns_5d)", "signal_type": "time_series", "time_horizon": "short", "complexity": 3, "ic": 0.09715534213685474, "sharpe": 10.836504281743744, "returns": 0.7885584809825782, "max_drawdown": -0.011315533977401954, "rubric_scores": { "predictive_power": 0.9634084046385191, "robustness": 0.9908964930995621, "interpretability": 0.6981668830598623, "complexity": 0.721956546084941, "diversity": 0.6588644088078469, "turnover": 0.3636258258750382 }, "overall_score": 0.7485742639140867, "generation": 2, "parent_ids": [ "mut_5" ] }, { "id": "rev_mut_5", "name": "Revised Mutated Seed 5", "description": "Revision of mut_5", "expression": "ts_mean(((rank(volume) * rank(returns_5d)) * rank(volume)), 10)", "signal_type": "fundamental", "time_horizon": "short", "complexity": 3, "ic": 0.07176950780312125, "sharpe": 5.897993304031305, "returns": 0.47855890479253266, "max_drawdown": -0.04589617287581417, "rubric_scores": { "predictive_power": 0.8827570733504467, "robustness": 0.9373279772996932, "interpretability": 0.7898436569409315, "complexity": 0.7454365287356634, "diversity": 0.3615767894042049, "turnover": 0.4222081369603209 }, "overall_score": 0.7030377756157543, "generation": 2, "parent_ids": [ "mut_5" ] } ], "total_factors": 85, "rubric_history": [ { "iteration": 0, "n_items": 6, "mae": 0.025724784902762855 }, { "iteration": 1, "n_items": 6, "mae": 0.018075963941666922 }, { "iteration": 2, "n_items": 6, "mae": 0.02168364471611791 }, { "iteration": 3, "n_items": 6, "mae": 0.01644796566187818 }, { "iteration": 4, "n_items": 6, "mae": 0.024577908655966242 } ] }