首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Quantopian 入门系列二 - 流水线 (下)

=[USEquityPricing.high, USEquityPricing.low]) 自定义因子:动量 我们自定义动量为 n 天前收盘价除以最新收盘价...ADR 和 GDR 是在美国股票市场上在其他交易所交易股票发行。通常由于汇率波动,它们存在外汇风险,因此我们将它们剔除。...,多和空是根据 10 天和 30 天收盘价移动平均差值所决定。...初始化要做三件事: 每周开市前计算重组组合权重 my_rebalance 每天闭市后计算组合杠杆和多空头寸 my_record_vars 用 attach_pipeline() 将创建好流水线附在交易算法上...每周开始市场开盘要做事,在 initialize() 里面的 schedule_function() 里面设定。做事情就是按多空来分配等权重(equal weights)。 ?

85510
您找到你想要的搜索结果了吗?
是的
没有找到

股票数据API整理

获取股票数据源头主要有:数据超市、雅虎、新浪、Google、和讯、搜狐、ChinaStockWebService、东方财富客户端、证券之星、网易财经。...返回结果:JSON实时数据,以逗号隔开相关数据,数据依次是“股票名称、今日开盘价、昨日收盘价当前价格、今日最高价、今日最低价、竞买价、竞卖价、成交股数、成交金额、买1手、买1报价、买2手、买2报价、…...获取当前股票行情,http://hq.sinajs.cn/list=sh601006,注意新浪区分沪深是以sh和sz区分。...方法1:从股票历史数据获取相关数据。 方法2:https://www.google.com.hk/finance/getprices?...其中股票代码000001;市场1表示沪,2表示深;周期6表示日,7表示周,8表示月。:http://cq.ssajax.cn/interact/getTradedata.ashx?

24.9K81

时序数据预测:ROCKET vs Time Series Forest vs TCN vs XGBoost

机器学习小项目:从NIFTY指数的当日股价预测股票收盘价格,对比各种模型在时序数据预测效果 ? 如果你像我一样涉足股票交易,你可能想知道如何在收盘时判断股票走势——它会在收盘价上方收盘,还是不会?...我将在这里重点介绍是 ROCKET transform 和时间序列分类器。这里实际上有大量有趣时间序列分类器,其中许多属于符号表示类型(将时间序列表示为字母或符号序列, DNA)。...我发现在这个时间序列,它们大多数都没有太大竞争力,所以我专注于实际上足够好用 2 个,可以在现实生活中部署。...然后,通过除以 100 来缩放数字,以获得大致在 [0,1] 范围内数字。要创建二进制目标变量,只需将收盘价与开盘价进行比较,如果收盘价更高,我们编码为 1,否则为 0。...本文代码在这里:https://colab.research.google.com/drive/11kjEsGcwQwm7lhvx25hU61UaEJ8XdxNw?

1.3K20

数据接口-免费版(股票数据API)「建议收藏」

s=股票代码 返回结果:CSV格式文件,返回列依次是“日期、开盘价、最高价、最低价、收盘价、成交量、复权价”。...方法1:HTTP://HQ.SINAJS.CN/LIST=[股票代码] 返回结果:JSON实时数据,以逗号隔开相关数据,数据依次是“股票名称、今日开盘价、昨日收盘价当前价格、今日最高价、今日最低价、竞买价...获取当前股票行情,http://hq.sinajs.cn/list=sh601006,注意新浪区分沪深是以sh和sz区分。 方法2:获取各个时间段行情图。...和讯 (待续) ​ Google Google数据其实是从新浪获取,所以可以优先考虑从新浪获取,如果喜欢googleAPI,再考虑。 优点:数据可靠。...方法1:从股票历史数据获取相关数据。 方法2:https://www.google.com.hk/finance/getprices?

20K33

新浪实时股票数据接口1

0:”大秦铁路”,股票名字; 1:”27.55″,今日开盘价; 2:”27.25″,昨日收盘价; 3:”26.91″,当前价格; 4:”27.55″,今日最高价; 5:”26.20″,今日最低价...财经数据 在baidu, google搜索某只股票代码时,将会在头条显示此股票相关信息,例如在google搜索601006时, 第一条搜索结果如下图: 通过点击左边图片我们发现会将此图片链接到...sina财经频道上,也就是说google股票数据获取也是从sina获取。...后经抓包分析,发现google也是采用1.1介绍接口。...K线图: 2.1.4 getStockImage_kByteByCode 获得中国股票GIF日/周/月 K 线图字节数组 Input:theStockCode = 股票代号,:sh000001

