有没有知道用excel规划求解(solver)求最优投资组合的?麻烦联系下我QQ,感激不尽,如教会,有重谢。

2024-05-10 12:21

1. 有没有知道用excel规划求解(solver)求最优投资组合的?麻烦联系下我QQ,感激不尽,如教会,有重谢。

你可以看 博迪的书 的第七章 有个教你用excel求解的。
 
步骤:
1. 加载数据分析和规划求解两个插件
2. 讲股价和risk free rate 写成收益率形式。 
3. 求出个股的平均收益率(mean ER)、方差 进而 求出标准差
4.用数据分析- 协方差功能 求出 协方差矩阵。
5. 在协方差左边和上面空出一行 写入权重, 初始值为1,0,0,0,0……
6 用 sumproduct功能 求出每个股价的协方差之和。 然后在对每个股价协方差之和按权重求和(sumproduct功能) 写到另一个格子里(这就是portfolio的总标准差)
7用sumproduct功能 设置求 portfolio 的mean ER 权重乘以个股ER 可求出有效边界总收益
8.用总收益减去 risk free rate 再除总标准差 可得 slope (公式)
9.运行 slover  设置目标单元格为方差  值为min 可求出 min var 点。 一般说是p点。(约束条件 权重为1 非卖空市场需要设各个权重大于0)
10 再次运行 slover 设置slope 为最大值时候。可求出 最优资产配置点。 (约束条件不变)

有没有知道用excel规划求解(solver)求最优投资组合的?麻烦联系下我QQ,感激不尽,如教会,有重谢。

2. 如何用excel做投资组合的个股权重??是用规划求解吗?怎...

是的, 是用规划求解。 
  可以算出  用solver  设置你要的收益率 然后求权重就可以了。 也可以求最优资产配置点。
 你可以看我的写的简要计算步骤。。。  希望有帮助
http://zhidao.baidu.com/question/457097488.html?sort=6&old=1&afterAnswer=1#reply-box-1247184594

3. MATLAB和EXCEL在金融上的应用????

MATLAB 诞生于1984年,它是一种科学计算语言和应用开发平台,全球有超过500,000名工程师和科学家以及2,000 家金融公司正在使用MATLAB 进行工作。金融专业人员广泛使用MathWorks 公司的产品来加速他们的研究,减少开发时间,提高模型的
速度和控制项目成本。他们使用MATLAB 以及相关产品,完成对数据进行分析,创建
险,开发优化策略,计算价格,确定现金流等一系列工作。

减少开发时间
      MATLAB 让金融专业人士开发应用的时间和利用传统的开发方法相比,如:Visual C++、Basic、Excel ,减少了90%。这是因为MATLAB 提供了强大的计算能力,诸如:基于矩级数学函数等,它让开发人员可以更加关注如何解决问题,而不是去解决如何编写程序的

降低风险和成本
      使用MATLAB 您可以通过重用您的C/C++和Fortran 函数,这样可以将应用实现
化。更为重要的是,因为所有的MATLAB 函数都是源代码可视的,所以您可以查看和修改代

新模型的集成
      MATLAB 可以让您在几个小时之内将新的模型集成到您的系统,对比于S-Plus、
SAS,这个过程要花费几天或者几个星期的时间,这是因为MATLAB 提供了工具,可以自
MATLAB 代码转化为C/C++ 代码。MATLAB 还可以让您快速的部署您的应用。


      在过去的五年时间里,MathWorks 在MATLAB 中增加了很多专门的工具,提供给
用来开发相关模型,包括:
■ 债券价格、收益和敏感度分析
■ 投资组合优化和分析
■ 资产分配
■ 金融时序分析
■ 期权价格和敏感度分析
■ 现金流分析
■ 风险管理
■ 预测和模拟
■ 利率曲线拟合合期限结构建模
■ Monte Carlo 模拟
■ 基于GARCH 的波动性分析
相关模块:
金融工具箱(FMA-SHEE-FINA-1.1.PDF)
DATAFEED工具箱(FMA-SHEE-DAFD-1.0.PDF)
金融衍生物工具箱(FMA-SHEE-FIDR-1.0.PDF)
固定收益工具箱(FMA-SHEE-FIXD-1.0.PDF)
GARCH工具箱(FMA-SHEE-GARH-1.0.PDF)
金融时序工具箱(FMA-SHEE-FITI-1.0.PDF)
EXCEL LINK工具箱(FMA-SHEE-EXCL-1.1.PDF)
数据库工具箱(FMA-SHEE-DATA-1.1.PDF)
优化工具箱(FMA-SHEE-OPTI-1.0.PDF)
统计工具箱(FMA-SHEE-STAT-1.0.PDF)
链接源于  http://bbs.matwav.com/viewthread.php?tid=45446
个人认为些都是数据处理应用的软件,其中excel界面最为友好,但功能是在太过单一,仅适用于日常的简单数据处理,不适于较复杂的模型分析,因此科研上应用不多;matlab采用图形界面,功能比较强大,目前研究中应用最广;spss和sas都有比较强的专业性,前者主要用于社科类研究,后者主要用于自然科学及经济的研究方面,另外spss也采用图形界面,友好性方面要强于全部由编程语言进行操作的sas,但spss的主要缺点是数据输出,不能用word等文字处理工具直接打开。 以下是我找到的一些资料,比较详细,楼主可以参考。
**************************************
MATLAB 的名称源自 Matrix Laboratory ,它是一种科学计算软件,专门以矩阵的形式处理数据。 MATLAB 将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用 MATLAB 产品的开放式结构,可以非常容易地对 MATLAB 的功能进行扩充,从而在不断深化对问题认识的同时,不断完善 MATLAB 产品以提高产品自身的竞争能力。 
目前 MATLAB 产品族可以用来进行: 




 数值分析  

 数值和符号计算 

 工程与科学绘图 

 控制系统的设计与方针 

 数字图像处理 

 数字信号处理 

 通讯系统设计与仿真 

 财务与金融工程 
