股票交易:Excel基础知识
在这一课中,我会简单讲述一下我在研究市场历史数据时使用Excel的几个要点。如果你对电子表格还没有一个基本的了解(单元格是如何命名的,如何将信息复制和粘贴进单元格,如何将数据从一个单元格复制到另一个单元格,如何在工作表中创建数据图表,以及如何将简单的公式写入单元格),你会需要一本针对Excel用户的入门教程。我这里不会讲解如何引用其他工作表的知识,也不教你如何编写复杂的宏,现在我们所讲的是真正的基础知识。通过市场数据提出设想所需的一切都能通过运用这些基础知识完成。
那么,我们开始吧!寻找市场模式和主题的第一步就是将历史数据下载到Excel中。你的数据提供商会提供下载数据的指导说明,一般情况下,第一步工作涉及从行情软件或数据提供商的服务器复制数据,并将这些数据导入Excel。举个例子,如果你正在使用e-Signal(www.esignal.com)看行情,点击你感兴趣的图表。然后,点击菜单项“工具”,再点击“数据导出”选项。此时会弹出一个带有图表数据的电子表格式的对话窗口,如果你希望包含某个元素,你就在方框中打个勾;如果你不需要某些元素,就把方框中的勾去掉。
在e-Signal的对话窗口中,如果你点击“复制到剪贴板”按钮,你会将所有已选中的数据放到Windows剪贴板上,数据作为文本存储在剪贴板上。然后,打开一个空白的Excel工作表,点击Excel菜单项的“编辑”,选择“粘贴”选项,这样,选中的数据就放到了你的Excel电子表格中。
如果你需要的历史数据比e-Signal的对话窗口提供的历史数据多,你需要单击选中图表并用你的鼠标向右侧拖动,这样就会看到更多历史数据。快速移动鼠标,然后完成以下过程:点击“工具”,选择“数据导出”等等。如果你需要比e-Signal(或其他行情软件)服务器上更多的历史数据,这时你就需要订购尖峰数据等公司的数据产品了。
如果你需要多个指标或品种多年前的数据,你需要从历史数据提供商那里下载数据,这些历史数据提供商已经验证了数据的完整性和准确性。
如果你正在使用尖峰数据,你可以使用他们提供的Goweb软件每日自动更新所有的数据。这个程序将所有最新的数据放到C盘Data文件夹中的Excel工作表里。Data文件夹下的IDXDATA文件夹包含了具体品种的数据(标准普尔500指数的开盘价、最高价、最低价和收盘价和创52周高点的纽约证券交易所股票的支数),每个品种的数据分别存储在各自的电子表格中。只要你一打开这些电子表格,你就可以选中你所感兴趣的历史时期的数据,点击Excel菜单项中的“编辑”,点击“复制”选项,打开一个新的空白电子表格,点击“编辑”,然后点击“粘贴”选项。从尖峰数据复制数据并将其粘贴到你自己的工作表,在这个过程中不必修改数据的格式等。
就我个人而言,如果我不能轻松地将数据下载到电子表格中来进行分析,那我不会订购这样的服务。你还可以购买服务器服务,服务器上面有大量的日内和日线数据,这样你就可以轻松地从一个服务器得到你需要的所有数据。总的来说,我认为e-Signal和尖峰提供的数据是可靠的干净的。当然了,收集数据的渠道很多,我建议你到处看看。
当你下载数据并进行分析时,将你的电子表格保存在文件夹中并用你自己可以认出的名字来命名,文件夹有助于你头脑清醒。一段时间之后,文件会越来越多,保持条理峰才不会头昏。
一旦你将数据导入了工作表中,你需要使用Excel中的公式来将数据转换成你感兴趣的模式。Excel中的公式都以符号“=”开头。例如,如果你想计算10个价格的平均值(最早的数据在第二行,之后的数据在下面),你可以在D11单元格输入"=average(C2:C11)",不需敲引号。这样就可以得到C1到C10单元格中价糸的平均值。如果你想要生成移动平均值,只要先单击选中D11单元格的右下角,然后按住鼠标左键并向下拖动,最后释放鼠标左键就可以To每在c列的一个新单元格中填入数值,D列单元格内平均值就会更新,由此生成10日均线。
一般说来,Excel中的每一列(标有字母)代表一个你感兴趣的变量。通常,我表格中的A列是日期,B列是时间(如果我正研究日内数据),C列是开盘价,D列是最高价,E列是最低价,F列是收盘价,G列是成交量(如果我对此进行研究),H列往后是我感兴趣的其他变量,比如其他指数或股票的数据、指标。数据的每一行对应一个时期,比如说一天。通常,最早的数据在第二行,之后的数据在下面。我保留第一行用作数据标签,使每列都标记清楚:日期,开盘价,最高价,最低价,收盘价,等等。当你筛选时,你就会明白为什么这些标签是有作用的。
以下是一些我经常使用的简单统计函数,我经常使用这些函数来对数据进行定性研究。在每个例子中都假设我们正在研究C2到CU的数据:
=median(C2:Cl1)计算中间值。
=max(C2:Cll)计算最大值。
=min(Cl:Cll)——计算最小值。
=stdev(C2:Cll)—计算标准偏差。
=correl(C2:Cll,D2:Dll)
——计算C2到C11和D2到D11这两组数据的相关系数。
通常,我们不会分析原始数据,而是分析一段时期内的数据。公式=(C3-C2)给出了C3单元格和C2单元格的差值。如果我们想用百分比表示这个差值(以便于我们分析一个时期到另一个时期的价格变化百分比),公式应为=((C3-C2)/C2)*100。这个公式表示单元格C3和C2的差值占初始值(C2)的比再乘以100,以此得到一个百分数。
当我们想更新后面的单元格,我们就不需要重新编写公式了。
正如上面提到的,我们先点击带有公式的单元格,再点击Excel菜单项的“编辑”,点击“复制”,然后用鼠标左键点击带有公式的单元格下面的那个单元格并按我们的需要向下拖动。电子表格会计算你拖动鼠标选中的每个时期的价格变化。只要公式编好了,更新数据就会变得如此简单:从你的数据提供商那里下载新数据,将其粘贴到表格的适当单元格内。如果你用这种方式组织你的工作表,一天只需花几分钟的时间就可以完全更新数据了。
如果你创建了一个带有公式的电子表格,更新分析结果的工作大部分就是复制和粘贴。这样,仅在几分钟之内你就可以更新很多分析结果。
再次强调,在你开始实际分析之前,需要对基本公式、行和列的安排以及数据的复制进行一些练习。我强烈建议你,在进行后面的工作前,能够熟练地从数据提供商那里下载数据,以及在Excel中对数据进行复制、粘贴、公式编辑这些操作。一旦你具备这些技术,你会终身受用,这些技术也会大大提高你提岀可靠交易设想的能力。
训练提示
支持动态数据交换的交易平台能使你将电子表格链接到平台的数据服务器,那么电子表格就能实时更新。这对你在交易时跟踪指标非常有用,省时省力。动态数据交换的使用说明见第09章的罗尼•杨的相关内容。