QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5389|回复: 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' A& N- H: g. u
    1 S- B$ X$ I+ Z$ L" ~

    0 b1 J+ E! T5 f9 f+ o9 ?9 k$ Cfrontcon函数:Mean-variance efficient frontier; g+ H$ ~5 I: O. Z/ V

      A* a9 Z6 a( _
    ; U( \- M% x( `$ |- n7 T( A
    portopt函数:Portfolios on constrained efficient frontier
    & z" N, L' u* R, J' _  w
    + A* n/ Q% n& v3 E9 R0 g
    , u( z( f. j7 d0 Y+ {
    portvrisk函数:Portfolio value at risk (VaR)4 O6 t5 V4 ]* m' T- y& h
    - F5 D# _/ X3 b2 a5 R3 d

    ( k- A9 o  b( Y1 N+ t下面给一个小例子说明下,程序运行必须用到附件中的“股票数据.txt”数据
    0 \. L8 I2 m0 i6 w0 \& D$ |; w7 l
    * O7 v+ n$ }+ s* ^

    , W  B" U" c9 }- i数据结构如下,每列代表一只股票,每行是一天的股票售价。% o# F, z& [. g- r
    6 T! x- A) Q. _. b5 j
    1 F8 b7 l0 z) c% ^
    均值方程模型,要求先计算出股票的日收益率、日平均收益率和日收益率方差,然后再调用金融工具箱函数
    5 R& z$ w) x& f6 K. s3 y/ z& P% by dynamic of Matlab技术论坛) {, B+ d) j* d: W8 t$ W
    % see also http://www.matlabsky.com6 B' u$ O" |$ t& v! s( i0 ?" G
    % contact me matlabsky@gmail.com  u0 ^; y! }1 F- _
    % 2010-04-07 10:33:28: o) a; e3 I4 b2 e2 o/ v
    %+ I/ b- T# [. [$ Q
    7 ~7 r* ~& y0 B3 K) V2 n

    9 b- u% X; F, Vclc/ T" h- I7 Z" O' K# m7 d* u
    clear; e2 c( R  _9 O

    & k0 V  @  n6 f+ D4 c9 V

    . O+ P- y0 {0 K9 nweb http://www.matlabsky.com -browser7 |' a( U: |# h7 d
    ! G/ S3 \6 n* y9 g( ~
    ) K: x* \. T8 |$ T' U. t
    h=msgbox({'本程序由MATLAB技术论坛编写','','contact me matlabsky@gmail.com','','see also http://www.matlabsky.com'},'版权申明','warn','modal');
    ' Y8 d. _# E/ a; Yuiwait(h);3 x, M! J& K- n2 y5 f& {5 |
    , K3 S8 p' k0 ^% q+ F4 p4 M, g

    # M" z1 f1 ?7 y! |data=load('股票数据.txt'); % 数据载入
    5 K9 `; H/ X" j1 j1 rr=diff(data)./data(1:end-1,; % 日收益率! @% v* v- v; Y2 Z9 p' H& h! H/ Z
    mr=mean(r); % 平均收益率- ]3 q& n1 |* c6 R+ G+ w2 |
    sigma=cov(r); % 资产回报方差
    8 p' Y( l* I  _7 a5 r( K
    * V2 b  l1 h5 q/ j/ y" E: [
    6 c3 M) P, h7 q% b
    ExpReturn=mr; % 期望(平均)收益率- m  c9 ^  v9 I. j8 O) w
    ExpCov=sigma; % 资产回报方差
    1 h% L7 U  K. ]* bNumPorts=100; % 有限前沿点的个数- k) |& G9 l2 \$ L+ _6 r. U
    PortReturn=[]; % 目标收益率,NumPorts和PortReturn只能选一个,另外一个必须置为[]
    + T4 h% T4 I+ ]4 D) Qbound=inputdlg('投资比例,默认[0 1]','参数输入',1,{'[0 1]'});
    ; w; q- \2 v& C2 U5 t: vbd=str2num(bound{1});
      K+ x  a1 e  H( C0 pAssetBounds=repmat(bd(,1,4); % 投资边界7 a+ k! B6 Q) g

    % D5 Z- j7 k9 p7 W8 k
    5 ?4 V7 f. M4 _
    [PortRisk, PortReturn, PortWts] = frontcon(ExpReturn,ExpCov, NumPorts, PortReturn, AssetBounds);
    : n1 A: u2 G+ F1 x) A3 sdata=cell(101,6);+ X! H2 l7 _) A* E) C5 Z  H# {
    data(1,={'风险','回报','美元','欧元','日元','英镑'};4 P% B3 E' m: N3 A- _% E
    data(2:end,=num2cell([PortRisk, PortReturn, PortWts]);
    $ x9 O& L: w/ exlswrite(['股票数据-',bound{1},'.xls'],data)
    , K# d" P( c" q' S4 r复制代码
    * J6 A: n/ R5 C
      c/ a( C) k+ a/ M& g+ N' ?1 H 股票数据.txt (347 Bytes, 下载次数: 3) 8 s# Y2 [  _$ j0 M5 F- k0 |2 y6 S
    ; V0 @* R$ t- S5 m8 d
    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

    听众

    703

    积分

    升级  25.75%

  • 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-7-22 04:59 , Processed in 0.519632 second(s), 77 queries .

    回顶部