QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5345|回复: 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
    金融工具箱提供了以后函数用于求解投资组合分析; x( K) ~' L1 ?+ c+ k/ v

    $ S. ~9 W  l2 X. \! M' [
    4 I2 k0 W) z# j3 X
    frontcon函数:Mean-variance efficient frontier5 i+ c% s  p1 e/ g

    8 l; n4 B6 Q  G5 _1 l) r+ H
    ; r3 I3 A& y% R" X3 ]6 u2 Y6 i
    portopt函数:Portfolios on constrained efficient frontier8 c/ F" k2 ~: P3 c* A

    ' m" W! q, s# h6 _

    / f8 `; ~' t, c1 `! ^& g4 A1 P- _portvrisk函数:Portfolio value at risk (VaR)( F( F1 H# M+ K& N. o# p3 M

    3 _% {4 X, E' T

    . L/ c6 k: I- R8 M下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据
    * v! P4 v' U% L2 @( Q$ p) r& E9 v
    1 ?1 Q8 G* S* `) i$ S/ R
    : T( [! K  ?( G6 {7 b. m4 x6 z
    数据结构如下,每列代表一只股票,每行是一天的股票售价。
    . e0 O/ Z4 ^) U2 o; h- r6 ~' z" i9 N  C) [( f
    & Z" ]/ v$ Y, t9 D
    均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数7 w% {2 V. D( C) c9 g. C0 y* |% K
    % by dynamic of Matlab技术论坛7 S) v5 Z+ s$ B2 p2 [: y
    % see also http://www.matlabsky.com! C) Y7 E- b0 S1 u$ Q
    % contact me matlabsky@gmail.com
    & i/ [! Y6 V3 w2 e% 2010-04-07 10:33:289 R* d( t, n% Y! t" U
    %
    ; ?; ]" g$ R( C
    7 x5 ~2 w# Q$ ]0 P
    + [5 n; ?2 U+ B' `( g1 B) \2 o
    clc
    8 j% D0 a0 H' H5 A9 l* @clear  ~8 Y( o1 m. S5 z5 Y
      i# |) |6 C1 ]) n- a. Z& G6 Z4 _

    ' L/ L2 V* |! z$ \web http://www.matlabsky.com -browser- Z, Q# e' n7 w$ u: _, U2 M
    % n, Q' C; p* j( x3 c9 `: [" U) w# @" f
    % ~  D8 C; V: j9 \1 b9 t
    h=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');
    ) g, D: I. d( I/ T; @uiwait(h);+ L& Q! ~9 U' A9 h  |7 }1 N

    & p1 U: u# R; S7 g$ ~7 Q

      [; ]6 O. [+ c' zdata=load('股票数据.txt'); % 数据载入
    1 C3 W% l% x2 j0 T, u$ i/ ]r=diff(data)./data(1:end-1,; % 日收益率
      r9 N% B. u  w* f0 k, }& q% F4 Amr=mean(r); % 平均收益率
    : O* P! D7 I/ m" Tsigma=cov(r); % 资产回报方差
    7 ?: A# h# b0 B- @6 @5 u/ i& h7 f
    ( l2 L9 _8 U5 h: V+ T8 F0 T% ^

    " v0 S7 A- O; V, n& \ExpReturn=mr; % 期望(平均)收益率4 G0 T4 p1 U' g1 a, E
    ExpCov=sigma; % 资产回报方差
    7 b4 v) s- I9 B3 G7 _# b5 ^NumPorts=100; % 有限前沿点的个数
    $ {9 `: ^4 w. l& j. t+ I; B) jPortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]
    + d# E3 C$ f" Y" `0 a* |% gbound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});  {0 x& j& l. E+ x* ?- y) u
    bd=str2num(bound{1});
    2 P! ?' n, Q: @+ v4 P2 C& O  aAssetBounds=repmat(bd(,1,4); % 投资边界
    . ?  a) C; @" t; ~& @: `. p: t/ D/ }
    ' `. O2 s! @' K1 z& D% z- I
    [PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);
    % B" q5 j) o8 o& E/ odata=cell(101,6);
    % r2 ]" j+ X8 O1 ~: Z6 _0 N8 M) z# G# tdata(1,={'风险','回报','美元','欧元','日元','英镑'};7 i4 I8 k7 @  C1 Z- Y
    data(2:end,=num2cell([PortRisk, PortReturn, PortWts]);' P' H3 e+ |% ]7 Q
    xlswrite(['股票数据-',bound{1},'.xls'],data)) K( d1 @& C  j0 K. Q8 c
    复制代码9 _7 g6 m& }6 B7 S6 V+ S

    % k% {# w$ ?$ E2 D5 w3 c 股票数据.txt (347 Bytes, 下载次数: 3) * r' g1 K) e" ]7 a( `

    6 {+ g3 V9 q& m* g) x4 T
    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 06:17 , Processed in 0.605674 second(s), 77 queries .

    回顶部