【股票系统】使用docker本地构建ai-hedge-fund项目,模拟大师炒股进行分析。人工智能的对冲基金的开源项目
股票系统:
https://github.com/virattt/ai-hedge-fund
镜像地址:
https://gitcode.com/gh_mirrors/ai/ai-hedge-fund
项目地址:
https://gitee.com/pythonstock/docker-run-ai-hedge-fund
这是一个基于人工智能的对冲基金的原理验证项目。本项目旨在探讨利用人工智能进行交易决策的可能性。本项目仅供教育用途,不适用于实际交易或投资。
该系统采用了多个协同工作的智能体:
- 本杰明·格雷厄姆智能体 - 价值投资的鼻祖,只购买具有安全边际的隐藏宝石
- 比尔·阿克曼智能体 - 积极投资者,采取大胆立场并推动变革
- 凯西·伍德智能体 - 增长投资的皇后,坚信创新和颠覆的力量
- 查理·芒格智能体 - 沃伦·巴菲特的搭档,只以公平价格购买卓越的企业
- 迈克尔·伯里智能体 - 《大空头》中的逆向投资者,搜寻深度价值
- 彼得·林奇智能体 - 务实投资者,在日常业务中寻找“十倍股”
- 菲利普·费舍尔智能体 - 细心的增长投资者,运用深入的“小道消息”研究
- 斯坦利·德鲁肯米勒智能体 - 宏观传奇,寻找具有增长潜力的不对称机会
- 沃伦·巴菲特智能体 - 奥马哈的先知,寻求公平价格的卓越公司
- 估值智能体 - 计算股票的内在价值并生成交易信号
- 情绪智能体 - 分析市场情绪并生成交易信号
- 基本面智能体 - 分析基本面数据并生成交易信号
- 技术分析智能体 - 分析技术指标并生成交易信号
- 风险管理员 - 计算风险指标并设置头寸限制
- 投资组合经理 - 作出最终交易决策并生成订单
配置token:
https://www.financialdatasets.ai/
491abec3-0eaa-4a43-908b-f9f509b404b3
项目说明
项目地址:
https://gitcode.com/gh_mirrors/ai/ai-hedge-fund
使用docker 构建啊项目,解决国内网络问题。
git clone https://gitee.com/pythonstock/docker-run-ai-hedge-fund.git
cd docker-run-ai-hedge-fundrun build.sh
申请key,演示使用,已经删除,自己重新申请
deepseek的key
https://platform.deepseek.com/api_keys
sk-1181776cfe0d48099fd7ef028d9c7285
https://www.financialdatasets.ai/
key:
491abec3-0eaa-4a43-908b-f9f509b404b3
运行镜像
docker run --name ai-hedge-fund -e DEEPSEEK_API_KEY=sk-1181776cfe0d48099fd7ef028d9c7285 \-it pythonstock/docker-run-ai-hedge-fund docker exec -it ai-hedge-fund bash
docker 镜像;
# 基础镜像
# https://hub.docker.com/_/python/tags?page=1&name=3.11-slim-bullseye
#FROM docker.io/python:3.11-slim-bullseye
FROM docker.m.daocloud.io/library/python:3.11-slim-bullseye#增加语言utf-8
ENV LANG=zh_CN.UTF-8
ENV LC_CTYPE=zh_CN.UTF-8
ENV LC_ALL=C
ENV PYTHONPATH=/data/stock
EXPOSE 9988# 使用国内镜像地址加速。修改debian apt更新地址,pip地址,设置时区
# https://opsx.alibaba.com/mirror
# https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
# cat /etc/apt/sources.list 参考原始地址,再确定怎么样替换
# 安装依赖库
# apt-get autoremove -y 删除没有用的依赖lib
# apt-get --purge remove 软件包名称 , 删除已安装包(不保留配置文件)RUN sed -i "s@http://\(deb\|security\).debian.org@https://mirrors.aliyun.com@g" /etc/apt/sources.list && \echo "[global]\n\
index-url = https://mirrors.aliyun.com/pypi/simple\n\
trusted-host = mirrors.aliyun.com" > /etc/pip.conf && \ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \echo "Asia/Shanghai" > /etc/timezone && \apt-get update && \apt-get install -y git curl && \pip install poetry==1.7.1# Configure Poetry to not use a virtual environment
RUN mkdir /data && cd /data && git clone https://gitcode.com/gh_mirrors/ai/ai-hedge-fund.git && \cd ai-hedge-fund && poetry config virtualenvs.create false && \poetry install --no-interaction --no-ansiWORKDIR /data#ENTRYPOINT ["python", "src/main.py"] ENTRYPOINT ["sleep", "99999999d"]
异常分析
## 大模型未配置:File "/data/ai-hedge-fund/src/llm/models.py", line 206, in get_modelraise ValueError("DeepSeek API key not found. Please make sure DEEPSEEK_API_KEY is set in your .env file.")
ValueError: DeepSeek API key not found. Please make sure DEEPSEEK_API_KEY is set in your .env file.
During task with name 'ben_graham_agent' and id '5f72b05a-9d9b-63d9-b8a6-30f659b0e32c'
配置环境变量
运行:
python3 src/main.py --ticker AAPL,MSFT,NVDA
? Select your AI analysts. [Ben Graham]Selected analysts: Ben Graham? Select your LLM model: [deepseek] deepseek-v3Selected Deep