Excel在高校金融学教学中的应用
[摘 要] Excel通常被认为是办公软件,用来分析数据,制作表格等,但大多数人对Excel的高级功能不了解,对Excel在金融教学中的应用知之甚少。把Excel应用到金融学的教学中体现了金融学的实用性,影响到传统金融学教学方法的改革。在信息技术飞速发展的今天,把现代计算机知识与金融学教系起来至关重要。
[关键词] Excel;金融学;VBA
Excel以其友好的操作界面和强大的数据分析功能受到了众多企业和个人的青睐。利用Excel进行管理和决策已成为企业管理人员日常工作的一部分。Excel正在走进高校,成为高校教师教学不可或缺的工具。金融学课程以计算量大著称,将Excel引入金融学的教学将帮助学生解决金融模型中的复杂计算问题,而只有通过计算才能完全理解金融模型。
一、Excel中的金融函数
在金融学教学中,资金现值、净现值、内部收益率、终值、年金等计算都比较烦琐,而通过Excel内部的金融函数,计算方便又准确,而且能帮助学生理解金融学的有关概念,极大地提高教学效果。表1列出了金融学教学中常用的函数。
二、Excel图表在金融学教学中的应用
在讲解折现率对NPV的影响时,利用Excel的图表功能可以使学生容易理解。比如购买10%票面利率、面值为1000元、8年到期的债券,购买价格为800元。将不同折现率对NPV的影响做成表格(见表3),并画出净现值随折现率的变化曲线(见图1)。
三、Excel VBA在金融学教学中的应用
在计算有效投资组合时,我们必须计算股票收益数据的方差-协方差矩阵。Excel没有计算方差-协方差矩阵的内在函数。但是Excel带有VBA编程工具,我们可以定义一个VBA函数来计算方差-协方差矩阵,VBA代码如下:
Function VarCovar(rng As Range) As Variant
计算方差-协方差矩阵的函数
Dim i As Integer
Dim j As Integer
Dim numCols As Integer
numCols = rng.Columns.Count
Dim matrix() As Double
ReDim matrix(numCols - 1, numCols - 1)
For i = 1 To numCols    For j = 1 To numCols
matrix(i - 1, j - 1) = Application.WorksheetFunction.Covar(rng.Columns(i), rng.Columns(j))
Next j
Next i
VarCovar = matrix
End Function
这就为计算有效投资组合提供了很大的便利。
四、小结
由于金融学课程概念复杂、计算量很大,本文将Excel引入金融学教学中,为金融学教学改革提供了一个新思路。