- 博客(151)
- 收藏
- 关注
原创 kdj指标计算程序代码
import tushare as tsimport pandas as pdprice = ts.get_k_data('300816', start = '2020-02-10', end = '2020-04-03', ktype = 'D')price['rolling_high'] = price['high'].rolling(window = 9, min_periods =...
2020-04-07 22:33:21 3812 1
原创 关于利用talib.macd函数计算macd指标与同花顺不一致的问题
首先我们来看下Macd指标计算方法:12日EMA的计算:EMA12 = 前一日EMA12 * 11/13 + 今日收盘 *2/1326日EMA的计算:EMA26 = 前一日EMA26 *25/27 + 今日收盘 *2/27差离值(DIF)的计算: DIF = EMA12 - EMA269日DEA = 前一日DEA *8/10 + 今日DIF *2/10BAR=(DIF...
2020-04-07 10:04:58 9677 3
转载 席位、交易单元、交易网关是什么
以下来自深交所网站:(一)席位的定义及一般规定根据《深圳证券交易所席位与交易单元管理细则》规定,席位代表了会员在深圳证券交易所(以下简称“本所”)的权益,会员须拥有席位方可在本所进行交易。此外,会员每拥有一个席位还可在本所享有:1.一个交易单元的免费使用权;2.一份标准流速的免费使用权;3.每年3万笔的免费流量;4.本所章程、业务规则规定的其他权益。(二)交易单元定义及...
2020-03-12 09:19:16 5465
原创 算法交易简介以及TWAP、VWAP算法原理
1,交易成本:交易成本分成两类,一类是显性成本,包括佣金(包括券商佣金,交易经手费和监管费),过户费(上交所收取),印花税(国家收取)。这部分费用具有相对刚性,类似于固定成本,难以通过主动管理改变,因为这些费用都是一定要收的。一类叫做隐含成本,包含买卖的价差、冲击成本、择时成本、机会成本,这些成本类似于可变的成本,我们可以通过人为的干预,或者交易的方法去进行管理或者是控制。2,名词解释:...
2019-08-10 13:48:03 42825 1
原创 凯利公式学习笔记
凯利公式是怎么来的:凯利公式的发明者是约翰-凯利,在一档电视节目“The $64000 Question”,在信息理论之父克莱德香农的支持和启发下,发明了凯利公式。 凯利公式的使用者包括:沃伦-巴菲特,比尔-格罗斯(债券之王),詹姆斯-西蒙斯。 爱德华-索普,数学教授,对冲基金,扑克玩家,畅销书作家。创立了对冲基金PNP,30年年化收益20%。 什么是凯利公式:用来计算一系列赌注的最佳大小,...
2019-08-07 21:56:19 1900
原创 python报错AttributeError: module ‘pip‘ has no attribute ‘get_installed_distributions‘ 解决
pip升级到10.0之后不能直接get_installed_distributions(),需要按照如下操作from pip._internal.utils.misc import get_installed_distributions
2021-08-28 10:28:39 1523
原创 金融计算器,python实现
最近在备考CFA,有时候经常忘记带金融计算器,而网上又没找到在线的金融计算器,因此自己用python写了一个,并且用tkinter做了个界面,主要实现的就根据4个数字,ji'suan
2021-06-18 20:10:49 1965
原创 用python计算债券YTM
def iy(n, pmt = 0, fv = 0, pv = 0): values = [] values.append(-pv) for i in range(n): values.append(pmt) values[-1] += fv iy = npf.irr(values) return round(iy, 6) * 100print(iy(4, 3, 100, 100))
2021-06-17 19:55:45 3328
原创 一个简单的日内交易策略
1、首先买入底仓,比如000001,买入10000股;2、根据分钟K线来计算MACD指标,金叉买入一定量的股票,比如100股,死叉卖出一定量的股票,也比如100股;3、每日收盘前
2021-06-04 14:19:07 725
原创 一个简单的指数增强策略实现
指数增强策略是指基金经理在构建投资组合时,运用“指数跟踪”与“主动管理”相结合的方式获取超额收益的投资策略,而相对于单纯的“指数”,指数增强策略的关键点是管理人的“主动管理”能力。简单而言,就是让产品走势与指数保持一致的同时,依托管理人的管理能力,让组合的涨幅尽可能地高于指数而跌幅小于指数。...
2021-06-03 17:02:46 2441 4
原创 大智慧、通达信winner函数python代码实现
大智慧、通达信软件,公式中有一个winner函数,函数的作用是计算收盘获利比率。即计算按照目前收盘价,计算有多少比例持仓是盈利的。要计算获利比率,首先得计算筹码分布,就是持仓价格分布。由于...
2021-06-01 16:25:35 9625 11
原创 MACD指标策略
# -*- coding: utf-8 -*-import talibdef initialize(context): # 初始化此策略 # 设置我们要操作的股票池, 这里我们只操作一支股票 g.security = '600570.SS' set_universe(g.security) def handle_data(context, data): security = g.security # 得到五日均线价格 pri.
2021-04-12 09:45:57 642
原创 中国量化发展史
自从2010年4月16日,沪深300股指期货上市后,中国进入量化对冲1.0时代开始至今主要经历了2个时代,接下来很快要进入量化对冲3.0时代。下面为大家分析一下这几个时代量化策略的演变的过程,以及为什么说很快进入量化对冲3.0时代。2010年4月16日,中国第一个股指期货沪深300股指期货(IF)上市,从此量化投资大潮自此开始,量化策略进入1.0时代。由于IF是沪深300的大盘蓝筹股,是A股流动市值最大的300只股票。这个指数期货最大的问题是作为量化选股策略的对冲工具来说太大了。IF的大市值特性反而逼大
2021-03-24 16:30:31 2899
转载 创业板交易新规
一图读懂创业板交易新规:1、https://finance.sina.cn/stock/ywgg/2020-07-06/detail-iircuyvk2351273.d.html?vt=4&wm=2、https://finance.sina.com.cn/stock/y/2020-07-06/doc-iircuyvk2351495.shtml?wm=3、https://finance.sina.com.cn/stock/y/2020-07-06/doc-iircuyvk2351852.s
2020-07-21 14:18:51 482
原创 解决导入pandas_datareader时报错:FutureWarning: pandas.util.testing is deprecated.
导入pandas_datareader库时报错,报错截图如下根据以上报错提示,找到:D:\software\python\Lib\site-packages\pandas_datareader\compat\__init__.py文件,将第七行改成pandas.testing即可:然后导入正常:
2020-07-08 20:58:10 3090
原创 pandas数据分析读书笔记(五)
plt.xlabel(),画x轴标题Plt.ylabel(),画y轴标题Plt.savefig(‘figpath.png’),把图片保存为文件S = pd.Series(np.random.randn(10).cumsum())plot(ax = , style = ‘ko--’, alpha, kind = ‘line’, use_index = , xticks = , yticks = , grid = True),其中ax是要在上面画图的subplot对象,style指分割字符.
2020-07-07 10:54:26 895
原创 持牌金融机构是什么
持牌金融机构是指国家金融管理部门批准设立并颁发许可证的金融机构。目前,金融机构持牌的牌照分为银行牌照、信托牌照、金融租赁牌照、第三方支付牌照、公募基金牌照、基金子公司牌照、基金销售牌照、基金销售支付牌照、券商牌照、期货牌照、保险牌照、融资租赁牌照、典当牌照、小额贷款公司牌照、互联网小贷公司牌照、融资担保公司牌照。其中,归属证监会发放的金融牌照有基金子公司牌照、基金销售牌照、基金销售支付牌照、券商牌照、公募基金牌照、期货牌照,归属银保监会发放的金融牌照有银行牌照、信托牌照、金融租赁牌照、保险牌照、保险
2020-07-07 10:49:51 986
转载 什么是两融绕标
【导语】8月下旬,A股经历了一次融资融券标的大扩容。从950只标的股票,增加到1600只标的股票。可供融资融券的股票市值已经占到了总市值的80%以上。但是,虽说可供融资融券的股票范围扩大了,但是两融杠杆比例却并没有提升,一般默认都是1比1的杠杆。随着市场风险偏好的变大,想要加更高杠杆的人开始研究新的玩法——两融绕标。这东西简单说就是:既可以加更高杠杆,还可以买不在两融标的名单内的股票。具体怎么做到的,看视频吧!【正文】一、两融规则在说两融绕标的玩法之前,我们先熟悉下融资融券业务规则。
2020-07-07 10:40:41 10450
原创 更改jupyter notebook默认工作目录
当我们安装完jupyter notebook的时候,如何需要更换默认的工作目录:1,打开windows命令行窗口,win+R快捷键输入cmd打开;2,在命令行窗口中输入jupyter notebook --generate-config,系统会生成jupyter_notebook_config.py文件,这个文件可通过everything软件搜索得到;3、用notepad打开jupyter_notebook_config.py文件,Ctrl + F找到配置:c.NotebookApp.noteb
2020-07-05 09:51:26 3624
原创 pandas数据分析读书笔记(四)
Pd.merge(left = df1, right = df2, on = ‘key’, left_on = ‘lkey’, right_on = ‘rkey’, how = ‘inner’, suffixes = [‘_left’, ’_right’], left_index = True, right_index = True),将两个df连起来,就是把列加起来,on参数是指定列进行连接,还可以根据多列进行连接,如果两个df的列名不同,那也可以分别进行指定。How代表连接的方式,有inner、oute
2020-07-03 10:31:12 2081
原创 pandas数据分析读书笔记(三)
Df.map(),参数里可以传入一个函数或者有映射关系的字典型对象Df.replace(, ),将某个值替换成另外一个值,可以一次性替换多个值,可以每个值都有不同的替换值,传入的参数也可以是字典Pd.rename(index = str.title, columns = str.upper),重命名轴索引,这里的index设置为原有index首字母为大写,columns设置为原有的全部大写Pd.cut(bins, labels),将数据进行划分,划分的依据是bins,比如bins如果为[18,
2020-07-03 10:30:32 2007
原创 报错UnicodeDecodeError
用pandas的read_csv函数读取csv文件时报错,原因是csv文件的编码为ascii,而read_csv默认的编码格式为uft-8,有两种解决方案:一、将文件的编码改成uft-8,可以将文件用记事本打开,然后另存为的时候选择编码为utf-8,保存为csv文件,然后用read_csv函数读取;二、read_csv函数指定编码格式,pd.read_csv('data.csv', encoding="ISO-8859-1")...
2020-06-30 16:27:58 225
原创 pandas数据分析读书笔记(二)
pd.isnull(df),返回空的值为True,非空值为False最常用的数据加载函数有:Read_csv()与read_table()Pd.read_table(sep=),如果是csv文件,也可以用read_table函数来读取,只是需要设定分隔符sepPd.read_csv(header = None, name)header参数,当文件没有标题行时,可以设置这个参数为NoneNames参数,读取文件时,可以指定列名Index_col参数,可以指定某列为DataFrame的索
2020-06-30 10:23:12 3673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人