1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhaoyun_data_strategies_factors_dynamic_weight_timing_20260327_backtest_readme_md", "label": "README.md", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L1"}, {"id": "backtest_readme", "label": "\u56de\u6d4b\u7cfb\u7edf\u76ee\u5f55", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L1"}, {"id": "backtest_readme_3", "label": "\ud83c\udfd7\ufe0f \u56de\u6d4b\u7cfb\u7edf\u67b6\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L3"}, {"id": "backtest_readme_1", "label": "1. \u7cfb\u7edf\u67b6\u6784\u8bbe\u8ba1", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L5"}, {"id": "backtest_readme_codeblock_1", "label": "code:block1 (\u56de\u6d4b\u7cfb\u7edf\u67b6\u6784)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L7"}, {"id": "backtest_readme_2", "label": "2. \u56de\u6d4b\u53c2\u6570\u914d\u7f6e", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L32"}, {"id": "backtest_readme_2_1", "label": "2.1 \u57fa\u672c\u53c2\u6570", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L34"}, {"id": "backtest_readme_codeblock_2", "label": "code:yaml (# configs/backtest_config.yaml)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L35"}, {"id": "backtest_readme_2_2", "label": "2.2 \u7b56\u7565\u53c2\u6570", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L62"}, {"id": "backtest_readme_codeblock_3", "label": "code:yaml (# configs/strategy_config.yaml)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L63"}, {"id": "backtest_readme_3_107", "label": "3. \u56de\u6d4b\u5f15\u64ce\u5b9e\u73b0", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L107"}, {"id": "backtest_readme_3_1", "label": "3.1 \u56de\u6d4b\u5f15\u64ce\u57fa\u7c7b", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L109"}, {"id": "backtest_readme_codeblock_4", "label": "code:python (# backtest/engine/base_backtester.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L110"}, {"id": "backtest_readme_3_2", "label": "3.2 \u591a\u56e0\u5b50\u7b56\u7565\u56de\u6d4b\u5668", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L153"}, {"id": "backtest_readme_codeblock_5", "label": "code:python (# backtest/engine/multi_factor_backtester.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L154"}, {"id": "backtest_readme_3_3", "label": "3.3 \u52a8\u6001\u52a0\u6743\u6a21\u5757", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L212"}, {"id": "backtest_readme_codeblock_6", "label": "code:python (# backtest/weighting/dynamic_weighting.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L213"}, {"id": "backtest_readme_4", "label": "4. \u7ee9\u6548\u5206\u6790\u6a21\u5757", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L248"}, {"id": "backtest_readme_4_1", "label": "4.1 \u7ee9\u6548\u8ba1\u7b97\u5668", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L250"}, {"id": "backtest_readme_codeblock_7", "label": "code:python (# backtest/analysis/performance_analyzer.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L251"}, {"id": "backtest_readme_5", "label": "5. \u76ee\u5f55\u7ed3\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L314"}, {"id": "backtest_readme_codeblock_8", "label": "code:block8 (backtest/)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L316"}, {"id": "backtest_readme_6", "label": "6. \u5f53\u524d\u72b6\u6001", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L354"}, {"id": "backtest_readme_356", "label": "\u2705 \u5df2\u5b8c\u6210", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L356"}, {"id": "backtest_readme_361", "label": "\ud83d\udd04 \u8fdb\u884c\u4e2d", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L361"}, {"id": "backtest_readme_366", "label": "\u23f3 \u5f85\u5f00\u59cb", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L366"}, {"id": "backtest_readme_7", "label": "7. \u8054\u7cfb\u4eba", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L372"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhaoyun_data_strategies_factors_dynamic_weight_timing_20260327_backtest_readme_md", "target": "backtest_readme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L1", "weight": 1.0}, {"source": "backtest_readme", "target": "backtest_readme_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L3", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L5", "weight": 1.0}, {"source": "backtest_readme_1", "target": "backtest_readme_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L7", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L32", "weight": 1.0}, {"source": "backtest_readme_2", "target": "backtest_readme_2_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L34", "weight": 1.0}, {"source": "backtest_readme_2_1", "target": "backtest_readme_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L35", "weight": 1.0}, {"source": "backtest_readme_2", "target": "backtest_readme_2_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L62", "weight": 1.0}, {"source": "backtest_readme_2_2", "target": "backtest_readme_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L63", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_3_107", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L107", "weight": 1.0}, {"source": "backtest_readme_3_107", "target": "backtest_readme_3_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L109", "weight": 1.0}, {"source": "backtest_readme_3_1", "target": "backtest_readme_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L110", "weight": 1.0}, {"source": "backtest_readme_3_107", "target": "backtest_readme_3_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L153", "weight": 1.0}, {"source": "backtest_readme_3_2", "target": "backtest_readme_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L154", "weight": 1.0}, {"source": "backtest_readme_3_107", "target": "backtest_readme_3_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L212", "weight": 1.0}, {"source": "backtest_readme_3_3", "target": "backtest_readme_codeblock_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L213", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L248", "weight": 1.0}, {"source": "backtest_readme_4", "target": "backtest_readme_4_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L250", "weight": 1.0}, {"source": "backtest_readme_4_1", "target": "backtest_readme_codeblock_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L251", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L314", "weight": 1.0}, {"source": "backtest_readme_5", "target": "backtest_readme_codeblock_8", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L316", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L354", "weight": 1.0}, {"source": "backtest_readme_6", "target": "backtest_readme_356", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L356", "weight": 1.0}, {"source": "backtest_readme_6", "target": "backtest_readme_361", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L361", "weight": 1.0}, {"source": "backtest_readme_6", "target": "backtest_readme_366", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L366", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/factors-dynamic-weight-timing-20260327/backtest/README.md", "source_location": "L372", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} |