全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
2017-8-23 18:49:25
必须支持,干货好文
二维码

扫码加我 拉你入群

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

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

2017-9-3 00:01:02
支持一下楼主
二维码

扫码加我 拉你入群

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

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

2017-9-4 05:43:59
不错的文章
二维码

扫码加我 拉你入群

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

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

2017-9-5 15:34:25

很好的策略
二维码

扫码加我 拉你入群

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

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

2017-9-19 16:06:12
学习一下
二维码

扫码加我 拉你入群

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

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

2017-9-30 20:43:59
https://bbs.pinggu.org/thread-4632196-25-1.html
二维码

扫码加我 拉你入群

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

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

2017-9-30 21:52:21
学习一下
二维码

扫码加我 拉你入群

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

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

2017-10-12 08:24:34
谢谢!!急需
二维码

扫码加我 拉你入群

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

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

2017-10-22 10:59:54
谢谢分享
二维码

扫码加我 拉你入群

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

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

2017-10-22 12:03:58
感谢分享
二维码

扫码加我 拉你入群

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

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

2017-10-30 06:01:05
感谢楼主分享
二维码

扫码加我 拉你入群

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

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

2017-11-3 11:42:23
我的回测怎么报错了.......IndexError: single positional indexer is out-of-bounds
二维码

扫码加我 拉你入群

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

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

2017-11-3 15:46:25
谢谢分享,拜读
二维码

扫码加我 拉你入群

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

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

2017-11-9 11:12:01
王圆圆圆圆 发表于 2017-11-3 11:42
我的回测怎么报错了.......IndexError: single positional indexer is out-of-bounds
这个问题我解决了~
问题始作俑者:如果有股票在stock_code_list里面,但是数据为空,那么在计算复权价格(cal_right_price)函数中就会报错“out-of-bounds”
解决办法:在获取股票数据(get_stock_data)函数的for循环中多加一个非零判断:
        if(len(stock_data)>0):
加完之后代码:
# 获取股票数据
def get_stock_data():
    # 遍历数据文件夹中所有股票文件的文件名,得到股票代码列表
    stock_code_list = []
    # 此处为股票数据文件的本地路径,请自行修改
    for root, dirs, files in os.walk('C:/Users/Administrator/Desktop/stock data'):
        if files:
            for f in files:
                if '.csv' in f:
                    stock_code_list.append(f.split('.csv')[0])
    all_stock = pd.DataFrame()

    for code in stock_code_list:
        # 此处为股票数据文件的本地路径,请自行修改
        stock_data = pd.read_csv('C:/Users/Administrator/Desktop/stock data/' + code + '.csv', parse_dates=['date'])
        if(len(stock_data)>0):
            stock_data = stock_data[['code', 'date', 'open', 'close', 'change']].sort_values(by='date')
            stock_data.reset_index(drop=True, inplace=True)
            # 计算复权价
            stock_data[['open', 'close']] = cal_right_price(stock_data, type='后复权')
            # 判断每天开盘是否涨停
            stock_data.loc[stock_data['open'] > stock_data['close'].shift(1) * 1.097, 'limit_up'] = 1
            stock_data['limit_up'].fillna(0, inplace=True)
            all_stock = all_stock.append(stock_data, ignore_index=True)

    return all_stock[['code', 'date', 'change', 'limit_up']]
二维码

扫码加我 拉你入群

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

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

2017-11-9 11:18:57
回测2013-2014年数据结果:反转策略收益不错,但回撤也大。综合看反转策略夏普最高。

=====================动量策略主要回测指标=====================
年化收益率为:0.248775
最大回撤为:-0.244219, 开始日期:2013-10-14, 结束日期:2014-04-28
sharpe_ratio: 0.730498
=====================反转策略主要回测指标=====================
年化收益率为:0.496541
最大回撤为:-0.223969, 开始日期:2013-05-30, 结束日期:2013-07-08
sharpe_ratio: 2.045021
=====================同期上证指数主要回测指标=====================
年化收益率为:0.274880
最大回撤为:-0.160932, 开始日期:2013-05-29, 结束日期:2013-06-27
sharpe_ratio: 1.408857
附件列表
动量和反转策略_2013_2014.png

原图尺寸 99.12 KB

售价: 1 个论坛币  [记录]  [购买]

二维码

扫码加我 拉你入群

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

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

2017-11-9 13:06:31
刘小蕾 发表于 2017-11-9 11:12
这个问题我解决了~
问题始作俑者:如果有股票在stock_code_list里面,但是数据为空,那么在计算 ...
好滴好滴,我再看看,感谢
二维码

扫码加我 拉你入群

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

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

2017-11-26 17:11:30
谢谢楼主 在写的作业正好要用这个
二维码

扫码加我 拉你入群

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

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

2017-12-22 17:02:45
学习!!
二维码

扫码加我 拉你入群

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

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

2017-12-29 11:05:44
支持下先
二维码

扫码加我 拉你入群

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

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

2017-12-30 18:39:19
谢谢分享
二维码

扫码加我 拉你入群

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

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

2018-1-12 16:24:30
感谢分享!正在自学量化策略
二维码

扫码加我 拉你入群

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

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

2018-1-14 17:05:44
牛逼呀,正在自学量化策略,感谢分享。
二维码

扫码加我 拉你入群

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

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

2018-2-2 11:56:40
谢谢老师
二维码

扫码加我 拉你入群

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

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

2018-2-19 04:13:59
感謝 實用的Python教程
慢慢從R轉移到Python
Pandas的資料處理給了很大的方便
二维码

扫码加我 拉你入群

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

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

2018-3-16 22:22:38
谢谢分享,学习一下啊~~希望能懂
二维码

扫码加我 拉你入群

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

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

2018-3-17 20:56:53
太棒了真的,感谢感谢!!!
二维码

扫码加我 拉你入群

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

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

2018-3-29 21:54:39
下载试一试
二维码

扫码加我 拉你入群

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

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

2018-3-31 09:46:30
楼主分享,niu B
二维码

扫码加我 拉你入群

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

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

2018-4-12 16:09:54
感觉海星
二维码

扫码加我 拉你入群

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

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

2018-4-13 14:48:07
真是太好的资源
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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