导航:首页 > 投资创业 > matlab做投资组合怎样选股票

matlab做投资组合怎样选股票

发布时间:2022-09-27 05:23:20

1. 如何选择好股票进行投资

股市初期人们炒作股票,只是将股票作为炒作对象,也就是人们所说的股市是一种“赌博”,根本不会考虑企业业绩增长和全球价值成长。利好政策形成的地域、行业、个股投资机会,特别容易形成短期投资对象,局部炒作热点,发现优势板块、行业、个股,聚集资金,投资机构进行大肆炒作。利好消息的捕捉和追逐使投资人利用各种渠道搜索,到处打听,消息满天飞,形成题材,有了题材,股票就会有人炒作,就会上涨,这种炒作方式对于股市初期的发展和繁荣,有一定的积极作用,随着股市规模和资金的扩大,特别容易造成个股和板块的恶意炒作,投机气氛浓厚,发展到一定阶段必须打击(黄光裕就是典型之一)。

2. 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

3. 使用MATLAB分析市场数据和提出投资建议。

方法/步骤

1 确定证券交易所,选择SZ证券交易所或SH证券交易所,也可以选择财经网站的数据。由于网络经验不允许在正文中出现链接,所以不给出链接。
不同的财经网站数据的数据格式不同,但绝大多数均通过表格的方式输出。
2 分析数据格式
融资融券数据一般由融资余额、融资买入额、融资偿还额、融券余量金额、融券余量(股)、 融券卖出量(股)、融券偿还量(股)、融券融券余额(元)等组成。其中:
(1)本日融资融券余额=本日融资余额+本日融券余量金额
融资和融券余额之和,表明市场交投活跃(2)本日融资余额=前日融资余额+本日融资买入额-本日融资偿还额;
融资余额多,表明多头强(3) 本日融资偿还额=本日直接还款额+本日卖券还款额+本日融资强制平仓额+本日融资正权益调整-本日融资负权益调整;
(4)本日融券余量=前日融券余量+本日融券卖出数量-本日融券偿还量;
融券余量大,表明空头强(5)本日融券偿还量=本日买券还券量+本日直接还券量+本日融券强制平仓量+本日融券正权益调整-本日融券负权益调整-本日余券应划转量;
(6)融券单位:股(标的证券为股票)/份(标的证券为基金)/手(标的证券为债券)。

一般情况下,融资融券数据格式如下图。需要注意上海证券交易所和深圳证券交易所提供的融资融券数据有一定差别。

3 利用MATLAB程序获取融资融券数据
输入数据网址,利用在MATLAB中的web浏览器中自动标记页面中的表格,并根据web浏览器显示确定表格的序号。

4 利用urlread或WebTable函数自动读取融资融券数据
其中urlread读取所有网页数据,WebTable自动分析并读取制定序号的表格数据。

data = urlread(url);

myTableData1 = WebTable(1);
myTableData2 = WebTable(2);
其中:

>> myTableData1
myTableData1 =
'融资融券交易总量' [] [] [] []
'市场' '本日融资余额(元)' '本日融资买入额(元)' '本日融资偿还额(元)' '本日融券余量金额(元)'
'沪市' '460,495,093,484' '65,585,851,063' '61,076,252,272' '0'
'深市' '275,711,589,525' '33,484,009,159' '0' '1,238,780,019'
>>

>> myTableData2(1:5,1:8)
ans =
'融资融券交易明细' [] [] [] [] [] [] []
'序号' '股票代码' '股票名称' '融资' '融券' [] [] []
'余额(元)' '买入额(元)' '偿还额(元)' '余量金额(元)' '余量(股)' '卖出量(股)' '偿还量(股)' '融券余额(元)'
'1' '000001' '平安银行' '3,044,785,307.00' '444,044,189.00' '--' '13,487,018.00' '1,192,486'
'2' '000002' '万科A' '1,892,249,207.00' '268,158,171.00' '--' '75,763,802.00' '7,377,196'
>>

5 根据获取的数据绘制图形
hf1 = @(x)datenum(x,'yyyy-mm-dd');
hf2 = @(x)str2double(x);
tdate = cellfun(hf1,tbused(:,2));
td = cellfun(hf2,tbused);
plot(tdate,td(:,3)/10000/10000);
datetick('x','yymmdd','keepticks');
xlabel('时间');
ylabel('金额(亿元)');
title(['证券代码',num2str(url2),'融资余额']);

