学习R 语言对金融分析人士有何意义

Python014

学习R 语言对金融分析人士有何意义,第1张

学习 R 语言对金融分析人士有何意义?

总之,多学一点东西总是没错的。至于,学了之后会有哪些好处呢,我们就来看看专业人士有什么看法。

对于金融人士来讲,R概括几个领域

对于金融人士来讲,R也许能被我片面地概括几个领域:时间序列,模拟预测,最优化,制图(其实最终还是要归总到贝叶斯,最优化,和simulation的问题)。这些R的工具涵盖的金融方面有:资产组合,量化风险,资产定价,交易模拟,制图报告等。几乎可以满足所有机构投资人与个体投资人的需求。“听起来好诱人哦,好像万金油一样,R好强大哦~“大家心里可能会这么想。不过实话说,这并不是R的功劳,这是给R写包的人的功劳。

学习的意义

如果作为一个量化分析师,学R的意义在于,你可以对你的分析更可控。可是你千万想好这几点再去深学: 1. 你同事愿意读代码还是愿意读excel?如果其他人都用vba,会显得你格格不入,甚至降低团队效率。2. 你真的需要那么多可控性吗?真的有必要用单反相机照午餐放到微博去吗?如果真的需要(代表你不是因为刻意用R才用R),用尼康(比喻成R)与用佳能(比喻成matlab)真的那么重要吗? 绝不是打消各位学R的积极性,或者居高临下给大家喝鸡汤。这些是亲身感悟。很多时候为了自己装高贵冷艳,总会学一些冷门的手艺,这样用不熟的技术闭门造车,其实很耽误事。毕竟分析师的最终结果是分析,最注重的是分析效率。

总之,学习了还是有很多好处的,学到的东西是你的了,不是吗?

意义数学数论的 R 表示集合理论中的实数集,而复数中的实数部分也以此符号为代表。几何学的R 或 r 表示一个圆的半径。几何学中,∠R则表示直角。几何学中,直角三角形可表示成Rt△,“Rt”出自英文right-angle(直角)的前两个字母。dg物理学f电磁学中,斜体 R 表示电阻,正体R表示火线。热力学的 R 代表三种温度标示f法:°Ra代表Rankine温标,°Re代表Reaumur温标、°Rø代表Rømer温标。fdgf位,意指单位时间转动量(圈数、度、弧度(radian)。光学的 R 则是一种度量X射线电离fdg辐射量(ionising radiation)的单位。声学中,音响系统中右声道简写fdg为R。化学gg物理化学中,R表示摩尔气体常量(普适气体常量)R=8.314510 J·mol-1·K-1。 理想气体状态方程:pV=nRT。有机化学的 R 是对烃链的通称。立体化学(stereochemistry)的 R 表示一个碳原子附近右旋式(顺时针)分子排列方式,判定的方式依照Cahn Ingold Prelog priority rules 。 生物化学的 R 表示精氨酸(arginine) 。化学反应的r 表示单位容量的莫耳生成速率。医学医学的R 是指人的呼吸频率。例如:正常的人的R≈16~20次/分。计算机计算机的 R 一个用于统计的编辑语言,请参看R语言。建筑学建筑学的 R 是一个非公制的抗热thermal resistance度量单位 。历法历法的 R 在英文中经常被用来作为星期四(Thursday)的缩写,用以区隔以T为缩写的星期二(Tuesday)。西洋棋西洋棋的 R 代表城堡(Rook),相当于中国象棋的车。原色原色的 R 代表相加型的色彩系统就是光的三原色系统(红绿蓝)的红色。交通驾驶车辆时,R是倒退档。电影电影业在美国依照美国电影协会将电影分级,R级相当于中文的限制级,未成年人不宜观赏。法律法律的 R 在承认英国君主为该国首领的国家,是法庭上引述国王(Rex)或女王(Regina)时的代号。电讯国际电讯联盟(ITC)将R作为代表俄国的首码。日语日语文字转换罗马拼音时,选择 R 表示假名“ら”行的子音(第九行),而非 L。汉语汉语中,R多指汉字“日”,常见于网络。表示“先生”:如今社会上流行这样的简称,在男士的姓氏后加“R”表示对其称呼,省去了“MR”的“M”,同样的,女士则用“S”。

R是一款统计计算编程语言,你可以在通用公共许可(GPL)规则下从互联网获取它。也就是说,你可以免费获取它、发布它,甚至拿它来卖钱,只要获取者与你有相同的权利,并且可以免费获得源代码。R可以在微软公司的Windows XP以及之后的版本中使用,在UNIX,Linux以及苹果公司的Macintosh OS X系统中也可以使用。

R提供了统计计算以及绘图的环境。事实上,R是一款完整的编程语言,尽管这一点在本书中鲜有提及。本书中,我们主要学习一些基本的概念,并且研究一些有指导性的例子。

R可以在某个统计计算结果的基础上再进行扩展计算。此外,R的数据可视化系统既允许我们使用诸如plot(x,y)这样的简单命令来进行绘图,也提供了对图形输出更好的控制。正因为R是一款编程语言,所以R非常灵活。其他一些统计软件,提供了更好的交互以及菜单表格类的选项接口,但是通常这样用户友好的界面反而会限制使用者进一步探索。尽管一些基本的统计只需要一些固定的计算过程,但是对于一个稍微复杂的数据进行建模,就需要一些特别设定的计算,而R的灵活性在这时就会成为显著的优势。

R之所以被称为“R”,其实是一个互联网式的幽默。也许你知道C语言(C语言之所以被称为C也是有一段故事的)。受到这种命名方式的启发,Bechker和Chambers在20世纪80年代早期为他们新发明的语言起名为S。这种语言后来被发展成一个商用的版本S-PLUS,并被全世界各地的统计学家广为使用。新西兰奥克兰大学的Ross Ihaka和Robert Gentleman为了教学目的,写了一个S的简化版。这两位先生的名字都以R开头,好吧,还有什么理由拒绝以R作为这个语言的名字呢?

在1995年,Martin Maechler劝说Ross和Robert在GPL规则下公开他们R语言的源代码。这与当时风行一时的Linux系统开源运动不谋而合。R很快给那些需要在Linux上进行统计计算的人带去了福音。很快,交流故障与讨论R发展的邮件列表就被建立起来。

初始步骤

开始运行R是很简单的,但方法取决于你的操作平台。你可以从系统菜单启动,双击图标或在系统命令行中输入命令"R"。这将产生一个控制台窗口,或在当前终端窗口启动一个交互式程序。在这两种情形下,R都通过问答模式工作,即你输入命令行并按下Enter键,然后程序运行,输出相关结果,继续要求更多的输入。当R在准备输入状态时,它显示的提示符是一个">"符号。R也可以作为纯文本应用程序或批处理模式来应用,但针对本章的目的,我将假设你处于一个图形工作站上。