Python 是一门广泛在各个行业应用的语言,包括计算机,生物学,金融,而 pandas 是数据分析的瑞士军刀。本文使用 pandas 来玩一下股票数据,看看能从数据里得到哪些有意思的信息。
国内证券类和期货类品种的行情均统一由交易所按照一定的标准发布,经券商或期货公司柜台再发布到用户端。在量化交易之前,必须清晰认识中国股票和期货交易所的价值生成机制、报价和指令。
全方位的数据处理需要大量工具,并且经常超出单一应用程序的功能沙箱。专用编程语言正在用于处理和分析数据,统计和机器学习。Python 是数据处理的主要编程语言之一。一个非常有效的解决方案是利用语言的力量并包含函数库来开发交易系统。
对股价和成交量进行权息修复,按照股票的实际涨跌绘制股价走势图,复权因子并把成交量调整为相同的股本口径。有了“复权因子”,计算向前复权价格、向后复权价格、收益率等变得非常轻松了,将计算日收盘价乘以“复权因子”即得到复权价格。
如果你研究过成交分时走势,会发现个股的每一个反转、暴涨、暴跌的背后,都有这类大单的影子,程序化交易一直在引导股价走势,它早已渗透A股的每一个角落,存在于你的每一支持仓个股之中。
十大股东是持有公司有所股票的自然人或者机构的最新排名,十大流通股东是指持有公司所有流通股份的自然人或者机构的所有排名。上市公司每个季度公布的财报中会分别披露最近一期的十大股东和十大流通股东。
合并是为了达到某个特定的目的,不是毫无原则性的大批量合并,一般用2-5根K线合并,需要深刻理解单根K线的形成原理以及反转K线为什么可以在一定概率上反转趋势,你就可以得心应手使用K线合并。
从交易所的数据发出到你的电脑上能看到发生了很多事,如何判断数据的好坏是一个复杂的事情。Tick 一般是指 Best Bid/Offer 的变化,就是 Order Book 上最优的买单和卖单发生的变化。所谓的 Tick Data 其实就是一种对 Order Book Events 的 Down Sample 而已,它的前提假设是 Best Bid/Offer 是最重要的信息,以丢弃其它相对不如这个重要的信息为代价,缩减数据规模,让数据处理变的更容易。
止损是指当某一投资出现的亏损达到预定数额时,及时斩仓出局,以避免形成更大的亏损,其目的就在于投资失误时把损失限定在较小的范围内。股票投资与赌博的一个重要区别就在于前者可通过止损把损失限制在一定的范围之内,同时又能够最大限度地获取成功的报酬,换言之,止损使得以较小代价博取较大利益成为可能。