QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5496|回复: 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
    金融工具箱提供了以后函数用于求解投资组合分析2 ?* h/ C6 K$ S2 @4 ]' I

    % o7 O% D! O0 c9 y5 e1 }: L& j; r0 _

    6 D0 h3 U" l$ _9 r0 j) Sfrontcon函数:Mean-variance efficient frontier1 x) `- m% G" v9 I9 ^

    2 m; n. h- H0 }6 G& d0 ~0 F0 K
    * Y0 f" x. m3 G7 `* `6 E; [/ w) r6 d
    portopt函数:Portfolios on constrained efficient frontier# F+ f0 U( d" ~3 n  f

    / u) t9 r2 f# \4 O! X& Z7 c
    5 v6 k* H5 K8 Y7 h( }" k6 h, I
    portvrisk函数:Portfolio value at risk (VaR)+ O: n. H& j3 p& M; Q
    + F) O4 s: t' r% h
    # P- c5 D5 P$ p+ h. `# b4 U
    下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据  t4 r/ w& I  B2 A1 J, a
    " t5 V) X- e. [2 N- z2 h2 o
    2 {$ o" I  A; v+ w# g# S
    数据结构如下,每列代表一只股票,每行是一天的股票售价。; m2 }# U3 g, _) A& j) K1 K5 O1 \' h/ ~
    # u( m/ G6 L) j: p5 b# m; Y. j, |. ^

    % B/ C( C1 s' P4 T. D- s均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数4 g$ N/ f  C, ?. p% k& C; \+ |
    % by dynamic of Matlab技术论坛: n- C5 l  Z9 h  T
    % see also http://www.matlabsky.com
      ]# k. v  L0 P" [2 n9 K% contact me matlabsky@gmail.com6 D/ n. p( ?3 h& b
    % 2010-04-07 10:33:28/ q  L. y: |* ?
    %
      g  ~) z3 q! p( h% j8 w6 N) _: g; g6 |& A% j0 }; z6 o: i: N, O! X

    9 b  ^: |, W- o  E9 x# G) p" cclc  ~" ~" L- ^3 |5 D+ T2 C. O2 _8 k* R
    clear. n4 F$ G3 @7 T
    : I: Y$ O2 x+ W! |* j0 M% Z

    3 J7 z" y3 v4 g, {" u0 Aweb http://www.matlabsky.com -browser
    $ I$ }9 s1 N! Z$ E9 B; n' g9 ~" d; i2 w5 b# z3 V% h% W  y
    4 c& m3 n2 Y3 u% t' m! q
    h=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');5 i, {  v* v3 H' G% }# C) g( {  T
    uiwait(h);" ]  E/ ]& Q6 U7 n: w

    # z, Z3 L. m# |5 k
    & p0 I3 B: F: D
    data=load('股票数据.txt'); % 数据载入
    5 w4 k* M7 k% s8 G6 ?r=diff(data)./data(1:end-1,; % 日收益率+ O( m6 N  {. ?' d) x- p# C3 G
    mr=mean(r); % 平均收益率
    . w! \6 u: n% Y9 X  lsigma=cov(r); % 资产回报方差
    ! }" V- [. d% m4 U; N. Y1 E% z# ~5 y! V/ p* r/ @* }' t

    3 l3 @* x$ [% g3 n- SExpReturn=mr; % 期望(平均)收益率) P: A$ i6 n! M8 y0 @& |7 I0 e
    ExpCov=sigma; % 资产回报方差  S% u& d: f$ a4 v  t( G5 L& b+ T
    NumPorts=100; % 有限前沿点的个数
    " C8 w, ]) r+ b6 z6 {PortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]
    3 P' v, d9 @4 X! l7 e8 N% V6 tbound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});0 R! D/ X" r2 ~& I9 n$ W& B
    bd=str2num(bound{1});
      b6 H2 r2 u! w% i5 Q% S; kAssetBounds=repmat(bd(,1,4); % 投资边界9 y) s7 H0 E4 D! t7 e# `
    , ]/ _8 I4 W, t; P- B/ @

    6 E) C- N& Q0 n1 R- O$ P[PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);
    " S1 L4 K1 p* E$ M  Ddata=cell(101,6);
    $ f3 y( ~2 `$ F  z/ Odata(1,={'风险','回报','美元','欧元','日元','英镑'};2 F" e& l7 J' |* [5 ?
    data(2:end,=num2cell([PortRisk, PortReturn, PortWts]);
    ; D. O' [9 W2 G- p2 ]xlswrite(['股票数据-',bound{1},'.xls'],data)
    3 I! R6 M! k: P0 V: M- \复制代码4 }5 u6 M0 _" [3 A' `
    0 n4 c3 }% ]& v! r
    股票数据.txt (347 Bytes, 下载次数: 3) ; j, @  C8 O2 F4 t: |. D3 ]* [2 }
    ' |! Q2 v- R1 c+ W# @
    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

    听众

    705

    积分

    升级  26.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-10-23 05:17 , Processed in 0.770534 second(s), 78 queries .

    回顶部