File size: 1,012 Bytes
590a501 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/usr/bin/env python3
"""Run qlib-native experiment workflow (Alpha158 baseline or GP factors)."""
import argparse
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
if str(ROOT) not in sys.path:
sys.path.insert(0, str(ROOT))
from experiments.workflow_runner import run_workflow
def main():
parser = argparse.ArgumentParser(description="Run qlib workflow YAML via task_train + Recorder")
parser.add_argument(
"--config",
type=str,
default="config/workflows/workflow_alpha158_baseline.yaml",
help="Workflow YAML path",
)
parser.add_argument("--run-id", type=str, default=None, help="GP run id for handler_path injection")
parser.add_argument("--experiment-name", type=str, default=None, help="Override experiment name")
args = parser.parse_args()
run_workflow(
config_path=args.config,
experiment_name=args.experiment_name,
run_id=args.run_id,
)
if __name__ == "__main__":
main()
|