4.1K20

Python股市数据分析教程(一):学会它,或可以实现半“智能”炒股

我还将讨论移动均线、如何使用移动均线来构建交易策略、如何在进入仓位时制定退出策略以及如何使用回溯检验评估交易策略等方面的内容。 声明:这不是关于金融投资建议!!!...股票数据可以从雅虎财经、谷歌财经或者其他数据源获得,而pandas可以轻松访问雅虎财经、谷歌财经以及其他来源数据。在本篇文章,我们从雅虎财经获取股票数据。...交易量表示被交易股票数量。调整收盘价是根据公司行为调整后股票收盘价格。...尽管我们认为大多数股票价格是由交易员设定,但是股票分割(公司将当前一张股票拆分成价值一半两张股票)和派付股息(为每份股份支付公司红利)仍然会影响到股票价格,这些情况我们都应该考虑进来。...在下面的代码,我获取了一些其他科技公司股票数据,并把它们调整收盘价格绘制在了一起。 ? ? ? ? 这张图有什么问题?

4.9K83

Python股市数据分析教程——学会它,或可以实现半“智能”炒股 (Part 1)

我还将讨论移动均线、如何使用移动均线来构建交易策略、如何在进入仓位时制定退出策略以及如何使用回溯检验评估交易策略等方面的内容。 声明:这不是关于金融投资建议!!!...股票数据可以从雅虎财经、谷歌财经或者其他数据源获得,而pandas可以轻松访问雅虎财经、谷歌财经以及其他来源数据。在本篇文章,我们从雅虎财经获取股票数据。...交易量表示被交易股票数量。调整收盘价是根据公司行为调整后股票收盘价格。...尽管我们认为大多数股票价格是由交易员设定,但是股票分割(公司将当前一张股票拆分成价值一半两张股票)和派付股息(为每份股份支付公司红利)仍然会影响到股票价格,这些情况我们都应该考虑进来。...在下面的代码,我获取了一些其他科技公司股票数据,并把它们调整收盘价格绘制在了一起。 ? ? ? 这张图有什么问题?

1.5K100

用Python爬取股票数据,绘制K线和均线并用机器学习预测股价(来自我出书)

方法,传入股票代码、开始时间和结束时间这三个参数,从雅虎网站获得股票交易数据。...但这里不能简单地把主刻度设置成每周一,因为某些周一有可能是股市休市法定假日。...第四,由于无需在x轴上设置每天日期,因此这里无需再调用plt.xticks方法,但是要调用第30行所示代码,设置x轴刻度旋转角度,否则x轴显示时间依然有可能会相互重叠。...3 用sklearn库机器学习方法预测股票后市价格 在下面的predictStockByLR.py范例程序,根据股票历史开盘价、收盘价和成交量等特征值,从数学角度来预测股票未来收盘价。...在后续代码,需要将计算出开盘价、最高价、最低价和成交量这四个特征值和收盘价线性关系,并在此基础上预测收盘价

2.9K31

用Python验证指数基金定投策略

Step4 在新建Notebook写入代码 获取指数数据函数 导入所需要用到库 import pandas as pd import matplotlib.pyplot as plt 定义获取指数数据函数...# 获取股票数据函数 def get_stock_data(code, start_date, end_date): """ :param code: 需要获取数据指数代码,注意使用是上交所指数代码...月定投沪深300指数走势图 从上面的图片可以看出,即使是在如此极端情况下,投资者也能在大概2009年五六月份开始获得收益。 周定投PK月定投?...得出结果 从上面的数据分析过程,我们已经可以回答文章开头提出两个问题: 即使投资者是从最高点开始定投,只要有足够耐心,最终依然能够获得盈利。...周定投大概率比月定投能获得更好收益,但两者区别不大,特别是当投资时间拉长时,两者差距会越来越小。 后续如果能够获得指数基本面数据,比如PE,那么将能进行更为深入分析。

2.3K60

量化分析因子研究

