1.ai量化技术服务是量化量化什么意思
2.ai量化的特点ai量化是什么意思
3.AI量化——A股股票选股模板策略
4.使用GGML和LangChain在CPU上运行量化的llama2
5.微软AI量化投研平台Qlib功能再探之一:数据篇
6.开源低代码AI量化平台,支持自定义因子表达式,源码源码直接回测看结果
ai量化技术服务是指标什么意思
AI量化技术服务是一种结合人工智能(Artificial Intelligence,简称AI)和量化投资策略的量化量化技术服务。
量化投资是源码源码一种基于大数据和统计模型的投资方法,通过分析大量的指标spark 源码 书历史数据和市场行情,利用数学、量化量化统计和计算机技术,源码源码构建模型和策略来进行投资决策。指标量化投资旨在寻找市场中存在的量化量化规律和趋势,并通过算法和自动化技术来执行交易,源码源码以期获得稳定、指标可持续的量化量化投资回报。AI量化技术服务是源码源码将人工智能技术应用于量化投资领域,通过机器学习、指标数据挖掘和模型优化等技术手段,帮助投资者进行更加智能和高效的投资决策。具体来说,AI量化技术服务可以通过大数据分析来获取市场信息和预测价格趋势,通过模型构建和优化来生成投资策略,通过算法交易和自动化执行来实现投资组合管理和全自动化交易等。通过AI量化技术服务,投资者可以借助智能化的算法和工具,更好地理解市场、预测趋势和控制风险,提高投资效率和投资回报率。安卓input源码
此外,AI量化技术服务还可以为投资机构提供数据分析、模型开发和系统支持等一系列技术服务,帮助投资者优化投资策略、提升投资绩效。
ai量化的特点ai量化是什么意思
人工智能量化的特点包括:高效性,能够快速处理大量数据和复杂计算;自动化,能够自动执行交易策略和风险管理;智能化,能够学习和优化交易策略,适应市场变化;准确性,能够准确预测市场走势和价格波动;实时性,能够实时监测市场情况并做出相应决策;系统化,能够建立完整的交易系统和风控体系;适应性,能够根据不同市场和资产类别调整策略;可迭代性,能够不断改进和优化算法和模型。
AI量化——A股股票选股模板策略
AI量化在A股股票选股中提供了多种模板策略,其中涉及多头排列回踩均线策略,这一策略通常会根据股票排名分配资金权重,原有的权重分配是基于股票数量的对数分配,如[0., 0., 0., ...]。然而,为了实现更公平的分配,可以改用等权重配置,即context.stock_weights = [1 / stock_count for i in range(0, stock_count)],这样每只股票将获得相同比例的聚合云盘源码资金。
在策略开发中,移动止损功能是常用手段,比如设置在买入后若股票价格下跌%即触发止损。移动止损的实现步骤需根据具体策略定制,这有助于控制风险。策略选项还包括海龟策略,通过多条件进行选股;股票事件驱动策略,关注市场动态和事件影响;双均线策略,结合短期和长期趋势;以及大盘风控功能,确保策略在市场波动中的稳定性。TALIB指标选股策略则依赖技术分析工具,提供更精确的信号。欲了解更多详细策略,可以进一步探索相关模块或文档。
使用GGML和LangChain在CPU上运行量化的llama2
Meta AI 在本周二发布了最新一代开源大模型 Llama 2,训练所用的 token 翻了一倍,已达到 2 万亿,上下文长度限制也翻倍。本篇文章介绍如何在本地 CPU 上运行量化的开源 Llama 2 模型。
量化快速入门:
量化是一种减少数字或值表示所需的比特数的技术,有助于在资源受限设备如 CPU 或嵌入式系统上部署模型。常用方法是将模型权重从原始的位浮点值量化为精度较低的8位整数值。量化模型可以减少内存占用,加速计算推理,同时保持性能。socketchannel源码深入解析
Llama 2 模型展示了出色能力,但对 CPU 和内存要求高,因此我们采用量化压缩模型,通过将权重存储在低精度数据类型中降低模型参数精度。
工具和数据:
构建文档知识问答应用程序的体系结构图如下,测试文件为曼联足球俱乐部年年报的页文档。使用了 AMD Ryzen 5 X 6核处理器和GB DDR4 RAM 的硬件。软件工具包括:
- LangChain:提供集成和数据连接器,支持聊天机器人、数据分析和文档问答应用。
- C Transformers:Python 库,使用 GGML 库在 C/C++ 中实现 Transformers 模型。
- GGML:为机器学习设计的张量库,支持高性能消费级硬件上运行大型模型。
- sentence-transformer:计算句子、文本和图像嵌入的库,使用开源的 all-MiniLM-L6-v2 模型。
- FAISS:Facebook AI 相似度搜索库,优化处理向量存储以实现有效最近邻搜索。
- Poetry:设置虚拟环境和处理 Python 包管理的工具。
开源LLM:
在 HuggingFace 的开放 LLMD 榜单上,我们选择最新的开源 Llama-2-B-Chat 模型(GGML 8位)。它由 C Transformers 库支持,根据 LLM 榜排名(截至年7月),在多个指标上表现出色,教育saas平台源码相对于原 Llama 模型有巨大改进。模型尺寸为7B,考虑到 RAM 限制为GB,8位 GGML 版本合适,仅需9.6GB内存,比原始GB内存的非量化位模型节省空间。
构建步骤指导:
理解各组件后,逐步构建文档问答应用程序。重点放在开源 LLMD 和 CPU 推理。数据处理和矢量存储、设置提示模板、下载 Llama-2-7B-Chat GGML 二进制文件、LangChain 集成、构建并初始化 RetrievalQA 对象,最后整合代码。测试示例查询时,询问阿迪达斯应支付的最低保证金额,结果正确响应(即 £7.5 亿),并返回语义上相关文档块,整个过程在 AMD Ryzen X 上本地运行,耗时秒,表明 CPU 上量化运行结果非常高效。
Kenneth Leung 作者,相关资源包括代码、Llama2 官网链接、曼联年报链接及本文模型链接。
微软AI量化投研平台Qlib功能再探之一:数据篇
微软开源的AI量化投研平台Qlib发布已有两年多,其核心功能逐步成熟稳定。本文结合视频课程“扫地僧AI量化平台Qlib给力教程系列一:核心篇”的经验分享,深入探讨Qlib的数据准备功能,旨在帮助读者更深入地理解平台。
Qlib提供的主要功能之一是数据准备。平台自带的A股日频数据集由两部分组成:量价数据和行情csv文件。量价数据需要进行归一化处理,即将所有股票价格除以第一天的收盘价,以1为基准,后续价格变化则通过后复权因子计算。成交量的归一化同样需要处理,确保总成交额不变。具体归一化步骤在“扫地僧Qlib视频课程”中有详细讲解。数据预处理完成后,csv文件需转换为Qlib内置的bin数据格式。
值得注意的是,Qlib采集的雅虎财经数据可能存在质量不高等问题,如数据缺失、缺少成交额、北交所数据以及退市股数据。特别是退市股数据的缺失可能导致回测时的幸存者偏差。若用户拥有高质量的行情数据源,可使用该数据源生成符合Qlib要求的bin格式数据。课程中详细演示了从akshare采集行情数据、执行预处理并生成Qlib bin格式数据的全过程。用户需定期更新数据至最新状态,课程也提供了数据更新方法。
Qlib内置的指数成分股数据通过爬虫脚本从中证指数官网获取,但部分公告链接损坏,无法直接生成成分股变更数据。用户需手动维护最新的成分股信息。
数据准备工作涉及复杂细节,处理起来颇为繁琐。为简化这一过程,有开发者专门开发了一个A股数据集,以bin格式提供,每日自动更新。用户只需下载数据集,复制至Qlib数据目录即可使用。该数据集包含北交所数据,下载地址为github.com/chenditc/inv...
数据集包含从不同数据源爬取的A股数据,并通过dolt commit记录数据校验过程。当前校验仍处于初步阶段,更多细节请参考开发者博客文章。
开源低代码AI量化平台,支持自定义因子表达式,直接回测看结果
优化“零代码”AI量化系统,引入qlib的alpha因子集,通过将label调整为天收益,显著提升了LGB的准确率与召回率,适应金融数据的低信噪比。采用pandas的qcut等频切分方法对label离散化,增强模型表现。
自定义因子表达式注册后,简化应用流程。界面优化,增加四个可视化子图,展示收益序列、年度对比、与基准相关性等指标,以及年化收益、最大回撤等关键信息。引入styledtextctrl,方便展示与编辑代码规则与交易逻辑,实现脚本输入。
机器学习模型采用特征提取与自动标注策略,与qlib一致。规则表达式如: 'Ref($close, -2)/Ref($close, -1) - 1',与bigquant的 'shift(close,-2)/shift(close,-1)-1' 相似,主要区别在于qlib函数大写字母开头,特征需以$开头。预计算因子,如amount_*简化了操作。后续计划优化表达式,使其更简洁。
优化后的平台支持三种量化范式,实现从规则到模型的无缝集成,包括策略回测、模型训练与生成策略。关注模型如何更优抽取与评判因子,以及强化学习框架的整合,以增强策略表现与适应性。
AI量化:换手率公式及使用技巧
股票的活跃度,即换手率(Turnover),衡量特定时间内的交易频率和活跃程度。金融市场利用它来检测股票的流动性:即在市场上买卖的频率和容易程度。如需研究其在AI量化交易策略中的应用,BigQuant的金融市场数据因子平台及AI量化策略平台(PC端)成为验证工具。 换手率计算公式为: Turnover = (期间内交易的股票数量/期间平均流通股数)×% 以一个季度为例,若公司交易了2,,股股票,而同期平均流通股数为1,,股,则输出结果为:.0。解释为,该公司股票换手率为 %,表示交易数量相当于平均流通股数的两倍。 换手率是衡量市场流动性的关键指标。流动性高的股票在买卖时较易成交,交易成本可能较低。但异常高的换手率也暗示市场操纵、炒作等非正常现象。高换手率的解读
%的高换手率代表一年内股票交易量相当于总股本的三倍。此水平意味着股票交易量大,市场关注热度高,受市场消息、公司业绩或行业动态影响显著。适合短线交易和追求高流动性的投资者。低换手率的解释
%的低换手率意指一年内交易量相当于总股本的%。低换手率显示投资者对该股兴趣低,更倾向于长期持有。适合稳健型投资者,寻求长期投资。流动性与换手率的关系
高换手率的股票流动性更好,买卖更为便捷,但价格波动较大;相反,低换手率的股票流动性较差,买卖时可能面临较大价格影响。换手率是衡量流动性的关键指标,投资者在决策时需结合其他财务、市场和公司基本面信息,进行综合评估。