程序员的量化交易之路(1)----规划开篇

python量化交易策略实例_实践《Python与量化投资从基础到实战》PDF代码+《量化交易之路用Python做股票量化分析》PDF代码解释... 利用python分析量化投资问题是现在研究的热点,学习python基础,数学工具,策略开发。学习实例,多为实际需求。利用故事、数学模型和代码,学习量化与编程的关系,描绘量化的人生哲学,学习作者在量化方面的经验,体会作者对交易、人生的理解。Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要分析、处理大量数据的金融行业得到了广泛而迅速的应用,并且成为该行业开发核心应用的首选... 阅读详情

其实,一直对量化交易有一定的理解和情节。早在中大读研究生的时候实验室师兄,已经去了中国平安核心投资团队,做高频交易研究的国源师兄的影响,就开始对金融世界产生了浓厚的兴趣。看了丁磊编著的《量化投资--策略与技术》和艾琳.奥尔德里奇的《高频交易》,反复的看,但是都入不了味,现在回过头来想,一个连股都不炒的人怎么可能入味呢。对一些金融的基本概念都不懂。


2013年7月出社会工作后,在10月份确立目标。需要炒股,而且需要一个深入的理解金融的世界。所以确定去考一个证券从业考试,选了证券基础和证券分析两门。2013年10月26号我进行了我人生的第一笔交易,在接下来的两个多月里面,我10笔交易有7笔都是获利的,有些还获利不少。但是,在接下来的交易中,我发现,几次亏损就把我十几次的盈利给吃进去了。还好,那时候钱不多,特别少。


2014年3月22号,我参加了证券从业资格考试。29号公布成绩。两门一次性过了,虽然成绩不高。但我知足。因为这次考试,我在11月到3月的这端时间里面,我把那两本教材看了三遍,把题库做了一遍。我把那些基本的概念都混了个挺熟,推演了那些供需模型,资产组合最优化等。当然,我现在又忘的,但,只要我把整个知识架构曾经过了一遍,我就知道怎么回事。就像我学了7年计算机,就算我现在不懂数据库怎么操作,我也很快能够知道。因为底子在那里。


在互联网公司工作的有点就是,你能够学到互联网技术里面特别干货的知识。比如一些并发编程的设计、基于epoll的事件机制、内存池的设计、以读者写着衍生出的多线程架构、线程池等各种架构。这个从顺序编程到并发编程,这是我在工作中最大的收获。


我的第一年,都是用C来度过的。我写一个缓存模块,然后写了一些边角料的东西。然后剖析了公司最核心的架构。感触良多。这一年,C的收获很大。


我的第二年是开始做APP的一年,我学习Android开发,我从参与动漫App的开发。到主导一个创业项目App的开发,到独自承担一个视频直播即拍App的实现(Android端),这个直播App,包含音视频采集然后用rtmp发送到nginx+rmtp服务器,然后App也带有播放功能,我选取了vitamio播放器。它支持rtmp和hls。这个App除了视频方面,还有一个简单的弹幕,它是一个简单的及时通信功能。


2014年的12月,我开始写一本书。也快上市了。收获了很多。真的是路遥知马力!这是写这本书的最大收获。有些事情,真的是点滴汇集,给自己定计划。然后每次要偏离了就拉自己一把。我也懂得了如何合作。因为我是第一作者,我要协调和激励第二第三作者卖力的帮忙。

关于这本书,大概会在下一个月上市,到时候再说吧。


回归正题。我接下来要做什么。。】

我有想过,写一个关于维修方面的APP,而且为此我还去专门学习了Axure Pro,我不仅买书了,我还花了200元去买在线教育的视频。然后,我自我觉得,我对原型设计的基本任务还是可以胜任的。不信,你来http://www.threesoft.net,当然,很抱歉,它不是用Axure Pro设计的。它早于我学习Axure Pro。


但,我总觉得APP死的太快。太多了,自然死的太快,这种没有技术门槛的东西,很容易被人吃掉。


所以,我一直在寻找自己的下一个突破口。我的突破口在哪里?  我不断的问自己。。。。


我对金融很感兴趣。我是一个计算机学科的学生,但我的书架上有着不下于30本经济金融相关的书籍。我的书籍大多都是经典教材,而不是心灵鸡汤。那种叫你怎么理财之类的垃圾书我没有。关于股票,也都是上股市操盘手那个系列,有十几本书吧,整套。。。。货币金融学、宏观经济学。这些虽然没有完整看完,但都看了个不少。所以,我觉得自己的只是结构还是完整的。。。