而最小策略选取 BM 指标刚好相反,最小 1 %。最大 1 % 因子策略包含了均值回归逻辑,即高 BM 可能表示其被低估,在后期有上涨反弹可能。...(包括债务负担)多大百分比 最大 1% 优于最小 1%,最大 5% 优于最小 5% 市销率(PS) 市销率 = 股价 / 每股销售收入 市销率基本概念,是指投资如果获得公司 1 元销售收入需要投入多少钱...体现了自有资本获得净收益能力 缺点: 在没有结合债务指标的情况下,它无法反映出股票定价合理性 当期如果公司支出过多, ROE 可能表现出较大比例负值 最小 1% 优于最大 1%,最大 5% 优于最小...=(收盘价当期​−收盘价十二月前​)/收盘价十二月前​ 最小 1% 优于最大 1%,最小 5% 优于最大 5% 换手率(TR) 换手率 = 某一段时期内成交量 / 发行总股数 换手率指在一定时间内市场股票转手买卖频率..._{t-1} - 1)Volatility=VAR(收盘价t​/收盘价t−1​−1) 波动率是过去一个月中股票日收益率方差,期中日收益率为当前收盘价除以上一个交易日收盘价后减 1 波动越剧烈,资产收益率不确定性就越强

73020

这有一份股票交易策略开发指南

现在,为了获得丰厚利润回报,你可以选择长期或短期市场策略:你可能会因为认为股票价格会走高而购入股票,以期在未来以更高价格售出,你也可能卖出股票,认为将来可以以更低价格重新买入,以实现盈利。...如果你想要获得更新版这项功能所能触及数据源列表,可以去看一下文档。这个教程,我们将会使用这个工具包从Yahoo! 金融上读入数据。...当然,请别担心,在这份教程,我们已经为你载入了数据,所以在学习如何在金融通过Pandas使用Python时候,你不会面对任何问题。...在实践,这意味着您可以将行标签(标签2007和2006-11-01)传递到loc()函数,同时传递整数(22与43)到iloc()函数。...当您遵循这一策略时,您会这样做原因是您认为数据移动将继续朝着当前方向发展。换句话说,您相信股票有可以发现和利用惯性,即向上或向下趋势。

2.9K40

2018“好望角” ,驶向可转债蓝海——可转债知识普及和机会分析

