AI量化投资平台,从wxPython开始

经过这段时间的思考与构思,一个基于基金与指数的"AI量化投资平台”的思路基本成型。

主动型基金,以长期持有“固收+”组合为准,期望不低于10%的长期年化收益。被动型基金,以定投低估值的优质指数型基金(宽基+优质行业型、策略型基金),期望不低于12%的年化收益。


另外以分析指数为主,以场内ETF或场外联接基金为标的,以统计学、机器学习技术为工具,挑战不低于年化20%的投资收益。

之前过于强调回测,认为策略就是回测拿到结果,事实上这是错的。这个过程有点像“凑”数,对于投资过程没有实质的认知提升与帮助。投资是科学与艺术的结合体,更应该拆开来看,不要试图去建造一个“黑盒子“。

所以,一个可以辅助我们投资分析,提升投资效率的自动化平台构架就成为基础工具。

由于是投资研究,对于界面与可视化是有要求的。之前也做过分析,在thinter,wxpython与pyQT5之间,我们强烈推wxPython。它的功能比thinter全,但易用性相当,pyQT5功能强大,但是使用上不够pythonic,更像是一个C++版本的外挂。


一、数据加载之后,做指标计算,然后可视化。

二、时间序列分析。

三、因子分析。

四、策略构建与回测。

五、策略改进。

今天说说wxPython的基本使用情况。

wx.Frame是GUI程序里容器的概念,有菜单,有工具栏,任务栏等。


在窗体上,需要确定控件排布规则,自动对齐的控件有两个方向的BoxSizer。水平对齐:

#创建水平boxsizer,并设置为平铺到整个窗口 self.boxH = wx.BoxSizer(wx.HORIZONTAL) self.SetSizer(self.boxH)

主窗体中间,我们需要放置一个多Tabs,在wxPython里有一个控件叫Notebook。

self.tabs = wx.Notebook(self) self.boxH.Add(self.tabs,-1, wx.ALL | wx.EXPAND) self.tabs.AddPage(PageTimeSeries(self.tabs),'时间序列分析')

notebook里的控件可以使用wx.Panel作为容器。

import wx class PageTimeSeries(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent)


多个时间序列,最基础的可视化,到年化收益,风险指标,相关性,年度收益的分析。


涉及多个指数,可以看出指数随时间变化的趋势,历史风险收益情况等。

现在可以开始做时间序列分析,我们使用的库是statsmodels。

statsmodels是一个Python软件包,为scipy提供了补充,以进行统计计算,包括描述性统计以及统计模型的估计和推断。

比较scikit-learn来看,statsmodels更关注统计推断,提供不确定估计和参数p-value。相反的,scikit-learn注重预测。其实是统计学与机器学习是两个不同的方向。

明天继续。

(公众号: 七年实现财富自由(ailabx),思想者,行动派;用数字说基金,用基金做投资组合,践行财富自由之路)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • 伦敦大学学院龚晖:当代的技术创新,大多源自跨越学科的资源整合,而非从无到有的发明创造。投资不是赌博而是博弈,关键在...
    三也视界阅读 3,492评论 1 16
  • 算法技术解构 1、Python基础知识 (1)IPythonIPython的开发者吸收了标准解释器的基本概念,在此...
    shenciyou阅读 5,068评论 0 10
  • 量化交易平台 国内在线量化平台: BigQuant - 你的人工智能量化平台[https://link.zhihu...
    梅_梅阅读 553评论 0 1
  • 史上最全量化资源整理 有些国外的平台、社区、博客如果连接无法打开,那说明可能需要“科学”上网 量化交易平台 国内在...
    春风在抱阅读 4,399评论 3 15
  • numpy介绍:一个用python实现的科学计算包。包括:1、一个强大的N维数组对象Array;2、比较成熟的(广...
    readilen阅读 8,614评论 0 32