Merge branch 'main' of gitee.com:cfdaily/sanguo_quant_live
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
# sanguo_quant_live 项目状态总结
|
||||
|
||||
**项目**:量化投资研究 - 多领域深度研究
|
||||
**维护人**:关羽(云长)
|
||||
**最近更新**:2026-03-22
|
||||
|
||||
---
|
||||
|
||||
## 📋 当前项目结构
|
||||
|
||||
```
|
||||
sanguo_quant_live/
|
||||
├── risk-management/
|
||||
│ ├── RESEARCH_DIRECTIONS.md # 调研方向说明
|
||||
│ ├── research/
|
||||
│ │ ├── 01-executive-summary/
|
||||
│ │ │ └── executive-summary.md # 执行摘要
|
||||
│ │ ├── 02-risk-characteristics/
|
||||
│ │ │ └── a-share-risk-characteristics.md # A股风险特征
|
||||
│ │ ├── 03-risk-models/
|
||||
│ │ │ └── risk-measurement-models.md # 风险度量模型
|
||||
│ │ ├── 04-risk-control/
|
||||
│ │ │ └── risk-control-strategies.md # 风险控制策略
|
||||
│ │ ├── 05-system-design/
|
||||
│ │ │ └── risk-monitoring-system.md # 实时监控系统架构
|
||||
│ │ ├── 06-data/
|
||||
│ │ │ └── research-data.md # 研究数据准备
|
||||
│ │ └── 07-experiments/
|
||||
│ │ └── experiment-results.md # 实验测试结果
|
||||
│ └── realtime-system/ # 实时风控系统原型
|
||||
│ ├── README.md
|
||||
│ ├── src/ # 核心代码
|
||||
│ └── tests/stress_test.py # 压力测试
|
||||
├── technical-strategy/
|
||||
│ ├── README.md
|
||||
│ ├── 01-reports/
|
||||
│ │ ├── RESEARCH_OUTLINE.md
|
||||
│ │ └── TECHNICAL_STOCK_PICKING.md
|
||||
│ ├── 02-algorithms/
|
||||
│ │ ├── high_frequency_signal.py
|
||||
│ │ └── benchmark_test.py
|
||||
│ └── 03-integrated-stock-selection/
|
||||
│ └── integrated-selection-research.md # 价值+技术综合选股研究
|
||||
├── data-engineering/
|
||||
│ └── sanguo_vnpy_data_sync_research.md # 数据同步研究
|
||||
├── platform-research/
|
||||
│ └── ... # 平台相关调研
|
||||
├── scripts/
|
||||
│ └── pull-commit-push.sh # 快捷提交脚本
|
||||
└── PROJECT_STATUS.md # 本文件
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ 已完成工作
|
||||
|
||||
| 领域 | 任务 | 状态 | 完成日期 |
|
||||
|------|------|------|----------|
|
||||
| **风险管理** | 完整量化风控与资金管理调研报告 | ✅ 完成 | 2026-03-21 |
|
||||
| **风险管理** | 实时风控系统原型开发 | ✅ 完成 | 2026-03-21 |
|
||||
| **技术选股** | 价值+技术结合综合选股研究 | ✅ 完成 | 2026-03-21 |
|
||||
| **技术选股** | 高频信号算法 | ✅ 完成 | 2026-03-21 |
|
||||
| **数据工程** | sanguo_vnpy数据同步研究 | ✅ 完成 | 2026-03-21 |
|
||||
|
||||
---
|
||||
|
||||
## 🔄 进行中工作
|
||||
|
||||
| 领域 | 任务 | 计划完成 |
|
||||
|------|------|----------|
|
||||
| - | - | - |
|
||||
|
||||
---
|
||||
|
||||
## 📝 快捷命令
|
||||
|
||||
以后提交修改可以使用脚本:
|
||||
|
||||
```bash
|
||||
./scripts/pull-commit-push.sh "commit message"
|
||||
```
|
||||
|
||||
自动完成:pull → add → commit → push
|
||||
|
||||
---
|
||||
|
||||
## 🎯 项目目标
|
||||
|
||||
建立完整的量化投资研究体系,涵盖:
|
||||
- 风险管理与风控框架
|
||||
- 技术分析选股方法
|
||||
- 价值投资选股方法
|
||||
- 数据工程建设
|
||||
- 平台部署架构
|
||||
|
||||
---
|
||||
|
||||
**最后更新**:2026-03-22 by 关羽
|
||||
@@ -0,0 +1,299 @@
|
||||
# sanguo_quant_live 记忆整理文档
|
||||
|
||||
**整理人**: 姜维(后勤总督)
|
||||
**整理时间**: 2026-03-22
|
||||
**版本**: v1.0
|
||||
|
||||
---
|
||||
|
||||
## 🎯 记忆整理目标
|
||||
|
||||
1. 搜索过去的记忆,对于经常性的工作,形成脚本,以后通过脚本的方式直接执行
|
||||
2. 整理上下文,只保留和这个项目 sanguo_quant_live 相关的上下文,其余的进行上下文压缩,确保上下文精简
|
||||
|
||||
---
|
||||
|
||||
## 📋 经常性工作自动化脚本
|
||||
|
||||
### 1. Git 提交和推送自动化脚本
|
||||
|
||||
**文件**: `platform/research/scripts/git_push.sh`
|
||||
|
||||
**功能**:
|
||||
- 自动添加变更
|
||||
- 自动生成 commit message
|
||||
- 自动推送到 Gitee
|
||||
|
||||
**使用方式**:
|
||||
```bash
|
||||
chmod +x platform/research/scripts/git_push.sh
|
||||
./platform/research/scripts/git_push.sh "提交信息"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 2. 调研文档更新自动化脚本
|
||||
|
||||
**文件**: `platform/research/scripts/update_research.sh`
|
||||
|
||||
**功能**:
|
||||
- 自动读取最新调研内容
|
||||
- 自动更新 ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md
|
||||
- 自动生成 commit 和推送
|
||||
|
||||
**使用方式**:
|
||||
```bash
|
||||
chmod +x platform/research/scripts/update_research.sh
|
||||
./platform/research/scripts/update_research.sh
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔧 自动化脚本实现
|
||||
|
||||
### git_push.sh 脚本
|
||||
|
||||
```bash
|
||||
#!/usr/bin/env bash
|
||||
# sanguo_quant_live Git 提交和推送自动化脚本
|
||||
# 作者: 姜维(后勤总督)
|
||||
# 版本: v1.0
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
|
||||
# 颜色定义
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m'
|
||||
|
||||
print_info() {
|
||||
echo -e "${BLUE}[INFO]${NC} $1"
|
||||
}
|
||||
|
||||
print_success() {
|
||||
echo -e "${GREEN}[SUCCESS]${NC} $1"
|
||||
}
|
||||
|
||||
print_warning() {
|
||||
echo -e "${YELLOW}[WARNING]${NC} $1"
|
||||
}
|
||||
|
||||
print_error() {
|
||||
echo -e "${RED}[ERROR]${NC} $1"
|
||||
}
|
||||
|
||||
cd "$PROJECT_ROOT"
|
||||
|
||||
# 检查是否有变更
|
||||
if git diff --quiet && git diff --cached --quiet; then
|
||||
print_warning "没有变更需要提交"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 获取 commit message
|
||||
COMMIT_MSG="${1:-更新调研内容}"
|
||||
|
||||
print_info "添加变更..."
|
||||
git add -A
|
||||
|
||||
print_info "提交变更..."
|
||||
git commit -m "$COMMIT_MSG"
|
||||
|
||||
print_info "推送到 Gitee..."
|
||||
git push origin main
|
||||
|
||||
print_success "Git 提交和推送完成!"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### update_research.sh 脚本
|
||||
|
||||
```bash
|
||||
#!/usr/bin/env bash
|
||||
# sanguo_quant_live 调研文档更新自动化脚本
|
||||
# 作者: 姜维(后勤总督)
|
||||
# 版本: v1.0
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
|
||||
# 颜色定义
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m'
|
||||
|
||||
print_info() {
|
||||
echo -e "${BLUE}[INFO]${NC} $1"
|
||||
}
|
||||
|
||||
print_success() {
|
||||
echo -e "${GREEN}[SUCCESS]${NC} $1"
|
||||
}
|
||||
|
||||
print_warning() {
|
||||
echo -e "${YELLOW}[WARNING]${NC} $1"
|
||||
}
|
||||
|
||||
print_error() {
|
||||
echo -e "${RED}[ERROR]${NC} $1"
|
||||
}
|
||||
|
||||
cd "$PROJECT_ROOT"
|
||||
|
||||
print_info "检查调研文档..."
|
||||
RESEARCH_DOC="platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md"
|
||||
|
||||
if [ ! -f "$RESEARCH_DOC" ]; then
|
||||
print_error "调研文档不存在: $RESEARCH_DOC"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
print_info "检查变更..."
|
||||
if git diff --quiet "$RESEARCH_DOC" && git diff --cached --quiet "$RESEARCH_DOC"; then
|
||||
print_warning "调研文档没有变更"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
print_info "提交调研文档更新..."
|
||||
git add "$RESEARCH_DOC"
|
||||
|
||||
# 生成 commit message
|
||||
TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S")
|
||||
git commit -m "docs(platform): 姜维更新阿里云部署调研 - $TIMESTAMP
|
||||
|
||||
调研内容更新:
|
||||
- 最小费用方案已完善
|
||||
- 成本优化策略已更新
|
||||
- 架构设计已优化"
|
||||
|
||||
print_info "推送到 Gitee..."
|
||||
git push origin main
|
||||
|
||||
print_success "调研文档更新和推送完成!"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📚 sanguo_quant_live 项目上下文整理
|
||||
|
||||
### 项目核心信息
|
||||
|
||||
| 项目信息 | 内容 |
|
||||
|---------|------|
|
||||
| **项目名称** | sanguo_quant_live |
|
||||
| **调研目标** | 生产环境部署到阿里云的方案 |
|
||||
| **环境规划** | 本地是开发和测试环境,生产环境放到阿里云上 |
|
||||
| **调研负责人** | 姜维(后勤总督) |
|
||||
| **Gitee 仓库** | git@gitee.com:cfdaily/sanguo_quant_live.git |
|
||||
| **分支** | main |
|
||||
|
||||
---
|
||||
|
||||
### 已完成的调研成果
|
||||
|
||||
| 成果 | 文件位置 | 状态 |
|
||||
|-------|---------|------|
|
||||
| 1. 基础设施即代码(Terraform) | `platform/research/03-部署方案/terraform/main.tf` | ✅ 已完成 |
|
||||
| 2. 实时监控系统部署 | `platform/research/04-运维方案/monitoring/deploy_monitoring.sh` | ✅ 已完成 |
|
||||
| 3. 自动化部署流水线 | `platform/research/03-部署方案/automation/deploy_pipeline.sh` | ✅ 已完成 |
|
||||
| 4. 应急响应方案 | `platform/research/04-运维方案/disaster-recovery/emergency_response.md` | ✅ 已完成 |
|
||||
| 5. 阿里云部署调研总结 | `platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md` | ✅ 已完成 |
|
||||
| 6. 最小费用方案 | `platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md` | ✅ 已完成 |
|
||||
| 7. Git 提交自动化脚本 | `platform/research/scripts/git_push.sh` | ✅ 已完成 |
|
||||
| 8. 调研文档更新自动化脚本 | `platform/research/scripts/update_research.sh` | ✅ 已完成 |
|
||||
|
||||
---
|
||||
|
||||
### 阿里云服务选型(精简)
|
||||
|
||||
#### 计算服务
|
||||
| 服务 | 配置 | 月度费用 | 用途 |
|
||||
|------|------|---------|------|
|
||||
| ECS(推荐) | ecs.c6.large (2核4GB) | ¥ 200-300 | 生产环境主服务器 |
|
||||
| ECS(最小费用) | ecs.t6-c1m1.small (1核1GB) | ¥ 50-60 | 最小费用方案 |
|
||||
| 轻量应用服务器 | 2核4GB | ¥ 100-150 | 测试环境 |
|
||||
|
||||
#### 存储服务
|
||||
| 服务 | 配置 | 月度费用 | 用途 |
|
||||
|------|------|---------|------|
|
||||
| OSS(推荐) | 100GB 标准存储 | ¥ 10-20 | 对象存储(策略/数据/日志备份) |
|
||||
| OSS(最小费用) | 50GB 标准存储 | ¥ 5-10 | 对象存储(最小费用方案) |
|
||||
| 云盘(推荐) | 40GB 高效云盘 | ¥ 20-30 | 系统盘和数据盘 |
|
||||
| 云盘(最小费用) | 20GB 高效云盘 | ¥ 10-15 | 系统盘(最小费用方案) |
|
||||
|
||||
#### 数据库服务
|
||||
| 服务 | 配置 | 月度费用 | 用途 |
|
||||
|------|------|---------|------|
|
||||
| RDS MySQL(推荐) | 2核4GB | ¥ 150-200 | 生产环境数据库 |
|
||||
| SQLite(最小费用) | 本地文件 | ¥ 0 | 本地数据库(最小费用方案) |
|
||||
|
||||
#### 网络服务
|
||||
| 服务 | 配置 | 月度费用 | 用途 |
|
||||
|------|------|---------|------|
|
||||
| 公网带宽(推荐) | 10Mbps 固定 | ¥ 80-100 | 公网访问 |
|
||||
| 公网带宽(最小费用) | 1Mbps 流量计费 | ¥ 20-30 | 公网访问(最小费用方案) |
|
||||
| VPC | 专有网络 | ¥ 0 | 专有网络隔离 |
|
||||
| 安全组 | 访问控制 | ¥ 0 | 访问控制 |
|
||||
|
||||
#### 成本估算
|
||||
| 方案 | 月度费用 | 说明 |
|
||||
|------|---------|------|
|
||||
| **推荐配置** | ¥ 310-450/月 | 完整功能,高可用性 |
|
||||
| **最小费用** | ¥ 85-115/月 | 推荐配置的 1/3,性价比高 |
|
||||
|
||||
---
|
||||
|
||||
## 🚀 使用自动化脚本
|
||||
|
||||
### 设置脚本执行权限
|
||||
|
||||
```bash
|
||||
cd /path/to/sanguo_quant_live
|
||||
chmod +x platform/research/scripts/git_push.sh
|
||||
chmod +x platform/research/scripts/update_research.sh
|
||||
```
|
||||
|
||||
### 使用 Git 提交脚本
|
||||
|
||||
```bash
|
||||
# 方式 1: 使用默认 commit message
|
||||
./platform/research/scripts/git_push.sh
|
||||
|
||||
# 方式 2: 自定义 commit message
|
||||
./platform/research/scripts/git_push.sh "自定义提交信息"
|
||||
```
|
||||
|
||||
### 使用调研文档更新脚本
|
||||
|
||||
```bash
|
||||
./platform/research/scripts/update_research.sh
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 记忆整理完成
|
||||
|
||||
### ✅ 已完成的整理
|
||||
|
||||
1. **经常性工作自动化脚本**:
|
||||
- Git 提交和推送自动化脚本
|
||||
- 调研文档更新自动化脚本
|
||||
|
||||
2. **上下文整理**:
|
||||
- 只保留和 sanguo_quant_live 相关的上下文
|
||||
- 其他上下文已压缩
|
||||
- 确保上下文精简高效
|
||||
|
||||
---
|
||||
|
||||
**记忆整理完成!请查阅!** 🚛
|
||||
Executable
+56
@@ -0,0 +1,56 @@
|
||||
#!/usr/bin/env bash
|
||||
# =============================================================================
|
||||
# sanguo_quant_live Git 提交和推送自动化脚本
|
||||
# 作者: 姜维(后勤总督)
|
||||
# 版本: v1.0
|
||||
# =============================================================================
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
|
||||
# 颜色定义
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m'
|
||||
|
||||
print_info() {
|
||||
echo -e "${BLUE}[INFO]${NC} $1"
|
||||
}
|
||||
|
||||
print_success() {
|
||||
echo -e "${GREEN}[SUCCESS]${NC} $1"
|
||||
}
|
||||
|
||||
print_warning() {
|
||||
echo -e "${YELLOW}[WARNING]${NC} $1"
|
||||
}
|
||||
|
||||
print_error() {
|
||||
echo -e "${RED}[ERROR]${NC} $1"
|
||||
}
|
||||
|
||||
cd "$PROJECT_ROOT"
|
||||
|
||||
# 检查是否有变更
|
||||
if git diff --quiet && git diff --cached --quiet; then
|
||||
print_warning "没有变更需要提交"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 获取 commit message
|
||||
COMMIT_MSG="${1:-更新调研内容}"
|
||||
|
||||
print_info "添加变更..."
|
||||
git add -A
|
||||
|
||||
print_info "提交变更..."
|
||||
git commit -m "$COMMIT_MSG"
|
||||
|
||||
print_info "推送到 Gitee..."
|
||||
git push origin main
|
||||
|
||||
print_success "Git 提交和推送完成!"
|
||||
Executable
+67
@@ -0,0 +1,67 @@
|
||||
#!/usr/bin/env bash
|
||||
# =============================================================================
|
||||
# sanguo_quant_live 调研文档更新自动化脚本
|
||||
# 作者: 姜维(后勤总督)
|
||||
# 版本: v1.0
|
||||
# =============================================================================
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
|
||||
# 颜色定义
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m'
|
||||
|
||||
print_info() {
|
||||
echo -e "${BLUE}[INFO]${NC} $1"
|
||||
}
|
||||
|
||||
print_success() {
|
||||
echo -e "${GREEN}[SUCCESS]${NC} $1"
|
||||
}
|
||||
|
||||
print_warning() {
|
||||
echo -e "${YELLOW}[WARNING]${NC} $1"
|
||||
}
|
||||
|
||||
print_error() {
|
||||
echo -e "${RED}[ERROR]${NC} $1"
|
||||
}
|
||||
|
||||
cd "$PROJECT_ROOT"
|
||||
|
||||
print_info "检查调研文档..."
|
||||
RESEARCH_DOC="platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md"
|
||||
|
||||
if [ ! -f "$RESEARCH_DOC" ]; then
|
||||
print_error "调研文档不存在: $RESEARCH_DOC"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
print_info "检查变更..."
|
||||
if git diff --quiet "$RESEARCH_DOC" && git diff --cached --quiet "$RESEARCH_DOC"; then
|
||||
print_warning "调研文档没有变更"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
print_info "提交调研文档更新..."
|
||||
git add "$RESEARCH_DOC"
|
||||
|
||||
# 生成 commit message
|
||||
TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S")
|
||||
git commit -m "docs(platform): 姜维更新阿里云部署调研 - $TIMESTAMP
|
||||
|
||||
调研内容更新:
|
||||
- 最小费用方案已完善
|
||||
- 成本优化策略已更新
|
||||
- 架构设计已优化"
|
||||
|
||||
print_info "推送到 Gitee..."
|
||||
git push origin main
|
||||
|
||||
print_success "调研文档更新和推送完成!"
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
# sanguo_quant_live 快捷提交脚本
|
||||
# 用法:./scripts/pull-commit-push.sh "commit message"
|
||||
|
||||
# 拉取最新
|
||||
git pull
|
||||
|
||||
# 添加所有修改
|
||||
git add .
|
||||
|
||||
# 提交
|
||||
git commit -m "$1"
|
||||
|
||||
# 推送
|
||||
git push
|
||||
|
||||
echo "✅ 提交推送完成"
|
||||
@@ -0,0 +1,218 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# 技术策略调研环境初始化脚本
|
||||
# 张飞 创建于 2026-03-22
|
||||
#
|
||||
# 功能:创建调研目录结构,准备好开发环境
|
||||
# 用法:./setup_research_env.sh
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
# 颜色定义
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
echo "${YELLOW}=========================================${NC}"
|
||||
echo "${YELLOW} 技术策略调研环境初始化${NC}"
|
||||
echo "${YELLOW}=========================================${NC}"
|
||||
|
||||
# 1. 创建目录结构
|
||||
echo "\n${GREEN}1. 创建目录结构...${NC}"
|
||||
mkdir -p technical-strategy/{01-reports,02-algorithms,03-data,04-experiments,05-references,scripts}
|
||||
mkdir -p technical-strategy/03-data/raw
|
||||
mkdir -p technical-strategy/03-data/processed
|
||||
mkdir -p technical-strategy/04-experiments/exp01-factor-test
|
||||
mkdir -p technical-strategy/04-experiments/exp02-strategy-test
|
||||
mkdir -p technical-strategy/05-references/papers
|
||||
mkdir -p technical-strategy/05-references/code
|
||||
|
||||
echo "${GREEN} 目录结构创建完成${NC}"
|
||||
|
||||
# 2. 创建基础文档
|
||||
echo "\n${GREEN}2. 创建基础文档...${NC}"
|
||||
|
||||
# README
|
||||
cat > technical-strategy/README.md << 'EOF'
|
||||
# 技术策略调研研究
|
||||
|
||||
基于A股市场的技术分析选股和策略研究
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
01-reports/ # 报告文档
|
||||
├── RESEARCH_OUTLINE.md # 调研大纲
|
||||
├── TECHNICAL_STOCK_PICKING.md # 技术选股方法调研
|
||||
├── 01-data-preparation.md # 数据准备报告
|
||||
├── 02-factor-research.md # 技术因子研究报告
|
||||
├── 03-strategy-design.md # 算法策略设计
|
||||
├── 04-empirical-test.md # 实证验证报告
|
||||
└── FINAL_REPORT.md # 最终调研报告
|
||||
|
||||
02-algorithms/ # 算法实现
|
||||
├── high_frequency_signal.py # 高频信号生成 ✅
|
||||
├── benchmark_test.py # 性能基准测试 ✅
|
||||
├── factor_calculator.py # 因子计算器
|
||||
├── strategy_ma.py # 均线策略
|
||||
├── strategy_macd.py # MACD策略
|
||||
├── strategy_mean_reversion.py # 均值回归策略
|
||||
└── backtest_engine.py # 回测引擎
|
||||
|
||||
03-data/ # 研究数据
|
||||
├── raw/ # 原始数据
|
||||
├── processed/ # 处理后数据
|
||||
├── factor_performance.csv # 因子绩效数据
|
||||
└── strategy_performance.csv # 策略绩效数据
|
||||
|
||||
04-experiments/ # 实验记录
|
||||
├── exp01-factor-test/ # 因子测试实验
|
||||
└── exp02-strategy-test/ # 策略测试实验
|
||||
|
||||
05-references/ # 参考资料
|
||||
├── papers/ # 研究论文
|
||||
└── code/ # 参考代码
|
||||
|
||||
scripts/ # 脚本
|
||||
├── setup_research_env.sh # 环境初始化脚本 ✅
|
||||
└── run_backtest.sh # 批量回测脚本
|
||||
|
||||
README.md # 本文档
|
||||
```
|
||||
|
||||
## 调研进度
|
||||
|
||||
| 阶段 | 任务 | 状态 | 完成时间 |
|
||||
|------|------|------|----------|
|
||||
| 大纲 | 调研大纲 | ✅ | 2026-03-21 |
|
||||
| 选股方法 | 技术分析选股方法调研 | ✅ | 2026-03-21 |
|
||||
| 数据准备 | 获取和整理数据 | 🔄 | |
|
||||
| 因子研究 | 技术因子实证 | ⏳ | |
|
||||
| 策略设计 | 算法策略设计 | ⏳ | |
|
||||
| 实证测试 | 回测验证 | ⏳ | |
|
||||
| 最终报告 | 完整调研报告 | ⏳ | |
|
||||
|
||||
## 使用说明
|
||||
|
||||
### 初始化环境
|
||||
```bash
|
||||
./scripts/setup_research_env.sh
|
||||
```
|
||||
|
||||
### 运行回测
|
||||
```bash
|
||||
./scripts/run_backtest.sh [experiment_name]
|
||||
```
|
||||
|
||||
## 负责人
|
||||
张飞
|
||||
EOF
|
||||
|
||||
echo "${GREEN} README.md created${NC}"
|
||||
|
||||
# 初始化空的实验报告
|
||||
cat > technical-strategy/01-reports/01-data-preparation.md << 'EOF'
|
||||
# 数据准备报告
|
||||
|
||||
**负责人**:张飞
|
||||
**日期**:2026-03-22
|
||||
**状态**:🔄 进行中
|
||||
|
||||
---
|
||||
|
||||
## 内容提要
|
||||
EOF
|
||||
|
||||
cat > technical-strategy/01-reports/02-factor-research.md << 'EOF'
|
||||
# 技术因子实证研究报告
|
||||
|
||||
**负责人**:张飞
|
||||
**日期**:2026-03-22
|
||||
**状态**:⏳ 待开始
|
||||
|
||||
---
|
||||
|
||||
## 内容提要
|
||||
EOF
|
||||
|
||||
cat > technical-strategy/01-reports/03-strategy-design.md << 'EOF'
|
||||
# 算法策略设计报告
|
||||
|
||||
**负责人**:张飞
|
||||
**日期**:2026-03-22
|
||||
**状态**:⏳ 待开始
|
||||
|
||||
---
|
||||
|
||||
## 内容提要
|
||||
EOF
|
||||
|
||||
cat > technical-strategy/01-reports/04-empirical-test.md << 'EOF'
|
||||
# 实证验证报告
|
||||
|
||||
**负责人**:张飞
|
||||
**日期**:2026-03-22
|
||||
**状态**:⏳ 待开始
|
||||
|
||||
---
|
||||
|
||||
## 内容提要
|
||||
EOF
|
||||
|
||||
cat > technical-strategy/01-reports/FINAL_REPORT.md << 'EOF'
|
||||
# 最终调研报告:A股技术分析选股有效性研究
|
||||
|
||||
**负责人**:张飞
|
||||
**开始日期**:2026-03-21
|
||||
**完成日期**:-
|
||||
**状态**:⏳ 待完成
|
||||
|
||||
---
|
||||
|
||||
## 内容提要
|
||||
EOF
|
||||
|
||||
echo "${GREEN} 报告模板创建完成${NC}"
|
||||
|
||||
# 创建批量回测脚本
|
||||
cat > technical-strategy/scripts/run_backtest.sh << 'EOF'
|
||||
#!/bin/bash
|
||||
#
|
||||
# 批量回测运行脚本
|
||||
# 用法:./run_backtest.sh [experiment_name]
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
EXPERIMENT=$1
|
||||
|
||||
if [ -z "$EXPERIMENT" ]; then
|
||||
echo "Usage: $0 <experiment_name>"
|
||||
echo "Available experiments:"
|
||||
ls -la technical-strategy/04-experiments/
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Starting backtest experiment: $EXPERIMENT"
|
||||
echo "Working directory: $(pwd)"
|
||||
|
||||
# 激活虚拟环境(如果存在)
|
||||
if [ -d "../../venv" ]; then
|
||||
source ../../venv/bin/activate
|
||||
echo "Virtual environment activated"
|
||||
fi
|
||||
|
||||
# 运行回测
|
||||
python3 technical-strategy/04-experiments/$EXPERIMENT/run.py
|
||||
|
||||
echo "\nBacktest completed: $EXPERIMENT"
|
||||
EOF
|
||||
|
||||
chmod +x technical-strategy/scripts/*.sh
|
||||
|
||||
echo "\n${GREEN}✅ 环境初始化完成${NC}"
|
||||
echo "\n${YELLOW}目录结构:${NC}"
|
||||
find technical-strategy -type d | sort
|
||||
echo "\n${GREEN}下一步:准备数据,开始因子研究${NC}"
|
||||
Reference in New Issue
Block a user