股票投资组合matlab
1. 股票问题 用MATLAB做数学建模
%文件vol.m
function f=vol(x);
A = [2.10 2.20 2.30 2.35 2.40];;
Ap = [200 400 500 600 100];
B = [2.00 2.10 2.20 2.30 2.40];
Bp = [800 600 300 300 100];
f = -min(sum(Ap(A <= x)), sum(Bp(B >= x)));
%------------------------------------------
>> [x fval] = fminsearch('vol',2.3)
x =
2.3000
fval =
-400
你说的低于和高于我理解成小于等于与大于等于了,不对的话在函数最后一行自己改
2. 如何用excel、或者spss、或者MATLAB做投资组合分析就是那个多资产最优投资组合的计算
matlab 可以做,但不专业,其他两个软件专门做统计
3. 求助matlab编程 金融sharpe ratio投资组合
我明白你的意思。但单独看sharpe ratio还不够吧。。。
你先看下matlab 的webinars,例如下面这个
http://www.mathworks.cn/videos/a ... ml?form_seq=conf966
4. 股票投资组合
对于2008年的股市行情,目前市场多空双方分歧较大,有乐观者看高证综指8000点,甚至13000点;有悲观者认为,股市难以突破6124点的历史高点,而且股指还会向大幅跌。但有点是可以肯定的,那就是没有人认为目前大盘所处的5300点、5400点区域就是2008年的最高点,换句话来说,现在买进股票,在年之中还是有赚钱机会的,目前是股票投资的安全期。
实际,这是被历史所证明的事实。中国股市自1990年开设以来,尽管股市有涨有跌,每年中有高点也有低点,但没有哪年股指的年线是光头阴线的。即便是在大熊市里,年初买进股票的投资者,在这年之中,基本都有获利出局的机会。所以,尽管目前投资者对2008年的市场行情仍然犹豫不决,但年初买进股票对于2008年的行情来说,肯定还是安全的。
之所以如此,这其实是由市场的生存法则决定的。进入新年,即是又年的开始。即便在过去的年里,投资者赚得再多,但那已成为过去。新年还有新年的投资计划,还有新年的盈利目标。如果年的年初位置就是这年的最高点,这意味着这年里,投资者缺少必要的赚钱机会,甚至投资者都在赔钱。而这种赔钱对于机构投资者来说,就意味着难以生存。因此,哪怕就是在熊市里,机构投资者也都要抓住各种机遇来营造波或几波大点的行情,这是机构投资者维持生存的种需要。特别是对于投资基金来说,如果年之中只有亏损,那么,面对投资者的赎回压力,投资基金就只有死路条。所以,为了机构投资者能够生存去,股市每年都会有“养命行情”的出现。
而从时间来说,每年的年初之所以不可能成为年之中的最高点,这也是有其特殊原因的。方面,每年的年初不只是新年的开始,而且还是年年终分配的开始。所以,每年的年初,市场都会迎来年市公司业绩揭晓的业绩浪行情,这也就决定了年初投资股票的安全性。另方面,与业绩浪相伴随的还有每年3月初的“两会行情”。每年的3月初,作为全国人民政治生活中的件大事,“两会”都会如期召开,因此,这也为股票投资营造了个良好的政策环境与社会环境。而正是由于有着这样两大预期,所以每年的季度,股市并不寂寞。这也决定了年初是进行股票投资的安全期。所以,年初进行股票投资往往都是安全的。
并且,中国股市的使命也决定了每年的年初都不会成为股市的最高点。为融资服务,这是截至目前为止中国股市的最高使命。如果年初位置就成了年中的最高点,股市在年中路跌,那么,股市的融资工作也就不可能顺利进行。而为了融资的需要,管理层也会积极救市,从而引发“救命行情”。不仅是救投资者的命,同时也是救融资者的命,救整个中国股市的命。
所以,在此新年开始之际,投资者的投资总体还是安全的。但尽管如此,个股的差别还是很大的。而在个股的选择,投资者需要注意这样几点。
第,从利润分配的角度来选股,以迎接业绩浪的到来。买进股票主要侧重于那些业绩优良,有高分红、高送转潜力的个股。
第二,从题材股的炒作来看,2008年是奥运年,投资者可选择奥运概念股作为自己投资的目标。
第三,是大盘蓝筹股。虽然该类股票近期走势落后于大盘,但这类个股不可能永远被市场所冷落。毕竟这类个股有着较好的业绩支撑,同时又是大机构驻扎的地方。特别是旦股指期货推出,大盘还得看这些大盘蓝筹股的脸色行事。所以,趁回调之时买进这类个股,在未来的行情中定会有收获。
5. 如何用matlab做风险投资组合
风险最小或者预期收益最大利用3只股票都可以计算出来, 但是你得到风险最小的股票后, 直接将1000块一次性投资这个股票, 应该收益就是最大的!
有什么其他的算法么?
6. 股票投资组合是什么
股票投资组合,是指投资者在进行股票投资时,根据各种股票的风险程度、获利能力等方面的因素,按照一定的规律和原则进行股票的选择、搭配以降低投资风险的一种方法。其理论依据就是股市内各类股票的涨跌一般不是同步的,总是有涨有跌,此起彼伏。因此,当在一种股票上的投资可能因其价格的暂时跌落而不能盈利时,还可以在另外一些有涨势的股票上获得一定的收益,从而可以达到回避风险的目的。应当明确的是,这一种方法只适用于资金投入量较大的投资者。
股票投资管理是资产管理的重要组成部分之一。股票投资组合管理的目标就是实现效用最大化,即使股票投资组合的风险和收益特征能够给投资者带来最大的满足。因此,构建股票投资组合的原因有二:一是为降低证券投资风险;二是为实现证券投资收益最大化。
组合管理是一种区别于个别资产管理的投资管理理念。组合管理理论最早由马柯威茨于1952年系统地提出,他开创了对投资进行整体管理的先河。目前,在西方国家大约有1/3的投资管理者利用数量化方法进行组合管理。构建投资组合并分析其特性是职业投资组合经理的基本活动。在构建投资组合过程中,就是要通过证券的多样化,使由少量证券造成的不利影响最小化。
一、分散风险
股票与其他任何金融产品一样,都是有风险的。所谓风险就是指预期投资收益的不确定性。我们常常会用篮子装鸡蛋的例子来说明分散风险的重要性。如果我们把鸡蛋放在一个篮子里,万一这个篮子不小心掉在地上,那么所有的鸡蛋都可能被摔碎;而如果我们把鸡蛋分散在不同的篮子里,那么一个篮子掉了不会影响其他篮子里的鸡蛋。资产组合理论表明,证券组合的风险随着组合所包含的证券数量的增加而降低,资产间关联性低的多元化证券组合可以有效地降低个别风险。
我们一般用股票投资收益的方差或者股票的p值来衡量一只股票或股票组合的风险。通常股票投资组合的方差是由组合中各股票的方差和股票之间的协方差两部分组成,组合的期望收益率是各股票的期望收益率的加权平均。除去各股票完全正相关的情况,组合资产的标准差将小于各股票标准差的加权平均。当组合中的股票数目N增加时,单只股票的投资比例减少,方差项对组合资产风险的影响下降;当N趋向无穷大时,方差项将档近0,组合资产的风险仅由各股票之间的协方差所决定。也就是说,通过组合投资,能够减少直至消除各股票自身特征所产生的风险(非系统性风险),而只承担影响所有股票收益率的因素所产生的风险(系统性风险)。
二、实现收益最大化
股票投资组合管理的目标之一就是在投资者可接受的风险水平内,通过多样化的股票投资使投资者获得最大收益。从市场经验来看,单只股票受行业政策和基本面的影响较大,相应的收益波动往往也很大。在公司业绩快速增长时期可能给投资者带来可观的收益,但是如果因投资者未观察到的信息而导致股票价格大幅下跌,则可能给投资者造成很大的损失。因此,在给定的风险水平下,通过多样化的股票选择,可以在一定程度上减轻股票价格的过度波动,从而在一个较长的时期内获得最大收益。
7. MATLAB 投资组合 求解问题
%你的代码中b=[k]; p=-b,k是什么,没定义,p又是什么没用到!
%把k附上值就可以解了,如k=10
k=10;
A1=[0.013118181 0.010515102 0.013432731 0.013579367 0.006089283 0.010437363 0.00345432 0.03074644 0.009438026 0.002058599];
f=[];
A=-A1;
Aeq=[1,1,1,1,1,1,1,1,1,1];
Beq=[1];LB=zeros(10,1);
UB=Inf*ones(10,1);
H=2*[0.003489967 0.002728316 0.001314642 0.001746136 0.001325079 0.001532662 0.001385396 0.001930274 0.001927303 0.001266216;
0.002728316 0.004075966 0.002211919 0.002387554 0.001785343 0.002324001 0.00196568 0.002595099 0.003068551 0.001724532;
0.001314642 0.002211919 0.002724713 0.001306549 0.001391811 0.001306686 0.001064868 0.001529371 0.0017725 0.000966584;
0.001746136 0.002387554 0.001306549 0.003699751 0.00146324 0.001907178 0.001489256 0.00236375 0.002295885 0.002330807;
0.001325079 0.001785343 0.001391811 0.00146324 0.002170138 0.001459346 0.000961129 0.001812257 0.00131955 0.001496484;
0.001532662 0.002324001 0.001306686 0.001907178 0.001459346 0.003784371 0.001781285 0.00198763 0.002207699 0.002082109;
0.001385396 0.00196568 0.001064868 0.001489256 0.000961129 0.001781285 0.002388035 0.001486583 0.001913947 0.000683376;
0.001930274 0.002595099 0.001529371 0.00236375 0.001812257 0.00198763 0.001486583 0.006572465 0.002909266 0.00244912;
0.001927303 0.003068551 0.0017725 0.002295885 0.00131955 0.002207699 0.001913947 0.002909266 0.004401858 0.001767123;
0.001266216 0.001724532 0.000966584 0.002330807 0.001496484 0.002082109 0.000683376 0.00244912 0.001767123 0.004870219;];
b=[k];
[x,f_opt]=quadprog(H,f,A,b,Aeq,Beq,LB,UB)
x =
0.0632
0.0000
0.1868
0.0000
0.2898
-0.0000
0.3490
0.0000
-0.0000
0.1112
f_opt =
0.0015
8. matlab投资组合
我认为Eviews更好一些。spss也可,但分析起来不够专业,MATLAB是更数学化一些。只有Eviews简单实用,而且专业。
9. 如何使用matlab建立股票交易模型
您好,针对您的问题,国泰君安上海分公司给予如下解答
能否麻烦您把问题再详细点叙述,或者直接与我们联系,人工解答。
欢迎您登录国泰君安证券上海分公司网站人工咨询。
回答人:国泰君安证券上海分公司理财顾问曾经理
工号:011891
国泰君安证券——网络知道企业平台乐意为您服务!
如仍有疑问,欢迎向国泰君安证券上海分公司官网或企业知道平台提问。