QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5346|回复: 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
    金融工具箱提供了以后函数用于求解投资组合分析
    1 j/ k5 t- ^1 s. y+ l- ]9 k+ _( ]& o- c* h
    # n  r' j3 W. r2 b
    frontcon函数:Mean-variance efficient frontier
    . Z# q8 e, x8 c' ~- V& X) t4 J8 F& v) D$ y5 W, S% w- l

    6 ?! L% t- }1 }$ A. O& k) mportopt函数:Portfolios on constrained efficient frontier% u, |( m. Y: h8 ~
    * p3 Y' e1 y( E/ H8 v0 O" _' Y, h
    : I$ j3 s6 C3 @& l# m
    portvrisk函数:Portfolio value at risk (VaR)
    - g) m9 K  `5 [5 \0 f7 V9 U4 V( M8 f' t( J. h. b

    & b3 ]2 ^6 V5 c, ?* u/ s& z下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据: u: O' K$ i5 z* ~9 A
    ( U! r2 W( _- K
    6 H- y: L; q, l) p' j
    数据结构如下,每列代表一只股票,每行是一天的股票售价。6 z: k9 I( U) O3 I' ~) a+ Q4 f

    ( g: a. {( K) Q& Z3 ^
    1 c  m+ {4 u5 w1 h% _# z
    均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数
    ' d2 y: A- l/ ~9 o; `+ E% by dynamic of Matlab技术论坛* Y; e- W5 B2 f9 ^8 s
    % see also http://www.matlabsky.com2 N: W/ b8 D) C2 v: _$ M
    % contact me matlabsky@gmail.com0 M6 D+ F: E1 D2 r1 L! M- ]
    % 2010-04-07 10:33:28
    : [- Y2 }" k. J% R  ?2 _6 |% V%
    3 d% M5 r$ }4 S- Z& H0 Y! f# `1 P

    0 ^5 F! f3 l3 l+ o! h8 E* g% Hclc( S; y9 V# V+ N8 K
    clear9 W$ X) x, A5 z- u' r' D

    % H* P0 p+ T+ |  R7 \

    % N5 t( I: X" Z, H% H' W' rweb http://www.matlabsky.com -browser6 r, C7 t0 Q0 S4 K% H0 b* h

    0 [! Y1 q' w3 c$ ~$ c! u

    # }- j4 o" D- ]h=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');" a% O/ W6 o0 O& v8 D
    uiwait(h);6 f: q, `7 @# K/ R; f% c% E. ]: D
    - V: J  _8 s# c" f2 I

    1 W2 U5 e2 |) Q+ m: D3 L6 r) \data=load('股票数据.txt'); % 数据载入( u9 s; K  [/ ?( d* v! V8 g
    r=diff(data)./data(1:end-1,; % 日收益率
    0 a3 F6 O3 }6 f( E5 X* ~mr=mean(r); % 平均收益率; L' t9 C% S1 f$ ]1 m# }, n
    sigma=cov(r); % 资产回报方差
    ) ]1 j6 s4 J; D8 \" q. g
    7 B: z/ ^1 N1 N2 E6 ~9 c
    , I7 t. k6 V1 h5 ]) l& S
    ExpReturn=mr; % 期望(平均)收益率3 p+ E5 r, p  l# D* M* z. Q
    ExpCov=sigma; % 资产回报方差
    4 f" a9 V, z' U- `  Y& BNumPorts=100; % 有限前沿点的个数
    $ C8 V  [1 P9 o+ GPortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]( C. O3 N. m3 V/ g# K6 p7 d8 q
    bound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});
    3 w9 M/ K2 r4 E2 A- e! I& ^- ubd=str2num(bound{1});0 Z) P1 f0 H  {1 ]& E' h, w
    AssetBounds=repmat(bd(,1,4); % 投资边界8 S, b0 t# R9 f* i' e8 H
    , x2 b7 D1 y- j5 b

    ' H. e- L. O. K5 f[PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);
    , m* c/ @5 @2 N) M* F* f3 [  A2 Sdata=cell(101,6);3 i6 U% ]5 \5 H. k6 c
    data(1,={'风险','回报','美元','欧元','日元','英镑'};  t8 W/ \. s( U
    data(2:end,=num2cell([PortRisk, PortReturn, PortWts]);
    9 e$ h: D+ B( n0 D" x+ Exlswrite(['股票数据-',bound{1},'.xls'],data)
    & v8 ?4 r0 J0 L5 E& J1 M6 ^1 Q0 k复制代码
    6 L1 q7 x5 ]2 E6 ?* t4 {! {# c: }6 T( S6 w
    股票数据.txt (347 Bytes, 下载次数: 3) & ]- Q9 L5 B- W2 Q) n$ x- j$ F

    7 |+ k  V) J$ B& O4 {
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    Kuniy_Guo 实名认证       

    2

    主题

    12

    听众

    701

    积分

    升级  25.25%

  • TA的每日心情
    慵懒
    2022-10-8 15:00
  • 签到天数: 84 天

    [LV.6]常住居民II

    群组Matlab讨论组

    群组数学建模

    群组LINGO

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    opsops 实名认证       

    1

    主题

    5

    听众

    289

    积分

    升级  94.5%

  • TA的每日心情
    开心
    2015-8-28 20:42
  • 签到天数: 65 天

    [LV.6]常住居民II

    自我介绍
    喜欢数学的男人

    社区QQ达人 邮箱绑定达人

    回复

    使用道具 举报

    crolfer        

    0

    主题

    11

    听众

    5

    积分

    升级  0%

    该用户从未签到

    自我介绍
    新手
    回复

    使用道具 举报

    宇仲        

    2

    主题

    13

    听众

    1263

    积分

    升级  26.3%

  • TA的每日心情
    开心
    2015-4-10 07:33
  • 签到天数: 36 天

    [LV.5]常住居民I

    社区QQ达人

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-17 20:14 , Processed in 0.677621 second(s), 79 queries .

    回顶部