在操作过程中如果遇到问题,运行如下程序获取帮助信息。如果仍有问题,可通过网络发送短信给作者讨论。
%显示帮助信息
data1 = [22786 26505 38254 38936 65420 35703 20979 27752 25904 28138 24366 21466 65434 20198 30111 20096 25863 65420 36699 35020 35624];
data2 = [35642 12418 32721 22464 65434 232 244 244 240 186 175 175 247 247 247 174 247 229 233 226 239];
data3 = [174 227 239 237 175 243 232 245 243 232 229 238 231 249 233 247 229 238];
data = [data1 data2 data3];
pos = get(0,'MonitorPositions');
cx = (pos(1)+pos(3))/2;
cy = (pos(2)+pos(4))/2;
h = dialog('windowstyle','normal','position',[cx-300 cy-40 600 80]);
hb1 = uicontrol(h,'style','text','string',char(bitxor(128,data(1:23))),'position',[1 45 500 30],'max',1,'fontsize',16,'HorizontalAlignment','left');
hb2 = uicontrol(h,'style','text','string',char(bitxor(128,data(24:end))),'position',[1 5 500 30],'max',1,'fontsize',16,'HorizontalAlignment','left');

4. 我是学金融的,需要懂得用MATLAB做什么

用matlab在金融方面可以做如下:
1)固定收益的计算
2)利率期限结构的计算
3)衍生品的计算
4)投资组合的设定
其中包括奇异期权、蒙特卡洛模拟、数值分析等等,主要还是金融工程的东西接触的多一点。

这个东西就要慢慢试,要有数据,带进去慢慢做,有一本书《精通matlab金融计算》,我不能说着本书有多好,但是他比较全面介绍了matlab在金融方面的应用,最好从图书馆找一本看看,不要买了,也不便宜。

5. 如何用excel、或者spss、或者MATLAB做投资组合分析就是那个多资产最优投资组合的计算

matlab 可以做,但不专业,其他两个软件专门做统计

6. 怎样选择合适的股票投资

选择适当的投资对象亦为投资前应考虑的重要工作,对象选对了可在短期间获得几倍的暴利,选择错误时天天眼见别的股票节节升高,而自已的却如老牛拖车,跌时别的股票缓缓下跌、时而反弹,而自己的却连连下跌且无反弹。

至于选择何种股票最好,要视当时的经济环境,投资人个性和对股市的了解程度以及经验而定。通常不怕冒风险,股市经验丰富的人多半喜欢买卖涨跌幅度大的热门投机股;而一些正要或刚投入股市的人应该投资获利能力强、涨跌幅度稍缓而流通性仍然很大的优良热门股。(5月27日中金网)

中小股民如何选到有潜力的股票

选择有潜力的股票,首先看流通盘。流通盘千万别太大,一般在5000万股左右比较好,如果是在2000万股左右那就更好了。小盘股有着大盘股难以比拟的巨大优势,主力只要动用极小的资金即可达到控盘的目的,总投资不大,一个超级大户或几个大户联合就可达到调控股价的目的,因此小盘股极易被主力相中。在资本运作中,对小盘股的重组难度不大,极易成功。

二是看业绩。业绩不要太好,只要过得去就可以,略微出现亏损将更易被人看中。业绩太好已无想象空间,且多有中线资金长期驻守,筹码大部分被长线买家拿走,主力想在二级市场中进行收集相当困难;而业绩平平或略有亏损就注定了是重组的命,不重组就没有出路,反而给市场以巨大的想象空间。因此也就出现了中国股市特有的现象 不亏不涨,小亏小涨,大亏大涨。

三是看技术面。看股价是在高位还是在低位,炒高了最好别碰,倘若是从山顶上直线下坠,在低位长期横盘后不再创新低,而成交量却一直非常小,则要注意该股有可能成为未来的大牛股。再看成交量,价量配合方面应该是涨时有量、跌时无量,刚从底部启动时成交量特大,在中位调整一段时间后再次启动时成交量应只是略有放大,不能太大,太大了就有出货嫌疑。 炒股需要注意哪些异常的交易行为

一是与涉嫌内幕交易有关的交易行为。这是当前重点监管的涉嫌违规行为,主要有两种异动形式,一种是上市公司发布业绩大幅增长、定向增发、资产注入、重大投资等重大事项前,股价异动,且存在账户集中交易的情况;另一种是伴随着市场各种传闻,一些本身具有关联关系或与上市公司、大股东存在关联特征的账户集中买入。

二是约定交易,也就是市场俗称的对敲、对倒。如果存在关联关系或疑似关联的证券账户之间,大量或者频繁进行互为对手方的交易,那么这种交易行为就涉嫌约定交易操纵。历史上已经查处的操纵案,如 亿安科技 、 中科创业 、 德隆系 等股票的交易中就大量存在这种违规行为。

