QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5369|回复: 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 V* L: b9 L+ o* @7 o: ^1 E; H4 W+ e& L+ a& S' M/ `
    " f; Z6 x' L1 v. W* B; W
    frontcon函数:Mean-variance efficient frontier
    ' k# x9 ]* H, `; m# o; y2 G4 U9 q$ t0 _/ y: z
    . t0 Z" I5 N( w7 O" W8 p/ p
    portopt函数:Portfolios on constrained efficient frontier9 S: A' L  Y2 F, V# b

    6 h6 S3 b1 T( S9 ~
    ! `+ o/ p  T9 `) h- B" x" S
    portvrisk函数:Portfolio value at risk (VaR)
    6 j" \7 J; u( k& A9 p" }' A3 f: `; T5 ?/ n: R

    * u; T$ L9 @6 r6 \% O& `下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据
    , ^6 t7 z9 N( i( _- `% I8 }' L5 f+ E) q2 x3 g( G

    & Q5 I1 v+ T( }4 f数据结构如下,每列代表一只股票,每行是一天的股票售价。
    $ R* Z% {/ A7 ]
    , H) K1 C+ T3 W. \+ i& F
      s" b8 e; s7 r) v6 _% j! h
    均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数% W( T  A+ f# g- q) k
    % by dynamic of Matlab技术论坛: u- m6 M- _: Q. [2 G
    % see also http://www.matlabsky.com
    ) g2 G8 }/ ?, G, ^  s) M3 U$ A% ~% contact me matlabsky@gmail.com+ w3 m: \2 P% b8 ?# ~; c' r
    % 2010-04-07 10:33:28# W5 `) x/ i4 @4 [4 d5 T: F4 S
    %
    * E4 u, \! V0 T" u& \9 [6 e3 M) P2 D% x, R; |8 x
      t# E/ _" Q* B6 m" h% J
    clc
    9 n9 p0 c& @" Y. p6 d6 h2 Uclear, H* G. R4 T6 {- w/ i
    ; K  F5 ^8 q# {8 x! v3 A; d. M* ^

    : P* v- h8 i8 w( _+ k/ ]web http://www.matlabsky.com -browser
    / x. n: @5 ]. Q5 C2 N: A& y& i  w3 _" y# u5 H# v
    9 k' G: q. J/ q7 {$ ?4 u$ y- C. v1 A: b
    h=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');
    * _4 ^0 g* t; E0 z. uuiwait(h);' n) y1 k; E/ R/ T0 \  O- q

    5 j) R* ?, Z! a0 J' e1 k
    1 K5 T+ x8 X# ~# {: u" w
    data=load('股票数据.txt'); % 数据载入
    " d0 c. A# k# hr=diff(data)./data(1:end-1,; % 日收益率
    % [  |1 n; J+ I# ?, y, Smr=mean(r); % 平均收益率
    & F$ a# M3 V, d. tsigma=cov(r); % 资产回报方差. T0 `& @7 b6 L* t6 I2 p

    & A6 A5 }% F( D" _
    9 R- ]! ~1 v& ^0 Y
    ExpReturn=mr; % 期望(平均)收益率
    3 Z* @" H2 N5 v5 m/ oExpCov=sigma; % 资产回报方差. \! P+ u3 g% e
    NumPorts=100; % 有限前沿点的个数
    ! r7 m$ Q* A/ o0 ^; M) dPortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]) F5 M6 j+ @  U& K2 W
    bound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});
    9 ?  e% f. x' U) h7 ~1 \bd=str2num(bound{1});
      G/ I- S/ O- P+ G4 O) tAssetBounds=repmat(bd(,1,4); % 投资边界9 g% |% d. X9 Z9 k. W9 |

    2 Q+ D6 _" V3 f1 s
    ' s* K' J. K, V! ^% r# ]
    [PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);6 A. i2 U- Q6 c* e  H1 ]0 f
    data=cell(101,6);! i+ ?$ u9 v8 S& {$ p1 c
    data(1,={'风险','回报','美元','欧元','日元','英镑'};. A1 g9 }& j( r/ Z. d
    data(2:end,=num2cell([PortRisk, PortReturn, PortWts]);
    ' j! u. P, ~' e3 j% ?xlswrite(['股票数据-',bound{1},'.xls'],data)
    3 Q% x$ b) w2 m$ E1 Y9 Z# E复制代码
      _! x2 U( L& v% e( x6 W5 ~4 @) A' c1 n- ?5 V
    股票数据.txt (347 Bytes, 下载次数: 3) " T% F( J0 y' G+ D2 P+ K1 a; f

    ; y% _' q$ l+ u  E8 h' a
    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

    听众

    702

    积分

    升级  25.5%

  • 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-6-4 11:35 , Processed in 0.488072 second(s), 77 queries .

    回顶部