MATLAB 是 MATLAB 产品家族的基础,它提供了基本的数学算法,例如矩阵运算、数值分析算法, MATLAB 集成了 2D 和 3D 图形功能,以完成相应数值可视化的工作,并且提供了一种交互式的高级编程语言—— M 语言,利用 M 语言可以通过编写脚本或者函数文件实现用户自己的算法。 

MATLAB Compiler 是一种编译工具,它能够将那些利用 MATLAB 提供的编程语言—— M 语言编写的函数文件编译生成为函数库、可执行文件 COM 组件等等。这样就可以扩展 MATLAB 功能,使 MATLAB 能够同其他高级编程语言例如 C/C++ 语言进行混合应用,取长补短,以提高程序的运行效率,丰富程序开发的手段。 

利用 M 语言还开发了相应的 MATLAB 专业工具箱函数供用户直接使用。这些工具箱应用的算法是开放的可扩展的,用户不仅可以查看其中的算法,还可以针对一些算法进行修改,甚至允许开发自己的算法扩充工具箱的功能。目前 MATLAB 产品的工具箱有四十多个,分别涵盖了数据获取、科学计算、控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析以及生物遗传工程等专业领域。 

Simulink 是基于 MATLAB 的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的建模范围广泛,可以针对任何能够用数学来描述的系统进行建模,例如航空航天动力学系统、卫星控制制导系统、通讯系统、船舶及汽车等等,其中了包括连续、离散,条件执行,事件驱动,单速率、多速率和混杂系统等等。 Simulink 提供了利用鼠标拖放的方法建立系统框图模型的图形界面,而且 Simulink 还提供了丰富的功能块以及不同的专业模块集合,利用 Simulink 几乎可以做到不书写一行代码完成整个动态系统的建模工作。 
Stateflow 是一个交互式的设计工具,它基于有限状态机的理论,可以用来对复杂的事件驱动系统进行建模和仿真。 Stateflow 与 Simulink 和 MATLAB 紧密集成,可以将 Stateflow 创建的复杂控制逻辑有效地结合到 Simulink 的模型中。 

在 MATLAB 产品族中,自动化的代码生成工具主要有 Real-Time Workshop ( RTW )和 Stateflow Coder ,这两种代码生成工具可以直接将 Simulink 的模型框图和 Stateflow 的状态图转换成高效优化的程序代码。利用 RTW 生成的代码简洁、可靠、易读。目前 RTW 支持生成标准的 C 语言代码,并且具备了生成其他语言代码的能力。整个代码的生成、编译以及相应的目标下载过程都是自动完成的,用户需要做得仅仅使用鼠标点击几个按钮即可。 MathWorks 公司针对不同的实时或非实时操作系统平台,开发了相应的目标选项,配合不同的软硬件系统,可以完成快速控制原型( Rapid Control Prototype )开发、硬件在回路的实时仿真( Hardware-in-Loop )、产品代码生成等工作。 

另外, MATLAB 开放性的可扩充体系允许用户开发自定义的系统目标,利用 Real-Time Workshop Embedded Coder 能够直接将 Simulink 的模型转变成效率优化的产品级代码。代码不仅可以是浮点的,还可以是定点的。 

MATLAB 开放的产品体系使 MATLAB 成为了诸多领域的开发首选软件,并且, MATLAB 还具有 300 余家第三方合作伙伴,分布在科学计算、机械动力、化工、计算机通讯、汽车、金融等领域。接口方式包括了联合建模、数据共享、开发流程衔接等等。 

MATLAB 结合第三方软硬件产品组成了在不同领域内的完整解决方案,实现了从算法开发到实时仿真再到代码生成与最终产品实现的完整过程
主要的典型应用包括:

 控制系统的应用与开发——快速控制原型与硬件在回路仿真的统一平台 dSPACE  

 信号处理系统的设计与开发——全系统仿真与快速原型验证, TI DSP 、 Lyrtech 等信号处理产品软硬件平台 

 通信系统设计与开发——结合 RadioLab 3G 和 Candence 等产品 

 机电一体化设计与开发——全系统的联合仿真,结合 Easy 5 、 Adams 等 
http://zhidao.baidu.com/question/13061703.html

MATLAB和EXCEL在金融上的应用????

4. 如何用excel做投资组合的个股权重?

Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,
是由Microsoft为Windows和

Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。

Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。

5. 怎么样用Excel或者SPSS软件,使用熵权法求权重,求大神帮帮忙。

这个看用sas有现成的程序

怎么样用Excel或者SPSS软件,使用熵权法求权重,求大神帮帮忙。

6. 求教如何用MATLAB分析最优投资组合

我认为Eviews更好一些。spss也可,但分析起来不够专业,MATLAB是更数学化一些。只有Eviews简单实用,而且专业。

7. 如何用matlab做风险投资组合

风险最小或者预期收益最大利用3只股票都可以计算出来, 但是你得到风险最小的股票后, 直接将1000块一次性投资这个股票, 应该收益就是最大的!
有什么其他的算法么?

如何用matlab做风险投资组合