我开始重新考虑“量化交易”这个话题。。。对啊,现在的我,对于股票的基础知识烂熟于心。对经济学和金融学基础也有不错的基础。所以,是时候出击了。。。于是,我花了很长一段时间去了解这个领域。去看人家如何去入门。http://www.quantstart.com/,,并读开源的源码。比如zipline,它是https://www.quantopian.com/的回测平台的引擎,它是基于python的。我觉得quantopian和quantconnect的概念是非常好的。就是你只需要在这里写策略,不需要考虑数据/交易的细节。让你专心写策略。。。而且你可以fork别人的代码。。。太好了。。所以,我找到了自己的目标。就是做中国的quantopian平台。。。


在我读zipline的代码后,我失望了。它只是一个回测平台 backtesting!!!!!!!!!!!而非一个live trading 平台。或许,读者并不知道二者的区别,其实区别很大。最大的区别在于,回测平台的数据是可知的,回测测试可以在一个线程内一次性执行完毕。。。但live trading呢? 不行。 加入你定义个策略,如果Apple的股价低于130美金,就买入,而高于140美金就卖出。那么这个策略是不是得一直跑着,而且苹果的股价每秒钟,甚至每一笔数据都会从远端推送过来(比如moningstart),然后你判断其价格,然后进行交易。对你还得向远端发送交易订单,并从远端接收交易情况。。。。。好,每个策略都要一直监听着,一直跑着。。。而你是一个云平台,你可以允许几千万用户,提交任意数量的策略来跟中其live trading。你想想,这个系统该怎么设计?  而且股票有好几千只。。。。就是,亿一级别的策略需要一直跑着,万一级的股票数据源源不断的进来,然后促发策略里面的条件执行,。。。。。。。。复杂不? 和回测平台已经是本质区别了。。。。


方法总比问题多。这个过程,我最终找到了CEP complex event processing,复合事件处理。。。。我进一步选取了esper作为学习目标。。。。


就这样,我一步一步的对量化交易更加全面了。。。。


接下来,我想把自己所学,记录下来。。一个程序员的量化交易之路。。侧重在实操,而非金融理论。它的角度是程序员。。。


分为两个部分:

1)一个基于cep引擎的量化交易平台的构建。

  1.1)回测平台

1.2)实时交易平台构建


2)策略篇。

根据不同策略种类,各个击破。


                                                                      晚安。深圳。南山。











Python在量化领域(量化投资、量化交易)的绝对优势 Python作为发展较快的编程语言,可以让程序员更加高效地工作和集成系统。Python的语法也是优先考虑了可读性,同时支持较少的代码行。一般来说,Python语言是中低端量化交易平台最普遍的选择。中低端量化交易平台,支持复杂度不高的脚本语言实现策略逻辑,多数是在图表上加载技术指标,进行自动化交易的。 阅读详情

相关推荐

程序员职业规划:5个维度评估你的技术成长健康度

技术深度不足导致竞争力缺失知识结构失衡引发成长瓶颈。识别个人技能矩阵的优势与短板制定符合职业阶段的能力提升路径建立可持续的技术发展生态0-3年寻求方向定位的初级开发者3-5年遭遇晋升瓶颈的中级工程师5年以上规划技术专家/管理者路径的资深从业者核心维度解析:逐层拆解5大评估维度的本质内涵量化评估模型:结合数学公式与Python实现评估工具实战应用指南:不同职业阶段的评估重点与提升策略资源体系构建:配套学习资源与工具链推荐T型技能结构。

AI天才研究院 1609

量化交易之路用Python做股票量化分析

链接:https://pan.baidu.com/s/10XIqkPDU-ugjaDlhcVfuyg 提取码:mj89 复制这段内容后打开百度网盘手机App,操作更方便哦 给大家带来的一篇关于Python相关的电子书资源,介绍了关于量化交易、Python、股票方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小103.8 MB,阿布编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.2。 ...

Jacob_ABC的博客 2595

程序员的职业规划:如何设定并实现你的技术成长目标?

在技术快速迭代的软件开发领域,程序员面临每年30%以上的技术知识更新率(Gartner数据),缺乏系统规划的技术成长往往导致职业瓶颈。本文聚焦目标设定-能力构建-路径执行-动态优化如何避免目标设定的盲目性?技术能力与职业目标如何精准匹配?不同成长阶段的关键成功要素是什么?如何应对技术变革带来的规划调整?核心概念:解析职业规划三要素(愿景、目标、能力)的内在逻辑目标设定:基于SMART原则的五层目标分解法能力建模:构建技术/软技能/行业知识的三维评估体系路径设计。

