量化交易
文章平均质量分 69
季布,
每一个你不满意的现在,都有一个你没有努力的曾经。
展开
-
模拟股票交易:买入、卖出
1.1创建Strategy模块此模块用于策略开发,产生交易信号。1.2创建周期选股策略什么为周期?简单来说,就是周四买入,周一卖出。这就是一个周期。1.3生成交易信号明确哪个交易日买入 哪个交易日卖出,用1和-1 标注。帮助之后计算持仓的信息。import finance.Stock as stimport numpy as np#用来创建交易策略、生成交易信号def week_period_strategy(stock_code, timefrequency, startdate, e原创 2022-01-03 14:51:46 · 1105 阅读 · 0 评论 -
使用shift函数计算涨跌幅(五)
一、为什么要计算涨跌幅大部分时候,选择买入卖出股票和涨跌幅都有直接关系,所以我们需要知道如何计算涨跌幅。计算每日涨跌幅#涨跌幅计算def calculate_change_pct(data): """ 公式:(当期收盘价-前期收盘价)/前期收盘价 :param data:dataframe 带有收盘价 :return: dataframe 带有涨跌幅 """ data['close_pct'] = (data['close'] - data['clos原创 2022-01-03 14:14:26 · 1881 阅读 · 0 评论 -
实时获取股票数据的函数封装(四)
实时获取股票的数据函数封装上面是量化交易系统的功能模块图,主要分为3块,第一块是行情数据,行情记录与历史数据:主要是股票的标的信息,财务数据,估值数据,存储的历史记录,将数据导出到csv中存储起来。交易策略和回归测试模块:主要包含择时策略和选股策略,针对这些策略,为了保证数据的有效性和准确性,还需要对数据进行回测。交易数据管理与查询:主要是自动交易,以及数据管理和查询,比如说递交委托,持仓信息和收益信息。总的来说 量化交易系统以后端的功能为主,图表可视化部分相对来说比较粗糙一点,我们可以利用原创 2022-01-02 11:09:36 · 337 阅读 · 0 评论 -
使用get_fundamentals查询财务指标和估值指标(三)
一、什么是财务指标?能记账的都归属到财务数据的部分。以企业为例子,财务报表总共有三类。资产负债表资产负债表体现企业家底和负债情况,就好比一个人 有几套房 几辆车。是全款买的还是借款买的,如果是借款,有多少是自己的,有多少是借来的。可以看到 一个公司的资产负债表是 “资产”“负债”以及两者相比这3块构成的。利润表利润表体现的是公司的盈利能力,赚了多少钱,怎么赚的。来源都有哪些,其中隐藏对未来增长的预期。也是因为有这个预期,很多公司的股价也是远超真实的公司内在价值的。比如说我们听到很多互联原创 2022-01-01 10:46:55 · 2500 阅读 · 0 评论 -
python resample转换日K数据 (二)
通过PythonAPI获取股票数据聚宽代码示例获取平安银行的股票信息from jqdatasdk import *auth('','')#获取平安银行按1分钟为周期以“2015-01-30 14:00:00”为基础前4个时间单位的数据df = get_price('000001.XSHE', end_date='2015-01-30 14:00:00',count=4, frequency='minute', fields=['open','close','high','low','v原创 2021-12-30 23:06:11 · 970 阅读 · 0 评论 -
python 了解量化交易
一、什么是量化交易针对可交易的投资商品,理性的啊运用逻辑分析和归纳统计判断市场的趋势二、有哪些指标可以用于分析呢赚钱因子盈利能力财报数据没用,主要踏踏实实去看去分析,靠虚无缥缈的消息去买入卖出不靠谱基本面分析居民消费指数人均国内生产总值(GDP)净资产收益率(ROE)技术面分析股票收盘价K线(日、周、年)均线(5/10/20)技术面和基本面的区别技术面更关注具体的价格,比如每天的开盘价。收盘价。以及和开盘价、收盘价、最低价、最高价相关的K线,以及基于收盘价计算出原创 2021-12-28 17:11:53 · 1590 阅读 · 0 评论