QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5344|回复: 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
    金融工具箱提供了以后函数用于求解投资组合分析, v4 q( c% p7 j! Z

    2 ?9 z2 U7 l0 n: |+ B: c, h

    $ ]- w) Y# V  @5 Z8 Xfrontcon函数:Mean-variance efficient frontier
    8 b( O) \! D" C& l  I4 ]+ W
    / f+ M2 m; R& e, c( P& q5 ]
    % k7 N# u6 I# x: \! \  T+ ]& i
    portopt函数:Portfolios on constrained efficient frontier
    ' A" p7 U0 J+ d5 F4 t0 u1 e9 _% I1 `

    % X0 s  e1 ~3 M* z1 Xportvrisk函数:Portfolio value at risk (VaR)
    + g% O/ N1 V3 K! i+ ]# k1 X: s- f7 s2 L  j# G8 Z

    * l8 ]4 O4 n  z8 X下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据
    ( c2 ~# \7 s& _! M0 C5 G( M" j% `6 k" c. I) X# {* Y
    7 e* A+ ~5 z: p- F+ O
    数据结构如下,每列代表一只股票,每行是一天的股票售价。& Y2 W/ e3 f1 g6 N) R" D$ O
    ; s& K. X; }+ j0 P$ A6 I
    6 r8 _, e, Z1 Z. @, P" h0 M  B/ P1 x
    均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数0 m& B% e5 y) m& |
    % by dynamic of Matlab技术论坛
    . G4 ?+ a2 S2 n2 r2 ^( |; r" O% see also http://www.matlabsky.com
    # P* i, ~* P2 {9 ^% contact me matlabsky@gmail.com" i  {- o; `; `% h! _
    % 2010-04-07 10:33:28$ e6 j& R- i8 Z; s
    %  R' m% x% _1 z  M9 `6 ?3 g' ^3 b
    % z  L/ x, u  O, ~7 y% c" \* k. f

    ; O) W8 C2 H& p# ^clc4 ^) B0 C9 f' k7 o/ a( \" D
    clear5 w& I% s3 a; }% H8 T

    - x+ F; K- b0 C) o

    $ l) c+ ?* H7 r; R  o9 ^web http://www.matlabsky.com -browser
    * E0 H+ O% [4 X9 E! w& @; c
    6 ?7 v$ ]! |) b7 S
    : t2 C  J0 Z- p* b: ]% `: P. G
    h=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');
    7 B) u: C) o4 E6 {1 t, q2 suiwait(h);
    4 r! e: @9 G( P; r+ m6 j. @& J5 S
    , a1 v" D, B2 ^, C6 \; ~
    : C8 N  E) O; _0 ]/ y* w" A7 A
    data=load('股票数据.txt'); % 数据载入5 y5 N$ W0 Y! E) a! \
    r=diff(data)./data(1:end-1,; % 日收益率
      d% E3 s6 d1 a( `0 f8 c+ ~% k  umr=mean(r); % 平均收益率
    ! \, I* [; A3 }- e( c+ Ysigma=cov(r); % 资产回报方差  R/ v: l* ^& a/ J8 u
    " M+ n0 D6 _4 y, O# a+ g5 j  S

    - s  Y/ Z* H8 c+ U7 BExpReturn=mr; % 期望(平均)收益率6 S6 j" w0 k! w, O" f# o
    ExpCov=sigma; % 资产回报方差
    ' r* B5 D3 O1 e9 b- |; zNumPorts=100; % 有限前沿点的个数
    5 z4 O0 J. {) X2 x8 X$ CPortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]) g( f4 {  D$ n/ i
    bound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});
      Y2 N5 |* }- E2 a5 Qbd=str2num(bound{1});/ G2 j$ b9 _; j  v2 m
    AssetBounds=repmat(bd(,1,4); % 投资边界! ^; Z/ J6 H( n6 \# z

    & o2 ?6 V) K2 i" {/ S

    + K! P) H/ T: E8 A/ Q[PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);3 n' ?0 _, y" q' F+ ]  c
    data=cell(101,6);! I, y8 p4 l2 f. B
    data(1,={'风险','回报','美元','欧元','日元','英镑'};
    2 _  G: Y5 v* V% O( edata(2:end,=num2cell([PortRisk, PortReturn, PortWts]);
    - _# @0 A' b- D, Z, Uxlswrite(['股票数据-',bound{1},'.xls'],data): U6 X8 V" m' J' c
    复制代码
    9 ?1 Q! \( M( H  N6 {# s' u2 K6 b9 m* u% H6 P
    股票数据.txt (347 Bytes, 下载次数: 3) 8 x6 N8 W$ N! n# @4 e
    7 g9 }0 i- P3 ?. x
    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-17 04:31 , Processed in 0.457919 second(s), 78 queries .

    回顶部