AI天才研究院 1300

量化交易平台——QuantConnect Lean CLI

量化交易平台——QuantConnect Lean CLI lean-cliCLI for running the LEAN engine locally and in the cloud项目地址:https://gitcode.com/gh_mirrors/le/lean-cli QuantConnect的Lean CLI是一个跨平台的命令行工具,专为简化本地和云端LEAN引擎开发而设计。通...

gitblog_00046的博客 5068

用python做股票量化分析书源代码

这是《量化交易之路—— 用python做股票量化分析》一书源代码。

Python量化交易从小白到大神.pdf

介绍量化交易基本思想,开源系统qstock和backtrader的使用,具有极高的实战价值

量化交易之路 之基础部分

文章为《量化交易之路》 阿布@著 -----笔记 python #命名元组 from collections import namedtuple # 有序字典 from collections import OrderedDict # 高阶函数 map() filter() reduce() # 偏函数 from functools import partial # property装饰器 ...

qq_43500579的博客 1022

零起点Python大数据与量化交易

零起点Python大数据与量化交易

量化交易-1

量化交易-1@(金融)前言自从换工作以来,浪费了不少时间。最近股市不是大热嘛,在利益的驱动下,入了股市,在什么都不懂的情况下,就在股市高点入场,然后韭菜就被割了。痛定思痛,在研究一些金融知识的情况下,结合自己的长处,逐渐对量化交易产生了兴趣。在做了初步的了解学习后,打算进行深入的学习。在此重新开始博客,记录学习过程,一步一步前行。环境搭建目前配置的环境 windows 7 数据获取:tushar

linluyisb的专栏 2598

STA 静态时序分析 第三章——标准单元库中的高级功耗建模与优化策略

本文深入探讨了STA静态时序分析中标准单元库的高级功耗建模与优化策略。详细解析了动态功耗和漏电功耗的精细建模技术,包括基于波形敏感的CCS模型和温度敏感的漏电模型,并介绍了多工艺角功耗建模及低功耗设计优化策略,为纳米级芯片设计提供关键能效解决方案。

weixin_29290863的博客 224

别再为SCI论文配图发愁了!手把手教你用PS+AI搞定从数据图到模式图的全流程

本文详细解析了如何利用Photoshop(PS)和Illustrator(AI)高效完成SCI论文配图的全流程,涵盖数据可视化、模式图设计及期刊适配性输出。通过实战案例,帮助科研人员掌握位图与矢量图的处理技巧,提升论文配图质量,满足不同期刊的出版要求。

weixin_28630185的博客 382

为什么几乎所有的量化交易都用Python?

大概做了8年的量化,见识过的量化分析师或者量化交易员不算少,其实他自己的工具五花八门,有直接用excel的,也有不少用matlab的,最多的是用R的。

qq_46094651的博客 1117

深入了解 CPU 的型号、代际架构与微架构!

深入了解 CPU 的型号、代际架构与微架构!

欢迎朋友,我是一名十多年开发经验的新手,希望多多指教。 3196

关于量化交易的种种疑惑与解答

Q1:什么是量化投资/量化交易/量化金融,这三个概念有什么区别吗? 这三个概念有个共同词,就是量化,而量化就是用计算机语言来实现数学和统计模型来解决金融问题,因此区分三个概念只需区分金融、投资和交易。 金融包括投资和交易,而两者广义上类似,但如果要细分,投资关注长期财富增长,手段是买入并持有;而交易关注短期获益,手段是频繁的买入和卖出。 但大家基本上就把量化投资和量化交易当做一个意思,指的在...

量化交易研究 1044

MuJoCo柔性体仿真实战:从FlexComp建模到自定义模型导入

柔性体仿真是机器人交互研究中不可或缺的一环,MuJoCo作为高精度物理求解器,凭借高效的求解速度与批量并行能力,成为强化学习与软体抓取任务的热门选择。其FlexComp机制将连续材料离散为粒子-约束系统,以较低建模成本模拟布料、软组织等形变行为,相比Gazebo等平台更具实时性与可扩展性。技术价值体现在自定义柔性体建模与导入流程中:通过XML配置网格密度、间距与材料参数,即可生成贴合任务需求的软体垫子或硅胶抓手。在柔性抓取、颗粒抓手、医疗仿真等场景中,该方法能快速构建可训练的环境。围绕环境搭建、FlexCo

weixin_29045585的博客 161

