QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5350|回复: 4
打印 上一主题 下一主题

基于金融工具箱投资组合均值-方程模型求解

[复制链接]
字体大小: 正常 放大

2620

主题

162

听众

1万

积分

升级  0%

  • TA的每日心情
    开心
    2015-3-12 15:35
  • 签到天数: 207 天

    [LV.7]常住居民III

    社区QQ达人 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组第六届国赛赛前冲刺培

    群组国赛讨论

    群组2014美赛讨论

    群组2014研究生数学建模竞

    群组数学中国试看培训视频

    跳转到指定楼层
    1#
    发表于 2015-1-12 12:07 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    金融工具箱提供了以后函数用于求解投资组合分析
    0 l$ i' l. K. ?3 K
    + w- D) ~/ j  Q9 R' `9 ^
    3 b7 O% y& Y. K/ C! n9 y
    frontcon函数:Mean-variance efficient frontier* p# {) K, t$ u6 ~" e  U% ]% k
    4 W& z+ A% {% @4 {

    ) J% P7 C1 Z9 r4 t7 p* j% Kportopt函数:Portfolios on constrained efficient frontier
    4 h. F$ f, ?) @
      K! p6 G% t: k2 i

    7 {6 F0 L- Z- eportvrisk函数:Portfolio value at risk (VaR)/ {  `! W! V6 I! ]$ d

    4 q: w9 }% M; \; y0 X7 a& M2 H

    + ?' H* E/ b; l8 [& d0 w5 F下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据6 C9 ~9 L( ]# t. z' m9 M! q

    5 Y( d* U4 n( C( d& m- |# Q+ D

    ) ^# T6 q! Z" r( H2 z* b# i0 E数据结构如下,每列代表一只股票,每行是一天的股票售价。
    6 |+ F: T4 U; I0 u6 h- u) v5 A
    4 t: d  Z6 C1 g% S; m" n
    1 D3 o# B4 J0 |0 y0 C
    均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数
    # Q& t% c8 x! r* n2 N. p% by dynamic of Matlab技术论坛
    " b" }: V) n9 n) ]% see also http://www.matlabsky.com( }; R' d: Q: m% ]. W
    % contact me matlabsky@gmail.com
    3 T4 P3 o3 V6 K% q/ N; X0 J/ k% 2010-04-07 10:33:28
    , ]. {9 i: S. Q4 h% e%& ~/ M! U: t) b! {! z
    3 y" l$ Y' v* \0 x2 C5 b
    8 {$ l5 J* m2 o/ ]
    clc
    # f7 e  n" k8 }. s$ X: hclear
    6 A% M' T- c( ]* t8 ?) D/ }
    ( q3 m! M, S# q( S/ N4 g5 Y

    9 S" p+ \' o* L8 u5 b$ Gweb http://www.matlabsky.com -browser$ q5 E) Z: Q' X6 C# L; S

    7 A5 Q& s2 j8 l4 z! D0 }# z4 C

    9 e' X1 Q5 i  J4 ?h=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');
    ' J7 \; Q0 a0 d( P8 d9 Ruiwait(h);8 D  b6 n+ E7 r4 F$ r9 O

    % R& p7 r1 o& U0 p7 F1 E

    + c* G: ~# F. m* x/ x/ F' ~. hdata=load('股票数据.txt'); % 数据载入
    ; J- ^& c$ ~2 Y& Z% Z- `r=diff(data)./data(1:end-1,; % 日收益率
    * _/ g0 F  T- M" q% amr=mean(r); % 平均收益率5 T5 j6 v, t$ g2 J# g3 ^1 {
    sigma=cov(r); % 资产回报方差$ f; l4 }3 |$ ]! D& V( z

    4 G. }) s9 w9 r! H, G* u
    6 v4 l7 I: {7 d' V5 N! T. l' @
    ExpReturn=mr; % 期望(平均)收益率
    " y% k1 g- o# }1 J0 y! c- x+ QExpCov=sigma; % 资产回报方差
    ' D) Y1 q$ R# F' ], J' CNumPorts=100; % 有限前沿点的个数
    * M$ T/ g# V$ V3 B; k; k, aPortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]
    8 W7 }6 }( H; B" G/ Kbound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});+ E5 b5 g2 }% ^" S+ b" O1 T6 L# o
    bd=str2num(bound{1});6 u9 c+ A7 x% r
    AssetBounds=repmat(bd(,1,4); % 投资边界
    + g% n: e2 U' a% y3 {9 |& l! D9 l7 A+ o+ q7 U6 ~
    * Q* A$ L: @9 B% G5 l1 I: j
    [PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);7 Q4 s4 s: O- o% `; a/ C
    data=cell(101,6);2 O( i$ }- P  @* R" I; B
    data(1,={'风险','回报','美元','欧元','日元','英镑'};
    & O. G6 k  \5 z0 i4 hdata(2:end,=num2cell([PortRisk, PortReturn, PortWts]);0 Q/ F+ E$ ^; z* x3 n1 M8 U" d/ o
    xlswrite(['股票数据-',bound{1},'.xls'],data)
    3 X7 W# _  F* c: v7 W6 e复制代码
    4 ]  C( S$ b2 q5 `$ m& D9 [( F1 a2 `1 X4 G" p- h, j
    股票数据.txt (347 Bytes, 下载次数: 3) % v; n% G2 D0 D& V
    $ y/ [5 L( d' g. Z
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    宇仲        

    2

    主题

    13

    听众

    1263

    积分

    升级  26.3%

  • TA的每日心情
    开心
    2015-4-10 07:33
  • 签到天数: 36 天

    [LV.5]常住居民I

    社区QQ达人

    回复

    使用道具 举报

    crolfer        

    0

    主题

    11

    听众

    5

    积分

    升级  0%

    该用户从未签到

    自我介绍
    新手
    回复

    使用道具 举报

    opsops 实名认证       

    1

    主题

    5

    听众

    289

    积分

    升级  94.5%

  • TA的每日心情
    开心
    2015-8-28 20:42
  • 签到天数: 65 天

    [LV.6]常住居民II

    自我介绍
    喜欢数学的男人

    社区QQ达人 邮箱绑定达人

    回复

    使用道具 举报

    Kuniy_Guo 实名认证       

    2

    主题

    12

    听众

    701

    积分

    升级  25.25%

  • TA的每日心情
    慵懒
    2022-10-8 15:00
  • 签到天数: 84 天

    [LV.6]常住居民II

    群组Matlab讨论组

    群组数学建模

    群组LINGO

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-20 06:24 , Processed in 0.414115 second(s), 78 queries .

    回顶部