【GitHub项目推荐--PandaFactor:PandaAI量化因子库】
简介
PandaFactor 是PandaAI推出的高性能量化因子库,专门为金融数据分析、技术指标计算和因子构建而设计。它提供了一系列强大的量化算子和可视化工具,支持Python和公式两种编写方式,适合不同技术水平的量化交易者和研究人员使用。
🔗 GitHub地址:
https://github.com/PandaAI-Tech/panda_factor
🚀 核心价值:
量化因子 · 金融分析 · 技术指标 · 因子构建 · 开源免费
项目背景:
-
量化需求:响应量化交易对高质量因子的需求
-
技术门槛:降低量化因子开发的技术门槛
-
开源生态:构建开源量化工具生态
-
社区驱动:社区驱动的因子开发和分享
项目特色:
-
⚡ 高性能:优化的量化计算性能
-
🐼 易用性:支持Python和公式两种编写方式
-
📊 可视化:丰富的可视化图表支持
-
🔄 自动化:自动数据更新和因子计算
-
🆓 开源免费:GPLv3开源协议
设计理念:
-
用户友好:为不同水平用户设计
-
性能优先:注重计算性能和效率
-
扩展性强:支持自定义因子开发
-
数据丰富:多数据源支持
-
社区共享:鼓励因子分享和贡献
主要功能
1. 核心功能体系
PandaFactor提供了一套完整的量化因子解决方案,涵盖因子计算、数据分析、可视化展示、数据管理等多个方面。
因子计算功能:
基础算子:
- 算术运算: 加减乘除等基本运算
- 逻辑运算: 与或非等逻辑操作
- 比较运算: 大小比较操作
- 数学函数: 数学计算函数
技术指标:
- 移动平均: MA, EMA, SMA等
- 波动率: STDDEV, ATR, 波动率计算
- 动量指标: RSI, MACD, 动量计算
- 趋势指标: 布林带, 均线系统
- 成交量: OBV, VWAP, 量价指标
统计函数:
- 描述统计: 均值, 中位数, 标准差
- 排名函数: RANK, PERCENTILE
- 相关分析: CORRELATION, COVARIANCE
- 回归分析: 线性回归, 多项式回归
- 分布检验: 正态性检验, 分布分析
时间序列:
- 滞后操作: DELAY, 滞后计算
- 滚动计算: ROLLING, 窗口计算
- 差分计算: DIFF, 差分操作
- 累积计算: CUMSUM, 累积操作
- 时间转换: 时间频率转换
高级函数:
- 条件判断: IF, CASE, 条件分支
- 缩放函数: SCALE, 标准化
- 转换函数: 数据类型转换
- 聚合函数: 分组聚合计算
- 自定义函数: 用户自定义函数
数据管理功能:
数据源支持:
- Tushare: 已上线支持
- RiceQuant: 已上线支持
- 迅投: 已上线支持
- Tqsdk: 测试中支持
- QMT: 测试中支持
- Wind: 对接中支持
- Choice: 对接中支持
数据更新:
- 自动更新: 每晚8点自动清洗
- 手动更新: 手动触发更新
- 增量更新: 增量数据更新
- 全量更新: 全量数据更新
- 数据校验: 数据质量校验
数据存储:
- MongoDB: 主要数据存储
- 本地缓存: 本地数据缓存
- 因子存储: 因子计算结果存储
- 历史数据: 历史数据归档
- 元数据: 数据元信息管理
数据访问:
- API接口: RESTful数据接口
- Python SDK: Python数据访问
- 数据查询: 灵活数据查询
- 数据导出: 数据导出功能
- 数据转换: 数据格式转换
可视化功能:
图表类型:
- 折线图: 价格和指标线图
- K线图: 蜡烛图和技术指标
- 柱状图: 成交量和技术指标
- 散点图: 相关性分析图表
- 热力图: 因子相关性热力图
分析图表:
- 收益曲线: 策略收益曲线
- 回撤图表: 最大回撤分析
- 分布图表: 收益分布图表
- 相关矩阵: 因子相关矩阵
- 绩效指标: 各种绩效指标
交互功能:
- 缩放平移: 图表缩放和平移
- 数据提示: 数据点提示信息
- 指标叠加: 多指标叠加显示
- 时间范围: 时间范围选择
- 导出图片: 图表导出功能
仪表盘:
- 综合看板: 综合数据看板
- 实时监控: 实时数据监控
- 风险控制: 风险控制面板
- 绩效评估: 绩效评估面板
- 配置管理: 图表配置管理
因子管理功能:
因子开发:
- Python开发: Python代码开发
- 公式开发: 公式表达式开发
- 调试测试: 因子调试和测试
- 版本管理: 因子版本管理
- 文档生成: 自动文档生成
因子库管理:
- 因子分类: 因子分类管理
- 因子搜索: 因子搜索功能
- 因子评估: 因子性能评估
- 因子分享: 因子分享机制
- 因子权限: 因子访问权限
因子计算:
- 批量计算: 批量因子计算
- 实时计算: 实时因子计算
- 分布式计算: 分布式计算支持
- 缓存优化: 计算结果缓存
- 性能监控: 计算性能监控
因子持久化:
- 自动保存: 因子结果自动保存
- 历史存储: 因子历史数据存储
- 快速提取: 快速因子数据提取
- 数据导出: 因子数据导出功能
- 备份恢复: 数据备份和恢复
2. 功能详情
Python因子开发:
开发框架:
- Factor基类: 所有因子继承基类
- calculate方法: 必须实现的计算方法
- 参数配置: 因子参数配置
- 元数据: 因子元信息定义
- 依赖管理: 因子依赖关系
开发流程:
1. 继承Factor类
2. 实现calculate方法
3. 定义因子参数
4. 编写计算逻辑
5. 测试验证因子
6. 部署使用因子
最佳实践:
- 代码规范: 遵循代码规范
- 性能优化: 优化计算性能
- 错误处理: 完善错误处理
- 文档注释: 详细文档注释
- 单元测试: 编写单元测试
公式因子开发:
公式语法:
- 函数调用: 函数名(参数1, 参数2)
- 运算符: +, -, *, /, >, <等
- 嵌套调用: 函数嵌套调用
- 中间变量: 支持中间变量
- 多行表达式: 多行公式编写
内置函数:
- 数学函数: ABS, LOG, EXP等
- 统计函数: MEAN, STD, SUM等
- 时间函数: DELAY, DIFF等
- 逻辑函数: IF, AND, OR等
- 专业函数: 金融专业函数
开发示例:
# 简单公式
RANK(CLOSE - DELAY(CLOSE, 1))
# 复杂公式
MA(CORRELATION(CLOSE, VOLUME, 20), 5) * IF(CLOSE > OPEN, 1, -1)
# 多行公式
temp = (HIGH - LOW) / CLOSE
result = RANK(temp) * VOLUME / MEAN(VOLUME, 20)
数据接口功能:
数据获取:
- 股票数据: 个股行情数据
- 指数数据: 指数行情数据
- 基本面数据: 财务指标数据
- 宏观数据: 宏观经济数据
- 自定义数据: 用户自定义数据
数据查询:
- 时间范围: 指定时间范围查询
- 代码筛选: 指定股票代码查询
- 字段选择: 选择特定字段数据
- 条件过滤: 条件过滤数据
- 排序分组: 数据排序和分组
数据加工:
- 数据清洗: 数据清洗处理
- 数据转换: 数据格式转换
- 数据填充: 缺失值填充
- 数据标准化: 数据标准化
- 数据聚合: 数据聚合操作
性能优化:
- 数据缓存: 查询结果缓存
- 批量查询: 批量数据查询
- 异步处理: 异步数据加载
- 压缩存储: 数据压缩存储
- 索引优化: 数据库索引优化
安装与配置
1. 环境准备
系统要求:
操作系统:
- Windows: Windows 10/11
- macOS: macOS 10.15+
- Linux: Ubuntu 18.04+, CentOS 7+
硬件要求:
- 内存: 8GB+ RAM (推荐16GB+)
- 存储: 50GB+ 可用空间
- CPU: 4核+ 处理器
- 网络: 稳定网络连接
软件依赖:
- Python: 3.8+ 版本
- MongoDB: 4.4+ 版本
- Node.js: 16+ (可选,Web界面)
- Git: 版本控制工具
2. 安装步骤
基础安装:
# 克隆仓库
git clone https://github.com/PandaAI-Tech/panda_factor.git
cd panda_factor
# 安装Python依赖
pip install -r requirements.txt
# 安装各个子模块
cd panda_common && pip install -e .
cd ../panda_data && pip install -e .
cd ../panda_factor && pip install -e .
cd ../panda_llm && pip install -e .
# 或使用一键安装脚本
python setup.py install
数据库配置:
# 安装MongoDB (以Ubuntu为例)
sudo apt-get install mongodb
# 或使用Docker
docker run -d --name mongodb \
-p 27017:27017 \
-v mongodb_data:/data/db \
mongo:latest
# 配置数据库连接
# 编辑 panda_common/config.yaml
database:
host: localhost
port: 27017
name: panda_factor
username: ""
password: ""
数据初始化:
# 下载初始数据库(联系小助理获取)
# 解压数据库文件
tar -xzf panda_factor_data.tar.gz
# 导入初始数据
mongorestore --host localhost --port 27017 --db panda_factor dump/panda_factor
# 或使用自动更新
python -m panda_data_hub.__main__
Docker部署:
# 使用Docker Compose部署
docker-compose up -d
# 或手动构建
docker build -t panda_factor .
docker run -d -p 8000:8000 panda_factor
# 访问Web界面
# http://localhost:8000
3. 配置说明
主要配置文件:
# panda_common/config.yaml
database:
host: localhost
port: 27017
name: panda_factor
username: ""
password: ""
auth_source: admin
data_sources:
tushare:
enabled: true
token: your_tushare_token
ricequant:
enabled: true
username: your_ricequant_username
password: your_ricequant_password
xuntou:
enabled: true
api_key: your_xuntou_api_key
factor:
computation:
workers: 4
cache_size: 1000
timeout: 300
storage:
enabled: true
auto_update: true
retention_days: 365
server:
host: 0.0.0.0
port: 8000
debug: false
workers: 2
环境变量配置:
# 环境变量示例
export PANDA_DB_HOST=localhost
export PANDA_DB_PORT=27017
export PANDA_DB_NAME=panda_factor
export TUSHARE_TOKEN=your_tushare_token
export RICEQUANT_USERNAME=your_username
export RICEQUANT_PASSWORD=your_password
开发环境配置:
# PyCharm配置
# 将以下目录标记为Sources Root:
# - panda_common
# - panda_data
# - panda_factor
# - panda_llm
# - panda_factor_server
# VS Code配置
# 在settings.json中添加:
{
"python.analysis.extraPaths": [
"./panda_common",
"./panda_data",
"./panda_factor",
"./panda_llm",
"./panda_factor_server"
]
}
使用指南
1. 基本工作流
使用PandaFactor的基本流程包括:环境准备 → 数据配置 → 因子开发 → 因子计算 → 结果分析 → 部署使用。整个过程设计为简单高效,用户可以根据需求选择不同的开发方式。
2. 基本使用
Python因子开发:
from panda_factor import Factor
from panda_factor.operators import *
class MyCustomFactor(Factor):
"""自定义动量因子"""
def calculate(self, factors):
# 获取基础数据
close = factors['close']
volume = factors['volume']
high = factors['high']
low = factors['low']
# 计算20日收益率
returns = (close / DELAY(close, 20)) - 1
# 计算20日波动率
volatility = STDDEV((close / DELAY(close, 1)) - 1, 20)
# 计算价格区间
price_range = (high - low) / close
# 计算成交量比率
volume_ratio = volume / DELAY(volume, 1)
# 计算动量信号
momentum = RANK(returns)
# 计算波动率信号
vol_signal = IF(volatility > DELAY(volatility, 1), 1, -1)
# 合成最终因子
result = momentum * vol_signal * SCALE(volume_ratio)
return result
# 使用因子
factor = MyCustomFactor()
result = factor.compute(start_date='20240101', end_date='20241231')
公式因子开发:
# 简单动量因子公式
formula = """
# 计算20日动量
momentum = (CLOSE / DELAY(CLOSE, 20)) - 1
# 计算动量排名
ranked_momentum = RANK(momentum)
# 计算波动率
volatility = STDDEV(CLOSE / DELAY(CLOSE, 1) - 1, 20)
# 最终因子
ranked_momentum * IF(volatility > DELAY(volatility, 1), 1, -1)
"""
# 使用公式因子
from panda_factor import FormulaFactor
factor = FormulaFactor(formula)
result = factor.compute()
数据获取和使用:
import panda_data as pd
# 初始化数据模块
pd.init()
# 获取股票数据
data = pd.get_stock_data(
symbols=['000001.SZ', '600000.SH'],
fields=['open', 'high', 'low', 'close', 'volume'],
start_date='20240101',
end_date='20241231',
frequency='daily'
)
# 获取因子数据
factor_data = pd.get_factor_by_name(
factor_name='VH03cc651',
start_date='20240101',
end_date='20241231',
symbols=['000001.SZ', '600000.SH']
)
# 获取指数数据
index_data = pd.get_index_data(
index_code='000001.SH',
fields=['open', 'high', 'low', 'close'],
start_date='20240101',
end_date='20241231'
)
可视化分析:
from panda_factor.visualization import ChartBuilder
# 创建图表
chart = ChartBuilder()
# 添加价格曲线
chart.add_line(
data=close_data,
name='收盘价',
color='blue',
width=2
)
# 添加因子曲线
chart.add_line(
data=factor_data,
name='因子值',
color='red',
width=2,
yaxis='right'
)
# 添加成交量
chart.add_bar(
data=volume_data,
name='成交量',
color='green'
)
# 显示图表
chart.show()
# 或保存图表
chart.save('factor_analysis.html')
3. 高级用法
批量因子计算:
from panda_factor import BatchFactorProcessor
# 创建批处理器
processor = BatchFactorProcessor(
workers=4, # 并发工作数
cache_size=1000, # 缓存大小
timeout=300 # 超时时间(秒)
)
# 添加多个因子
factors = [
'momentum_factor',
'value_factor',
'growth_factor',
'quality_factor'
]
# 批量计算
results = processor.batch_compute(
factors=factors,
start_date='20240101',
end_date='20241231',
symbols=['000001.SZ', '600000.SH']
)
# 结果处理
for factor_name, result in results.items():
print(f'{factor_name} 计算完成,数据形状: {result.shape}')
因子性能评估:
from panda_factor.analysis import FactorAnalyzer
# 创建分析器
analyzer = FactorAnalyzer()
# 分析因子性能
report = analyzer.analyze_factor(
factor_data=factor_data,
price_data=price_data,
analysis_periods=[1, 5, 10, 20] # 持有期
)
# 查看分析结果
print(f'IC均值: {report.ic_mean}')
print(f'ICIR: {report.icir}')
print(f'收益率: {report.return_rate}')
print(f'夏普比率: {report.sharpe_ratio}')
print(f'最大回撤: {report.max_drawdown}')
# 生成详细报告
detailed_report = analyzer.generate_detailed_report(
factor_data=factor_data,
price_data=price_data,
benchmark='000300.SH' # 基准指数
)
# 可视化分析结果
analyzer.plot_analysis(report)
自动化流水线:
from panda_factor.pipeline import FactorPipeline
# 创建因子流水线
pipeline = FactorPipeline()
# 定义数据处理步骤
pipeline.add_step('data_loading', {
'module': 'panda_data',
'function': 'load_stock_data',
'params': {
'symbols': ['000001.SZ', '600000.SH'],
'fields': ['open', 'high', 'low', 'close', 'volume'],
'start_date': '20240101',
'end_date': '20241231'
}
})
# 定义因子计算步骤
pipeline.add_step('factor_computation', {
'module': 'panda_factor',
'function': 'compute_factor',
'params': {
'factor_name': 'my_custom_factor',
'save_result': True
}
})
# 定义分析步骤
pipeline.add_step('factor_analysis', {
'module': 'panda_factor.analysis',
'function': 'analyze_factor',
'params': {
'analysis_periods': [1, 5, 10, 20]
}
})
# 运行流水线
results = pipeline.run()
# 获取结果
data = results['data_loading']
factor_result = results['factor_computation']
analysis_report = results['factor_analysis']
REST API使用:
import requests
import json
# 获取因子数据
response = requests.get(
'http://localhost:8000/api/factors',
params={
'name': 'VH03cc651',
'start_date': '20240101',
'end_date': '20241231',
'symbols': '000001.SZ,600000.SH'
}
)
factor_data = response.json()
# 计算新因子
response = requests.post(
'http://localhost:8000/api/factors/compute',
json={
'formula': 'RANK(CLOSE / DELAY(CLOSE, 20) - 1)',
'name': 'my_custom_factor',
'description': '20日动量排名因子'
}
)
result = response.json()
# 获取因子列表
response = requests.get('http://localhost:8000/api/factors/list')
factors_list = response.json()
应用场景实例
案例1:动量因子开发
场景:开发动量因子进行选股
解决方案:使用PandaFactor开发动量因子。
实施方法:
class MomentumFactor(Factor):
"""动量因子"""
def calculate(self, factors):
close = factors['close']
# 计算不同周期的动量
momentum_5 = (close / DELAY(close, 5)) - 1
momentum_10 = (close / DELAY(close, 10)) - 1
momentum_20 = (close / DELAY(close, 20)) - 1
momentum_60 = (close / DELAY(close, 60)) - 1
# 动量综合得分
score = (
RANK(momentum_5) * 0.2 +
RANK(momentum_10) * 0.3 +
RANK(momentum_20) * 0.3 +
RANK(momentum_60) * 0.2
)
return score
# 使用因子
factor = MomentumFactor()
result = factor.compute(
start_date='20240101',
end_date='20241231',
symbols=['000001.SZ', '600000.SH', '000300.SH']
)
# 因子分析
analyzer = FactorAnalyzer()
report = analyzer.analyze_factor(result, price_data)
print(f'动量因子IC: {report.ic_mean}, ICIR: {report.icir}')
动量因子价值:
-
选股能力:有效的选股因子
-
多周期:多时间周期动量结合
-
可解释性:因子逻辑清晰易懂
-
稳定性:相对稳定的表现
-
实用性:实际投资中可用
案例2:多因子模型
场景:构建多因子模型进行综合评分
解决方案:使用PandaFactor构建多因子模型。
实施方法:
# 定义多个因子
factors_config = {
'momentum': {
'formula': 'RANK(CLOSE / DELAY(CLOSE, 20) - 1)',
'weight': 0.3
},
'value': {
'formula': 'RANK(-PB / PE)',
'weight': 0.25
},
'growth': {
'formula': 'RANK(ROE_GROWTH + REVENUE_GROWTH)',
'weight': 0.25
},
'quality': {
'formula': 'RANK(ROE + PROFIT_MARGIN)',
'weight': 0.2
}
}
# 计算多因子综合得分
def compute_multifactor_score(config, start_date, end_date):
multifactor_score = None
for factor_name, factor_config in config.items():
# 计算单个因子
factor = FormulaFactor(factor_config['formula'])
factor_data = factor.compute(start_date, end_date)
# 标准化因子
normalized_factor = SCALE(factor_data)
# 加权综合
if multifactor_score is None:
multifactor_score = normalized_factor * factor_config['weight']
else:
multifactor_score += normalized_factor * factor_config['weight']
return multifactor_score
# 计算多因子
multifactor = compute_multifactor_score(
factors_config,
'20240101',
'20241231'
)
# 分析多因子表现
analyzer = FactorAnalyzer()
report = analyzer.analyze_factor(multifactor, price_data)
print(f'多因子模型IC: {report.ic_mean}, 年化收益: {report.annual_return}')
多因子价值:
-
综合评估:多维度评估股票
-
风险分散:分散单一因子风险
-
稳定收益:更稳定的收益表现
-
灵活配置:因子权重灵活配置
-
持续优化:可持续优化改进
案例3:因子研究平台
场景:搭建因子研究平台
解决方案:使用PandaFactor构建因子研究平台。
实施方法:
from flask import Flask, request, jsonify
from panda_factor import Factor, FormulaFactor
from panda_factor.analysis import FactorAnalyzer
app = Flask(__name__)
@app.route('/api/factors/compute', methods=['POST'])
def compute_factor():
"""计算因子API"""
data = request.json
# 解析请求参数
formula = data.get('formula')
factor_type = data.get('type', 'formula')
params = data.get('params', {})
try:
if factor_type == 'formula':
# 公式因子
factor = FormulaFactor(formula)
else:
# Python因子
factor_class = create_factor_class(formula)
factor = factor_class()
# 计算因子
result = factor.compute(**params)
# 分析因子性能
analyzer = FactorAnalyzer()
report = analyzer.analyze_factor(result)
return jsonify({
'success': True,
'data': result.to_dict(),
'analysis': report.to_dict()
})
except Exception as e:
return jsonify({
'success': False,
'error': str(e)
})
@app.route('/api/factors/analyze', methods=['POST'])
def analyze_factor():
"""因子分析API"""
data = request.json
factor_data = data.get('factor_data')
price_data = data.get('price_data')
try:
analyzer = FactorAnalyzer()
report = analyzer.analyze_factor(factor_data, price_data)
return jsonify({
'success': True,
'report': report.to_dict()
})
except Exception as e:
return jsonify({
'success': False,
'error': str(e)
})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000, debug=True)
研究平台价值:
-
研究效率:提高因子研究效率
-
协作共享:团队协作和因子共享
-
系统管理:系统化因子管理
-
知识沉淀:研究成果知识沉淀
-
快速验证:快速验证因子有效性
总结
PandaFactor作为一个功能丰富、易用性强的量化因子库,通过其强大的因子计算能力、丰富的技术指标、灵活的开发方式和完整的可视化分析,为量化交易者和研究人员提供了专业的因子开发和分析平台。
核心优势:
-
⚡ 高性能:优化的量化计算性能
-
🐼 易用性:Python和公式双开发模式
-
📊 可视化:丰富的图表和分析工具
-
🔄 自动化:自动数据更新和因子计算
-
🆓 开源免费:GPLv3开源协议
适用场景:
-
量化因子研究和开发
-
多因子模型构建
-
技术指标计算和分析
-
量化策略研究和测试
-
金融数据分析和研究
立即开始使用:
# 克隆仓库
git clone https://github.com/PandaAI-Tech/panda_factor.git
cd panda_factor
# 安装依赖
pip install -r requirements.txt
# 安装子模块
pip install -e panda_common
pip install -e panda_data
pip install -e panda_factor
# 初始化数据
python -m panda_data_hub.__main__
资源链接:
-
📚 项目地址:GitHub仓库
-
📖 使用文档:详细使用文档
-
💬 社区支持:微信群交流社区
-
🎥 教程示例:教程和示例代码
-
🔧 开发指南:开发贡献指南
最佳实践:
-
🎯 明确目标:明确因子开发目标
-
📋 计划详细:制定详细开发计划
-
🔍 方法科学:使用科学研究方法
-
✅ 验证严格:严格验证因子效果
-
📝 文档完整:完善文档记录
通过PandaFactor,您可以:
-
高效开发:快速开发量化因子
-
专业分析:进行专业因子分析
-
策略研究:支持量化策略研究
-
团队协作:团队协作开发因子
-
知识共享:分享因子研究成果
无论您是量化研究员、交易员、学生还是爱好者,PandaFactor都能为您提供专业、高效且易用的量化因子开发平台!
特别提示:
-
🔍 数据准备:准备充足的历史数据
-
📖 文档阅读:详细阅读使用文档
-
🤝 社区参与:积极参与社区交流
-
🔄 持续学习:持续学习量化知识
-
⚠️ 风险提示:注意投资风险控制
通过PandaFactor,开启您的量化研究之旅!
因子大赛信息:
-
🏆 大赛启动:PandaAI首届因子大赛已启动
-
💰 奖励丰厚:优秀因子可获得丰厚奖励
-
🌟 展示机会:优秀因子将在平台展示
-
🤝 社区认可:获得社区认可和关注
-
📈 实际应用:有机会应用于实际交易
数据源支持:
已支持数据源:
- Tushare: 全面数据支持
- RiceQuant: 量化平台数据
- 迅投: 专业数据服务
- Tqsdk: 期货数据(测试中)
- QMT: 交易数据(测试中)
计划支持数据源:
- Wind: 金融数据终端
- Choice: 金融数据服务
- 其他数据源: 根据用户需求
更新计划:
-
🔄 数据更新:每晚8点自动更新
-
🆕 功能更新:持续添加新功能
-
🔧 性能优化:持续性能优化
-
📚 文档完善:不断完善文档
-
🤝 社区反馈:响应社区反馈
通过PandaFactor,让量化因子开发变得更加简单和高效!
免责声明:
-
本项目仅供学习和研究使用
-
投资有风险,决策需谨慎
-
因子表现不代表未来收益
-
建议在模拟环境中测试验证
-
遵守相关法律法规
加入社区:
加群方式:
- 微信搜索: PandaAI小助手
- 备注信息: 【开源】
- 等待审核: 通过后加入群聊
- 参与讨论: 技术交流和问题讨论
社区福利:
- 技术支持和答疑
- 最新更新通知
- 因子分享和交流
- 比赛信息和参与
- 专业指导和建议
贡献指南:
贡献方式:
1. 代码贡献: 提交代码改进
2. 文档贡献: 完善文档和教程
3. 因子贡献: 分享优秀因子
4. 问题反馈: 报告问题和建议
5. 社区建设: 参与社区建设
贡献流程:
- Fork项目仓库
- 创建功能分支
- 提交更改
- 发起Pull Request
- 参与代码审查
许可证信息:
-
许可证类型:GPLv3开源协议
-
商业使用:允许商业使用
-
修改分发:允许修改和分发
-
版权要求:保留版权声明
-
责任限制:无担保责任
通过PandaFactor,构建您的量化因子库,发现Alpha,成就量化投资之路!
更多推荐


所有评论(0)