全部版块 我的主页
论坛 金融投资论坛 六区 金融实务版
2018-4-19 09:08:18
2018.4.19
昨日阅读4.5小时  累计阅读138小时。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:11:48
昨日阅读1小时,累计阅读126小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:13:22
昨日阅读0.5小时,累计阅读23.5小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:14:06
昨日阅读1小时,累计阅读76小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:16:09
昨日阅读2小时,累计阅读45小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:17:36
昨日阅读时间2小时,总阅读时间19小时。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:21:23
昨天阅读0.5小时,累计阅读83.5小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:25:24
昨日阅读1小时,累计阅读529小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:28:18
昨日阅读2小时,累计阅读60小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:30:20
昨日阅读0.5小时,累计阅读167.5小时。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:52:10
充实每一天 发表于 2018-4-19 06:39
【加入充实计划】【了解充实计划】

|新充实挑战|    |公告【想成为牛人】|
昨日阅读1小时,累计阅读41小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 09:58:41
DAY #19

1.主题
RICEQUANT量化大课堂
https://www.*/community/topic/761
https://www.bilibili.com/video/av4135505/

2.摘要
导入python中的金融模块:
import pandas
import numpy as np
import talib
import statsmodels

Ta-lib是金融软件中应用广泛的专门用来计算技术指标的开源库,涵盖了200多种市场常见的技术指标运算。
       
Ta-lib的语法总结起来,就是array in, array out

Ta-lib考虑到这点,专门设计了matype这个变量,用数字代表均线计算方式,可以涵盖多种均线的计算方法。我们画出来看看。
#MA_Type: 0=SMA, 1=EMA, 2=WMA, 3=DEMA, 4=TEMA, 5=TRIMA, 6=KAMA, 7=MAMA, 8=T3 (Default=SMA)

    SMA = talib.MA(close,30,matype=0)[-1]
    EMA = talib.MA(close,30,matype=1)[-1]
    WMA = talib.MA(close,30,matype=2)[-1]

    plot('SMA',SMA)
    plot('EMA',EMA)
    plot('WMA',WMA)

普通的MACD运算公式如下,默认均线为EMA不可选
macd, macdsignal, macdhist = MACD(close, fastperiod=12, slowperiod=26, signalperiod=9)

可以使用其他均线的扩展版本如下,这时候你就可以随便选不同的均线
macd, macdsignal, macdhist = MACDEXT(close, fastperiod=12, fastmatype=0, slowperiod=26, slowmatype=0, signalperiod=9, signalmatype=0)

另外同样是以均线为基础扩展的常见指标bollinger bands, 也可以选择matype
upperband, middleband, lowerband = BBANDS(close, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)

掌握了ta-lib的基本结构之后,大家很快会发现所有的技术指标api都大同小异

get_fundamentals - 查询财务数据

scheduler定时器——>每日运行一次指定的函数,只能在init内使用。schedule一定在其对应时间点的handle_bar之前执行。

universe - 策略合约池
context.universe
在运行update_universe,subscribe或者unsubscribe的时候,合约池会被更新。
需要注意,合约池内合约的交易时间(包含股票的策略默认会在股票交易时段触发)是handle_bar被触发的依据。
       
order_shares - 指定股数交易(股票专用)
order_shares(id_or_ins, amount, style=MarketOrder())
落指定股数的买/卖单,最常见的落单方式之一。如有需要落单类型当做一个参量传入,如果忽略掉落单类型,那么默认是市价单(market order)。

order_target_percent - 目标比例下单(股票专用)
order_target_percent(id_or_ins, percent, style=OrderType)
买入/卖出证券以自动调整该证券的仓位到占有一个指定的投资组合的目标百分比。

热balance和 scheduler结合实现定期调仓换股。

Ricequant Research 平台 = ipython notebook + Ricequant API + Ricequant清理的优质数据

