本文摘要:三分钟入门量化(十):小市值策略(聚宽) 〖One〗初始化函数initialize():用于设置策略环境,如设置基准(通常选择沪深300)、...
〖One〗初始化函数initialize():用于设置策略环境,如设置基准(通常选择沪深300)、输出日志级别、设置印花税和交易佣金(默认万分之三,印花税千分之一)以及定义策略运行频率(通过run_daily()或handle_data()。 开盘前运行函数:在这里实现备选股池的设定,比如通过指定股票代码来实现简单的选股逻辑。
〖One〗选择支持量化交易的金融平台或软件,如文华财经、交易开拓者等。确保平台稳定可靠,提供丰富的历史数据和实时行情,以及强大的策略回测和交易执行功能。构建和测试量化交易策略:根据市场分析和个人投资目标,设计量化交易策略。利用历史数据对策略进行回测,评估策略的盈利能力、风险控制和稳定性。
〖Two〗设置止损和止盈:在交易前设定合理的止损和止盈点,以控制潜在损失。分散投资:通过分散投资于不同的资产类别或市场,降低整体风险。总之,量化交易是一种高度依赖数学和计算机技术的投资方式,需要投资者具备相应的知识和技能。
〖Three〗严格风险管理:设置合理的止损点,控制每次交易的风险敞口。同时,保持足够的流动资金以应对可能的市场波动。综上所述,个人进行量化交易需要具备一定的量化交易知识、编程基础和风险管理能力。通过合理的策略设计、回测、模拟交易和实盘操作,投资者可以在量化交易领域取得稳健的收益。
〖Four〗散户进行量化交易,可以遵循以下几个步骤: 多因子选股 基于历史数据:根据个股的历史数据,进行多因子选股。这通常涉及将市盈率、市净率、市销率等财务指标作为选股标准。 筛选目标股:通过这种方法,可以选出一些价值被低估或处于合理估值区域的个股,作为潜在的投资对象。
〖One〗港股量化交易程序,基于富途OpenAPI+Python开发的项目,主要特点和功能包括:完整的算法交易框架:经过近一年的开发,项目已经建立了完整的算法交易框架,旨在帮助个人投资者利用量化交易策略获取市场优势。策略选股功能:利用富途OpenAPI提供的基础条件选股功能,包括价格、交易量和常见技术指标等选股方式。
〖Two〗经过近一年的努力,量化Futu_Algo项目已经从最初的富途API数据下载回测,发展到建立了一个完整的算法交易框架。现在,这个系统已初具规模,致力于让更多个人投资者利用量化交易策略在市场中获取优势。
RPS是欧奈尔CANSLIM策略中的趋势分析工具,它衡量的是个股在一定时间内的涨幅排名,例如在3500只A股中,涨幅排在第350位的股票RPS值为90,意味着其涨幅超过了90%的股票。通过Python,我们可以从tushare获取数据,剔除新股影响后分析3024只老股。
应用:- 投资者可以通过观察股票的RPS值来筛选潜在的强势股。高RPS值的股票通常具有较高的市场关注度和良好的基本面表现,因此可能具有更好的上涨潜力。综上所述,RPS指标是一种重要的市场分析工具,它能够帮助投资者识别出市场中表现相对较强的股票,并为投资决策提供参考依据。
股价大多数时间80%处于调整状态,涨幅最快阶段仅占20%。捕捉这一阶段,陶博士的量化RPS选股法则效果显著。RPS定义:股票当天收盘价相对于N天(如20,50,120,250日)前收盘价涨幅,对所有股票涨幅进行归一化排序。排序强度大于90%的股票值定义为大于90。
欧奈尔主要的一个指标就是相对强弱指标RPS。过去一年当中全部股票的涨幅排行榜中,前1%的股票的RPS为99,前2%的股票的RPS为98,依次类推。RPS可用于评判一段时间内个股相对市场的强弱情况并以此筛选出强势股、弱势股。股价走势本身就已包含了技术面、基本面、主力动向等多种因素的综合作用在内。
RPS/RS指标,又称为股价相对强度指标,由美国的美国著名的成长性企业的投资大师,威廉·欧奈尔提出并首先运用于美国早期股票市场的分析。 RPS指标是指在一段时间内,个股涨幅在全部股票涨幅排名中的位次值。
通过这个指标可以很好地体现个股股价走势在同期整个市场走势中表现的相对强弱。根据个股RPS指标值来定义强势股概念。按照一般标准划分,月RPS值大于80(或大于90,应跟随市场规模变化而调整)的个股,即所有涨幅排名居前,占全体股票总数20%的个股都是强势股。
〖One〗步骤1和2已使用Pycharm完成,读者需下载沪深300指数数据。通过代码实现步骤3和4,最终获得优化后的投资组合。指数增强策略源代码 实现指数增强策略的代码基于发明者量化交易平台开发,代码可在fmz.cn获取。完成步骤3和4后,代码实现优化后的成分股列表。
〖Two〗首先,用户需要在相应交易所网站申请API-KEY,包含Access Key与Secret Key。用户需要将API-KEY(Access Key:9af1b5bfe833b2ee0d54bb95325579d5,Secret Key:2043b8629620d4d69590803c55fa92bc)添加至FMZ平台,完成交易所的注册与授权。
〖Three〗掘金量化(Myquant):提供股票、期货数据,支持Python、Matlab等编程语言,支持回测和模拟交易,实盘交易需要人工审核。社区活跃度一般。 开拓者(TradeBlazer):主要服务于期货,提供C语言底层支持,有独立客户端,实盘交易侧重全自动期货交易。交流区活跃。
〖Four〗知名的期货量化平台包括但不限于以下几个:恒生PTrade:特点:由恒生电子推出,专为高净值投资者和机构投资者设计。提供策略编写、回测、模拟交易和实盘交易等全方位功能。访问方式:通常需要通过合作的券商访问。聚宽(JoinQuant):特点:在线平台,适合个人和机构投资者进行量化研究、回测和实盘交易。
〖Five〗聚宽(JoinQuant)实时与历史数据全面,提供API。回测与模拟交易功能丰富。与第一创业合作提供实盘交易。 Bigquant 提供实时与历史数据,支持AI开发策略。回测与模拟交易全面。社区活跃。 真格(澎博财经旗下)主要提供金融衍生品数据,支持Python策略研究。回测与模拟交易主要针对期货、期权。
〖Six〗数据方面:提供股票、基金、期货、指数、期权等数据,以及宏观、电商等信息。研究方面:提供类似IPython Notebook的研究平台,支持Python研究。回测与模拟交易:支持多品种回测与模拟交易。实盘交易:暂时无法实现实盘交易。交流社区:活跃度高。发明者(FMZ)数据方面:主要商品期货与加密货币数据。