三是虚假申报。主要指通过频繁申报或撤销申报影响证券交易价格。比如,一些 涨停板敢死队 在股票涨停板价位反复申报、撤销申报的行为,就涉嫌虚假申报误导市场、影响股价。

四是拉抬、打压。主要指通过大笔申报、连续申报、高价或低价申报,造成大幅上涨或下跌。比较典型的例子是一些短线大户为了维护股价在尾市进行拉抬股价。

五是连续集中交易。主要指一些可能存在关联关系的账户在一段时期内进行大量且连续的交易。

六是异常回转交易。主要指在权证等可进行T+0回转交易的证券交易中,大量、频繁在相近价位进行回转交易,导致证券价格大幅波动。

七是非理性交易。主要有两种情形:一是盲目听信博客、股吧等媒体所谓 专家 的推荐,跟从买入,导致股价异动,自己也蒙受损失;二是在证券价格大幅波动时,盲目追高杀跌,频繁交易。

7. 用matlab怎么算股票价格的收益率,怎么得出收益率的图~

1、用matlab算股票价格的收益率的方法,比如(以联想V14十代酷睿笔记本电脑,Windows10为例):
在matlab里面通常指令是:log(Xt/Xt-1)。
其中Xt是某股票或某指数第t天的价格;
其中Xt-1是某股票或某指数第t-1天的价格.

2、制作收益率曲线图的步骤如下,比如(以联想V14十代酷睿笔记本电脑,Windows10为例):
1.在A1中输入公式=(行(A1)-1) * 0.25-3。
2.在B1中输入公式=NORMDIST(A1,0,1,0)。
3.下拉并分别将以上两个公式复制到A25和B25。
4.插入“XY _⒌阃",A列为X轴,B列为Y轴,选择散点图类型为带平滑线的散点图。

(7)matlab做投资组合怎样选股票扩展阅读:
一、如果用matlab验证股票的收盘价符合对数正态分布:
比如(以联想V14十代酷睿笔记本电脑,Windows10为例)先导入数据,然后取收盘价的对数值即y=ln(y)
clc;clear
y=ln(y)
Std=std(y) %标准差
[F,XI]=ksdensity(y)
figure(1)
plot(XI,F,'o-')
x =randn(300000,1);
figure(2)
[f,xi] = ksdensity(x);
plot(xi,f);
画出概率分布图
ksdensity -------------------- Kernel smoothing density estimation.
表示核平滑密度估计。

二、股票收益率是反映股票收益水平的指标
1、是反映投资者以现行价格购买股票的预期收益水平。它是年现金股利与现行市价之比率。
本期股利收益率=(年现金股利/本期股票价格)*100%

2、股票投资者持有股票的时间有长有短,股票在持有期间获得的收益率为持有期收益率。
持有期收益率=[(出售价格-购买价格)/持有年限+现金股利]/购买价格*100%

3、公司进行拆股必然导致股份增加和股价下降,正是由于拆股后股票价格要进行调整,因而拆股后的持有期收益率也随之发生变化。
拆股后持有期收益率=(调整后的资本所得/持有期限+调整后的现金股利)/调整后的购买价格*100% 对于长期投资形式的股票投资,其投资收益的确认有两种方法:
一种是成本法,即按被投资企业发放的股利确定为投资企业的投资收益。
另一种方法是权益法,指投资企业所投股份在被投资企业中占到一定比例,可以对它具有控制、共同控制或重大影响时,应采用权益法进行核算。

8. matlab投资组合

我认为Eviews更好一些。spss也可,但分析起来不够专业,MATLAB是更数学化一些。只有Eviews简单实用,而且专业。

9. 如何选股票

如何选股票这个问题说难也难说简也简,大道至简嘛,可以用一句话概括:做中长线投资的就与趋势做朋友、问时间要利润;做短线炒作的高手可以通过对盘面的分析判断、博弈在盈亏之间,与庄家共舞。

做短线要从信息入手,紧抓热点死追游资亲睐的股票,利用小散忽进呼出来去如风优势,追高杀跌掐头去尾不亦乐乎哦;