3.心得感悟
财务数据调用——>get_fundamentals
技术指标调用——>import talib

五个策略要记牢,做代码样本:
①.Golder Cross均线金叉死叉策略
②.MACD金叉死叉策略
③.营业收入与市盈率调仓换股策略
④.二八轮动策略
⑤.Fama-French三因子模型

再来一次复习:
一次成功安装模块talib与tushare小技巧(MAC):
①.在anaconda的bash(root)三角标志中选择open  terminal,弹出bash窗口
②.输入形如(base) bash-3.2$ pip install tushare句子,回车自动安装tushare
③.再打开homebrew,输入brew install ta-lib,自动安装talib,关闭即可
④.继续在terminal中输入sudo pip install ta-lib,输入管理员用户密码,自动安装talib
⑤.如果pip不是最新版本,一定要升级到最新版本,报错时会提示,粘贴运行即可
⑥.此方法安装后,就可以在系统python中,或通过anaconda启动iPython或jupyter notebook中导入tushare或talib啦!!

自己一点点积攒小积木,从别人的策略模板中慢慢扒拉~~

4.时间统计
昨日阅读5小时,累计495小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 10:10:18
昨日阅读1小时,累计阅读179小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 10:11:06
充实每一天 发表于 2018-4-19 06:39
【加入充实计划】【了解充实计划】

|新充实挑战|    |公告【想成为牛人】|
昨日2小时,累计508小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 10:41:00
昨日阅读时间1小时,总阅读时间252小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 10:44:25
昨天阅读0.5小时,累计阅读361.5小时。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 10:46:35
昨天阅读2小时,本月累计阅读时间47.5小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 11:36:54
昨日阅读0.5小时,累计阅读136小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 11:45:05
昨日阅读2小时,累计阅读5小时
读了1.5小时Principles of Economics 8th Edition-Mankiw,0.5小时New York Post-Business section
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 11:57:09
昨天阅读1小时,累计阅读133小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 12:01:16
昨日阅读1小时,累计阅读3小时。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 12:01:38
充实每一天 发表于 2018-4-19 06:39
【加入充实计划】【了解充实计划】

|新充实挑战|    |公告【想成为牛人】|
昨日1小時
累積28小時
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 12:14:37
昨日阅读2小时,累计阅读118小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 12:32:32

昨日阅读1小时累计阅读457小时。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 12:54:35
昨天阅读1小时,累计阅读31小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 14:06:10
昨日阅读1小时,累计阅读114小时。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 14:14:29
昨日阅读3小时,累计阅读20小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 14:34:36
1.今天你阅读到的有价值的全文内容链接
马士基和MSC宣布停运俄罗斯部分企业货物http://mp.weixin.qq.com/s/K9gqhZLbSFEURNnbMPLPOQ

2.今天你阅读到的有价值的内容段落摘录
2M之后或许有更多船公司公布黑名单。英国《劳氏日报》也联系了包括日本ONE、德国赫伯罗特及法国达飞海运在内的全球主要班轮公司,了解其是否对此次制裁采取相关行动
除了马士基和MSC两家船公司列出的客户黑名单之外,最近美国财政部陆续公布了涉及159个国家,6297家公司或个人的 SDN名单

3.今天你阅读到的有价值信息的自我思考点评感想
对俄罗斯制裁先是影响金融市场,接着是和贸易进出口相关的航运。船公司不得不表态。既然托运都管制了,贸易上不可能有来往。我们又和俄罗斯是坚定的盟友,但是中兴事情的起因也给我们点了一个题。与俄罗斯的贸易来往和互助会不会也受到当前制裁环境的影响。现在知道以前为啥经常讲国际环境总是多变错综复杂了。

4.昨日你阅读的时间量
0.5小时

5.你参与活动至今的总时间量
18.5小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 14:34:43
阅读1小时,累计阅读16.5小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-19 14:38:23

昨日阅读1小时,累计阅读393小时
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群