可转换公司债券票面利率(或可转换优先股票股息率)是指可转换债券作为一种债券时票面利率(或优先股股息率),发行人根据当前市场利率水平、公司债券资信等级和发行条款确定,一般低于相同条件不可转换债券(...(4) 在牛市,转债正股跟随大盘节节走高,转债价也相应上涨,交易价大多已在130元之上,在这种情况下,纯债价值对转债影响甚微,纯债溢价率在实际操作参考作用不大,此时应关注是转债溢价率。...投资者投资可转债所承担风险一般比正股要低,但收益相差不大。 (5) 市场运行,后市走势难判。但转债不同,有不少办法可判出价格过高和过低。其中一个办法是参考转股溢价率。...防御型投资策略,公司股价具有一定发展前景,绝对价格不高可转债,这类可转债特点是债性较强,抵抗风险能力较强,同时若基础股票价格保持良好发展势头,其也可获得可观投资收益。...目前已发行基金,兴业可转债基金是以可转债为主要投资对象,很多基金华安宝利配置,博时平衡配置,宝康灵活配置和泰达荷银效率等基金也均可投资该品种。 ? ? ? ? ? ? ? ? ? ? ? ?

62121

用python教你计算定投能获得多少收益

问题 所谓定投,就是每隔固定时间(比如每周)购买固定金额基金。 经常有一些专家告诉你,定投风险小,长期能获得不错收益。因为投资者在高点时买入份额较少,而在低处买入份额较多。...我们不妨来用实际数据计算一下,看看定投收益如何。 问题:长期定投一个沪深300指数基金,能获得多少收益? 分析 1. 需要获得沪深指数数据。 2. 模拟投资,进行计算。...网上有不少获取股票指数数据地方,网易有个接口挺不错,可以获取任意股票数据。格式如下 http://quotes.money.163.com/service/chddata.html?...下载沪深300数据,存放到 /data/stock/000300.csv,格式如下 日期,股票代码,名称,收盘价,最高价,最低价,开盘价,前收盘,涨跌额,涨跌幅,成交量,成交金额 2018-09-28,000300...持续10年左右,定投能从波动赚多少? 理想指数波动情况如下图所示: ?

2K20

【工具】社交数据与行为金融学如何实现超越大盘、绝对收益量

然而,每周GOOGLE金融搜索数据则能够预测股票市场变化,用Twitter投资者情绪指标预测一到两天后股市收益率结论也是统计上显著。这就说明,利用网络大数据来预测股市变化是可行。...股票讨论数量以及基于GOOGLE26个关键词搜索量。...TIS(Twitter投资者情绪指标)和TV-FST(Tweet金融术语搜索量),从新闻头条中提出出来指标NNS(新闻负面情绪指标)以及从问卷调查中提取出来指标DSI(每日情绪指标)与道指收盘价走势进行比较...定义报道或评论负面率为文章负面词汇个数占总字数比例,代表其对于股票多空态度。...图8 研究Seeking Alpha中新闻报道和评论负面率与股票超额收益之间关系 ?

1.2K60

NLP for Quant:使用NLP和深度学习预测股价(附代码)

此外,几篇论文已经证明了神经网络在NLP效果,并且证明了使用NLP从SEC报告做信息抽取,来预测股票价格变化作用。...由于数据大小和收集所需时间,最终设置了一个具有8个Intel Xeon内核和52 GB内存Google云实例以及一个Google云。...最近股票走势和VIX收盘价,都被标准化为平均值为0,标准偏差为1。 ? 图3 目标类别计数,数据集中类别不平衡 然后将数据集随机打乱,并分成80%训练集和20%测试集。...表3. 10次训练后验证集上评价 ? RNN和CNN-RNN网络在验证数据集上获得了最高准确性和AUC ROC得分。然而,CNN-RNN模型需要RNN模型一半训练时间。...讨论 本文触及了如何利用最新自然语言处理技术和深度学习模型从SEC报告中提取有意义信息以及公司股价波动。为了从文本收集更细微信息,可以探索更专门单词嵌入集或高级技术Sense2Vec。

3.2K21

今日指数项目之FlinkCEP介绍

涨跌幅 涨跌幅:(期末收盘点位-期初前收盘点位)/期初前收盘点位100% 计算公式:(当前最新成交价(或收盘价)-开盘参考价)÷开盘参考价×100%(不采用) 涨跌幅是对涨跌值描述,用%表示,涨跌幅=...当前交易日最新成交价(或收盘价)与前一交易日收盘价相比较所产生数值,这个数值一般用百分比表示。在中国股市对涨跌停作出限制,因此有“涨跌停板”说法。...涨跌幅限制 涨跌幅限制是指证券交易所为了抑制过度投机行为,防止市场出现过分暴涨暴跌,而在每天交易规定当日证券交易价格在前一个交易日收盘价基础上上下波动幅度。...2、可能是庄家通过大幅拉高或杀跌进行吸筹或出货操作。 3、处于多空明显分歧阶段,股票在连续上涨或者涨停后,打开涨停或跌停时,就会出现较大价格波动。...CEP 可以帮助在复杂、不相关事件流找出有意义模式和复杂关系,以接近实时或准实时获得通知并阻止一些行为。

63420

数据分析案例:寻找效益最大、风险最低股票投资方式

下图是从网上选择具有一定代表性10支股票,抽取了2005年4月11日-8月8日每周股价数据,这里数据代表是修正后收盘价,需要制作这10支股票投资组合有效边界,为投资提供合理建议。 ?...1、首先,计算各支股票每周收益率,求解出预期收益、风险(方差)、风险(标准差),如下图所示: ?...2、计算各支股票之间相关系数,这里使用是excel“数据分析”选项“相关系数”,得出各支股票相关系数矩阵: ?...5、10支股票预期收益有负数,因此需要增加新一列为“预期收益”,设定投资组合预期收益下限是0%,之后每间隔0.1%变动,上限为山田机电1.12%;在B和K列,保存投资组合预期收益最优解,...由此可见,选择2支股票、6支股票、以及10支股票投资组合结果大致相同。

1.5K20

在Python中用matplotlib函数绘制股票趋势图

本文目录 安装包 读取数据文件 将日期列设置为数据框索引 绘制股票趋势图 1 安装包 首先要在cmd安装绘图需要matplotlib包,输入如下语句即可安装。...4 绘制股票趋势图 可以把时间作为横轴,每天收盘价或处理后收盘价作为纵轴绘制折线图,以此当成股票趋势图。...而且,明显看到有些日期收盘价为0,这是由于股票一般在工作日开盘,周末休市。所以在绘图时有些日期收盘价被填充为0。...为了图形能更好地反映股票波动趋势,可以人为对收盘价进行处理,比如以前多少天平均收盘价当成当天收盘价,以此来避免0值问题。...可以发现,以加权平均值绘图会比直接以平均值绘图波动性大一点,更符合我们常识。 至此,在Python绘制股票趋势图已介绍完毕,大家可以动手练习一下

4.2K20
领券