導航:首頁 > 投資創業 > 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做投資組合怎樣選股票相關的資料

熱點內容
廣州中設新三板 瀏覽:828
遵義市新三板掛牌企業數目 瀏覽:874
新三板公司分紅流程 瀏覽:160
數據平台行業上市公司 瀏覽:408
科創板股票發行計劃 瀏覽:618
蕭山華菁證券股票開戶 瀏覽:900
新三板論文題目 瀏覽:6
多家科創板公司發布減持公告 瀏覽:576
碧桂園物業股票價格 瀏覽:782
招商證券炒股下載 瀏覽:382
三晶電氣是上市公司嗎 瀏覽:272
民營企業中的上市公司是 瀏覽:545
舉賢網新三板掛牌上市 瀏覽:533
科創板股票算上證指數 瀏覽:48
萬集科技股票走勢 瀏覽:699
國泰君安不顯示科創板行情 瀏覽:704
這是炒股能賺 瀏覽:699
靠炒股打游戲賺6萬余元 瀏覽:507
手游天下新三板掛牌上市 瀏覽:901
瀾起科技新三板退市 瀏覽:306