2.3 交互实例

2.3 交互实例

2.3.1 基金相关性的计算

【例2-6】funddata.xlscr存储着沪深300指数的价格与博时主题行业、嘉实沪深300、南方绩优成长的复权数据,要求计算出每只基金与沪深300指数的相关性。

注:基金的收益丰、波动率的计算应该采用基金的立权净值(即分红再投资净值)。因为基全存在分红,分红前后基金净值存在较大差距,将对基全收益率与波动卒计算造成影响,所以要使用复权净值进行计算。

M程序FundCorrelationCase.m:

运行结果如表2-2所示。

2.3.2 多个文件的读取和写入

在实际的项目编程中,经常需要从很多文件中读取数据,若逐个文件进行手工操作不仅身心疲惫,而且容易出错。例如指数成分股与权重数据每天一个Excel文件,文件名为:000016weightnextday20100104.xls、000016weightnextday20II0630.xls、……、000016weightnextday20120104.xls等。程序化读取的关键是将文件名自动化,以以下程序为例: