原标题:如何利用python
快速开始财务数据阐明简介:
系列帖子“量化课堂”通过实际案例教初学者利用python和熊猫举办财务数据处理惩罚,但愿对大家有所辅佐。
[必读文章]:
[所有系列文章摘要]: 10年400次计谋共享——带视频逐行表明代码:请点击此处
微信:xbx9025查察文章摘要列表。假如您有任何问题,请接洽我们。
中利用的a股数据可以在www.yucezhe.com下载,在那里可以下载所有股票、上市日期的生意业务数据、财务数据、集会会议记录数据、支解数据和支解数据。
如何快速开始利用Python举办财务数据阐明
步调1:好奇号
不要进修编程语言或任何进修工具我们必需首先心中有一个问题,保持办理问题的心态,并进修这个工具如何办理问题。差遣你研究定量投资的应该是你的好奇心。你认为你有生意业务股票的独家诀窍吗?你认为你已经发明了一个特定的法则吗?你很好奇用汗青数据来验证你的想法
比方,当我照旧一名大二学生时,由于好奇心,我打仗到了定量投资。其时,我看了一些先容性的技能阐明书籍,推荐KDJ作为技能指标,说该股将在KDJ低金交织后上涨,这是一个很好的买入信号,这些书籍将配有一些图表来证明这一指标的有效性。其时我很好奇,这本书说的是真的吗?这些画是有意选择的照旧有代表性的?你能不能写一个措施找出汗青上所有的kdj金叉,看看它们今后有多有大概崛起?
这是最初的好奇心促使我开始动作。那时,我不会编程。起初,我试图用excel验证它,发明KDJ在或许率方面是不行行的。好奇号继续进级:假如我调解KDJ的默认参数,结果会更好吗?假如我们与其他指标协调,结果会更好吗?加上一些财务数据,结果会更好...
徐徐想测试越来越多的想法,excel徐徐不足用,开始进修编程我进修编程有一个强烈的目的,那就是办理我眼前的问题。假如这对办理我的问题没有辅佐,我不会先进修它。起初,我利用SAS。我本身找书。我在论坛上发帖问道厥后,我以为SAS太重,不足机动,逐步地迁移到了Python。
我主修金融,但学校不教定量投资,一切都是我本身学的。可以想象,假如好奇心没有指引我去探索,我怎么能坚持这么长时间?
第2步:为什么选择Python
我向刚刚起步的定量投资研究人员推荐Python主要原因如下:
1。合用性
Python很是适合与各类第三方包(如下面将要提到的熊猫)一起处理惩罚财务数据。简单的
Python比诸如C和c#之类的语言容易得多让你更快更利便地测试你的想法。人生苦短,用蟒蛇皮
3。全能
Atlab是金融阐明规模的另一种主流语言。上述两个合用性和简单性都是matlab所具备的,其在行业中的应用领域应该比Python更高。
和Python相对付matlab的一大优势是无所不能。Matlab根基上只能用于财务数据阐明。然而,除了矩阵计较和科学计较以及matlab之外,Python险些可以做任何工作比方,数据清理和排序,比方从网页中捕获数据,比方挖掘文本信息,比方构建网站...此刻进修一种语言,这种语言未来可以在任那边所利用
第3步:如何开始利用Python假如你有其他语言的写作履历(比如上一学期的编程课),你有必然的编程基本。以下三个步调可以让您开始利用Python:
1 1991。找一本派顿低级读本。网上有许多教程,论坛上也有许多。搜索他们。我把它整理了一下,放在附件里。回覆是可见的。
2。选择一个Python低级读本,不要花高出半天的时间欣赏它。这一步并不试图记取任何对象,只要你大抵知道这本书说了什么,以及这本书的哪一章写了什么常识以备未来参考。
3。团结好奇心,为本身找一个问题,简单庞大就可以,找到一点数据(地点),直接开始实战遇到问题时,第一步是翻书,第二步是去谷歌(不要去百度),第三步是贴出论坛寻求辅佐。假如你没有任何想法或问题,你可以添加一组438143420。我可以给你提供一些想法。
假如您没有任何编程基本,那么开始利用Python,这是上面的三个步调。可是第二步不只仅是花半天时间欣赏书籍,而是要仔细阅读以书中的例子为例,在实际操纵中,花约莫一周的空闲时间就足够了。
第4步:如何开始panda
利用Python举办财务数据阐明,您必需利用熊猫熊猫是Python的第三方库,是金融数据阐明的产品。当我第一次见到它时,我泪如雨下。相识熊猫的最好要领是他的官方文件:http://pandas.pydata.org/pandas-docs/stable/10min.html.虽然,你也可以阅读我之前写的一系列文章。
:
[量化研习班-蟒蛇与熊猫技术系列]如何按照逐件数据计较成本流入和流出数据
[量化研习班-蟒蛇与熊猫技术系列]如何测试海龟生意业务法则
[量化研习班-蟒蛇与熊猫技术系列]如何计较规复权价值
关于文章的问题,请接头“量化课堂”后的内容,欢迎大家来信需要Python先容的
相关书籍可以私下交给我。假如文章的内容有辅佐,别忘了表扬它!