28GHz毫米波滤波器设计实战:用SynMatrix快速搞定SIW带通滤波器(附完整参数)

本文详细介绍了如何使用SynMatrix工具链高效设计28GHz SIW带通滤波器,涵盖智能参数预测、多物理场联合优化和加工误差补偿等核心技术。通过实战案例和完整参数模板,帮助射频工程师快速实现毫米波滤波器设计,显著提升工作效率并避免反复迭代。

weixin_29284657的博客 496

从零到一:一个程序员如何用Python构建自己的量化交易系统

想象一下,你每天花几个小时盯着股票行情,手动分析数据,却总是错过最佳交易时机。或者你尝试使用市面上的量化交易平台,却发现要么功能太简单,要么收费太高,要么根本不支持A股市场。这可能是很多想要进入量化交易领域的程序员都会遇到的困境。 今天,我要分享的是一个程序员如何从零开始,用Python构建完整量化交易系统的真实故事。这个系统不仅涵盖了数据采集、策略分析、风险控制,还支持实盘交易,更重要的是——

gitblog_01198的博客 507

OMNET++ INET框架学习教程(一)

在自组网学习的道路上摸石头过河,帮你快速入门OIMNET++平台下的INET框架。

NLDwangzhe的博客 6565

python期货量化交易实战_Python期货量化交易实战

·了解交易的规则与数据指标,学习正确的金融算法·基于真实的数据进行回测和分析,了解期货交易的内涵·循序渐进的案例式教学,按部就班地操作就能上手·基于Python 3.7进行分析,提供示例代码,可在异步社区轻松下载如今要想在金融领域保持竞争力,只是精通电子表格和计算器已经远远不够,传统的工具和数据集已经无法满足我们的需要,Python已经成为金融从业者需要掌握的又一个强大工具。本书从数据分析的角度切...

weixin_30615531的博客 3244

PyCharm 配置 Anaconda 环境时找不到 python.exe 的解决办法

通过本文的排查步骤与详细解决方案,你应该能够迅速定位并修复 PyCharm 配置 Anaconda 环境时找不到 python.exe 的问题。确保正确设置环境路径、激活目标环境以及手动指定解释器路径是解决此问题的关键。随着开发工具与包管理器的不断更新,类似的问题可能会出现新的变体。持续关注官方文档、社区讨论和版本更新,可以帮助开发者及时适应新变化,并优化工作流程。希望本文提供的分析和代码示例能为你的开发环境配置带来帮助,让你在 PyCharm 与 Anaconda 的高效协同下,专注于创新与代码实现。

s13596191285的博客 3117

乐鑫科技 EchoEar 喵伴修改自定义唤醒词的方法 EchoEar喵伴、唤醒词修改、ESP32、AI萌宠、智能音箱、开发者指南

标签:乐鑫科技、EchoEar喵伴、唤醒词修改、ESP32、AI萌宠、智能音箱、开发者指南大家好,我是一名前端开发工程师,最近在玩乐鑫科技推出的时,发现它不仅萌趣十足,还能进行全双工语音交互、多模态识别,甚至能识别你的情绪和与你互动。EchoEar 喵伴是由乐鑫科技和火山引擎扣子大模型团队合作开发的,它使用乐鑫的芯片方案(ESP32 系列)+ 火山引擎扣子大模型,支持 WiFi 连接和本地处理,长记忆能力可以让它记住用户的偏好与习惯。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1888

为什么几乎所有的量化交易都用Python?_各语言做量化交易(1)

作为一个IT的过来人,我自己整理了一些python学习资料,都是别人分享给我的,希望对你们有帮助。学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。

m0_61331407的博客 1234

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

量化交易入门实战:从策略回测到Python实现

量化交易是将交易想法转化为可验证规则的系统化过程,核心在于用历史数据验证策略的有效性。其原理并不神秘:形成想法、编写代码、数据回测、结果调整,形成闭环。技术价值在于以纪律化决策替代情绪化操作,通过回测框架、绩效指标和风险控制提升投资决策的客观性与可复现性。应用场景涵盖股票、ETF、期货等品种的策略研究,以及从数据获取、信号生成到模拟交易的完整流程。本文基于开源Python生态,结合AkShare、pandas等工具,展示一个完整的双均线策略回测示例,并讨论指标体系与策略工程化方法,帮助初学者建立从想法到可运

weixin_29230805的博客 265

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 只有所有线程都上锁,才能保证数据同步
下一篇: 程序员的量化交易之路(2)----Esper文档学习之技术概览(1)
minimicall
博客等级 码龄18年 407粉丝 174原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值