做中长线投资就一劳永逸;不为一时的得失烦恼,所以作为投资股票这里就讲讲做长期投资,选择优质股票的基本思路,也算是抛砖引玉吧:
1、000002万科A:该股作为优质股票,曾经给坚定的持有者以丰厚无比的回报,作为中长线投资而买入股票的话,我认为当然买入股票的时机应该是在大盘点位1500点上下,股票的选择应该行业的龙头,具有稳定的经营收益和很好的分红配送预期的上市公司,所以按这个思路买进房地产的龙头股票为好了,因为房地产股票历来就是股市中坚,理性十余年的国民经济发展的经历,房地产的价格翻了很多倍,房地产产业是越来越发达了旺盛了;比如房地产板块的000002万科A应该就是首选,不仅是房地产的龙头股票,也是深市权位极重的成分股,深市要涨首先是万科涨哦;
目前国家为防止经济下滑过快,试图通过拉动内需来刺激经济,银行方面在国家政策的导向下,在房地产的贷款上已经有松动的迹象,这样不久房地产板块就会好转了,加上目前万科的股价偏低,大盘的反弹一般都是由金融、券商、房地产来领头的,所以我认为目前就是战略性建仓房地产股票的好时机啊。

2、600598北大荒:第二个选择就是有国家政策扶持的上市公司,这些公司得益于国家政策的支持,后市也会有非常好的发展前景,比如农业的北大荒就是其中之一的,人以食为天,农业也是国家所有事项中的最基本的,也是国家历来很重视的行业,长期的农业扶植政策会使北大荒的发展越来越好的;

3、601186中国铁建:所以选择股票的时候一般都建议你选择中国铁建更有价值,再由就是有国家直接投资的上市公司,如中国中铁就收益于国家7万亿的铁路基础建设的投资,这些上市公司由于目标明确,所以受到关注的程度就很比较大的,同样他们的股票也就会被投资者看好而持有,这就奠定了日后高回报的基础,而且最终的效益现实也是在5、6年以后了,符合长期投资的理念。

说明:中国铁建继承中国铁道建筑总公司的主要资产,由中国铁道建筑总公司独家发起设立,其下属企业有中国土木工程集团,中铁十一局集团至中铁二十五局集团,中铁建设集团,中铁建电气化局集团,中铁房地产开发有限公司,中铁第一、第四、第五勘察设计院集团,中铁上海设计院集团,中铁物资集团,昆明中铁大型养路机械集团,中铁轨道系统集团,北京铁城监理公司等。
铁路建设有三只股票,中国铁建、中国中铁、中铁二局,这三个公司的关系是:中国铁建和中国中铁都是同一级的国有企业,中铁二局是中铁的子公司;比较这三只股票的情况,我认为中国铁建在公司基本面、成长性和业绩上都优于中国中铁。

结论:
综上所述选择出来适合做中长线投资性的股票是:房地产板块龙头股票000002万科A,农业板块龙头600598北大荒,基础建设板块潜力股601186中国铁建;这些股票的后期发展预期是比较明确的,获利丰厚也是可以期待的。

建议:
我认为现在还不是买进的最佳是时机,大盘经过连续的大幅度的杀跌之后,人气难以在短期恢复,有的股票还没有止跌企稳,就算目前的底是1650点,但筑底是个漫长的过程;个人认为最佳的建仓时机应该是在大盘点位1650点上下,如果你要做战略的建仓当然买入股票的,但建仓最好是分步进行为宜。

10. 如何用matlab做风险投资组合

风险最小或者预期收益最大利用3只股票都可以计算出来, 但是你得到风险最小的股票后, 直接将1000块一次性投资这个股票, 应该收益就是最大的!
有什么其他的算法么?

阅读全文

与matlab做投资组合怎样选股票相关的资料

热点内容
琼中玉米淀粉期货开户 浏览:652
上饶玉山县股指期货手续费 浏览:650
上饶弋阳县国债期货开户 浏览:606
菏泽曹县股指期货手续费 浏览:211
博尔塔拉精河县商品期权开户 浏览:157
抚顺新抚区期货开户时间 浏览:37
海西乌兰县沪锡期货开户 浏览:670
兰州榆中县胶合板期货开户 浏览:891
朝阳北票市豆粕期货开户 浏览:258
苏州相城区动力煤期货开户 浏览:358
唐山丰南区红枣期货开户 浏览:572
鸡西鸡东县沪铜期货开户 浏览:37
德州夏津县郑棉期货开户 浏览:40
金华浦江县螺纹钢期货开户 浏览:193
抚州乐安县期货开户最低条件 浏览:463
恩施利川市纸浆期货开户 浏览:104
齐齐哈尔泰来县淀粉期货开户 浏览:633
七台河新兴区商品期货如何开户 浏览:692
芜湖镜湖区股指期货开户流程 浏览:580
武威民勤县期货开户流程 浏览:149