QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5367|回复: 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
    金融工具箱提供了以后函数用于求解投资组合分析; \- R  {* X$ ]/ {  T0 Z4 N5 k- C
    $ O  r/ Q( m7 m& G* I+ k6 m
    0 o+ I/ a3 T2 {
    frontcon函数:Mean-variance efficient frontier5 h& C  |  E/ l: d# |. \; m1 I  p
    ! D: y! j6 F0 W7 I
    ' ?- X+ @( S: m: i, }
    portopt函数:Portfolios on constrained efficient frontier. W! H; N6 I- C2 h. d

    4 O) L+ ?. _/ W
    ' w  U, y. r1 h/ e- b
    portvrisk函数:Portfolio value at risk (VaR)
    : o* t9 Y7 m' m
    ' ?0 ]* E4 V8 X6 t5 x. a( ?, d6 W4 T
    5 A6 p2 k. f- Q& {& z9 T6 n  a+ q
    下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据' K  ?( X" }- _4 `9 \; d

    # g& p* Y2 N0 k0 V2 H$ m7 @

    7 p) K/ L0 O$ w! V8 I数据结构如下,每列代表一只股票,每行是一天的股票售价。) W+ d2 o$ p1 Z: E
    6 I# B" j  b' e  `9 l1 j# y

    1 \9 S# c2 b. F) H) |# F均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数
    2 J- e, Q9 O( b* Z! c$ Y' X0 w% by dynamic of Matlab技术论坛! M% B  H& [' A$ ?9 m
    % see also http://www.matlabsky.com7 H5 K: ]! p/ q: S: f: i
    % contact me matlabsky@gmail.com
    * x3 H& m& u; a, g& Z5 U8 v% 2010-04-07 10:33:28/ z% b9 c. ~0 [8 r5 r0 u
    %$ L' K$ y* J" e
    1 h4 W& I1 P( e9 _/ K6 ]% Y& E/ C

    ! H* A& l# ]# Y' E5 mclc: R( r# T/ N) k) Z2 Q: r# i& e
    clear
    7 k/ M) e, a% d3 I6 \8 S
    : J4 R. g- h& ]! F5 q$ c

    + Q, V9 O* v0 e: u0 j  xweb http://www.matlabsky.com -browser
    6 \; i4 @( H6 j3 O1 {. O! e6 U- a
    5 q- g/ J1 |" q9 G4 f

    2 U$ d) @/ h) I+ k$ |" O: e8 Gh=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');
    ' G, h! J/ l4 suiwait(h);2 z7 g# |' @/ v+ L! ]. n8 E8 L6 X

    % B; ^4 i8 A2 G5 A3 S8 m- E* z
    . v, R4 v2 t1 H, o9 P9 }
    data=load('股票数据.txt'); % 数据载入
    ' Q  S9 X* E4 g5 l9 }5 N7 Mr=diff(data)./data(1:end-1,; % 日收益率
    + ~4 d. a- E" A8 ^# Y: w) m# pmr=mean(r); % 平均收益率
    9 k9 o6 [. j. ?sigma=cov(r); % 资产回报方差# h! a" v# o8 _3 l  N
    8 N9 w4 l8 g" v$ b+ }) h

    ; k# X& l4 k8 J  }& s& lExpReturn=mr; % 期望(平均)收益率
    8 a/ S& \8 ~+ U* V  ^) q5 \0 t4 @ExpCov=sigma; % 资产回报方差
    % a  U$ R5 l1 cNumPorts=100; % 有限前沿点的个数+ R4 d- U" t% l* h( D! S
    PortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]' {9 r5 \5 {$ k: W" t5 Y
    bound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});
    0 Q5 o& i* l! @+ R* i2 ibd=str2num(bound{1});
    : V" u6 j3 L, `, P, l& XAssetBounds=repmat(bd(,1,4); % 投资边界8 |+ p% m+ |& I. i& x9 Z2 `

    - O+ V$ O9 z5 u" q4 L' {6 ~

    8 `3 P1 |/ f3 h, }1 U; x[PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);/ m& ?' j3 U0 |" o* }
    data=cell(101,6);
    * D6 J0 C) b* M5 R! o* j: i- V# Bdata(1,={'风险','回报','美元','欧元','日元','英镑'};
    ' G0 O: V4 j4 L6 Y3 Udata(2:end,=num2cell([PortRisk, PortReturn, PortWts]);' J6 X; J) I' ?9 [$ E
    xlswrite(['股票数据-',bound{1},'.xls'],data)
    ! o0 u; g' R, q7 i复制代码* ~1 E+ n) e: E
    " ~" Y7 R" O- n
    股票数据.txt (347 Bytes, 下载次数: 3) $ t, Q, ~9 y+ s& ~  u% S

    5 q: K; E9 A. n8 K2 J
    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 10:06 , Processed in 0.445343 second(s), 78 queries .

    回顶部