導航:首頁 > 期指持倉 > matlab中計算股票指標函數

matlab中計算股票指標函數

發布時間:2023-03-16 21:55:10

『壹』 用matlab算股票最大值

具體步驟如下。
1打開matlab軟體,清空桌面環境
.2.定義一個符號變數。
3定義一個函數:y=t/(1+t*t);再通過以下函數來查看上面的函數圖像。
4查看該函數的圖像可知,函數在0到2之間有一個極值,本例求解該最大值為例。
5輸入以下的指令可以求得該函數最大值;max(subs(y,t,[0:0.00001:2]));其中0.00001是精度,求得最大值為0.5000

『貳』 關於使用matlab求對數收益率的問題

用matlab算股票價格的收益率的方法:
在matlab裡面通常指令是:log(Xt/Xt-1)。
其中Xt是某股票或某指數第t天的價格;
其中Xt-1是某股票或某指數第t-1天的價格.
股票收益率簡介:
股票收益率指投資於股票所獲得的收益總額與原始投資額的比率。股票得到投資者的青睞,是因為購買股票所帶來的收益。股票的絕對收益率就是股息,相對收益就是股票收益率。

『叄』 matlab中指數函數怎麼表示

y=exp(x)

方法一:比如任意定義函數如下:function r=ff(x) r=sin(x);定義一個求積分的函數integr(),函數如下定義:function result=integr(a,b,n,fun) ;h=(b-a)/n; x=[a:h:b]; y=fun(x);%fun為傳入的函數指針,可以直接作為引用result=sum(y);則可以通辯槐核攜掘過如下方式使用:integr(0,1,1000,@ff)%『@』即表示ff作為函數指針傳入,有時也叫做函數句柄。

方法二:把f(x)函數名作為字元串傳入,則在Integr()中只需將f(x)函數名及其參數寫為一個字元串,使用eval(字元串)執行即可,如:function result=integr(a,b,n,fun)%定義積分函數,a為積分下限,b為積分上限,n為劃分區間的個數,fun為需進行計算的函數的文件名h=(b-a)/n; x=[a:h:b]; y=eval([fun,'(x)']);%將函數名fun和其參數x合成一個字元串並執行字元串,即執行計算fun(x),注意不能丟了fun的括弧。result=sum(y);在命令窗口引用即可:將'ff'換為其他函數名字元串即可進行計算其數值積分。integr(0,1,1000,'ff')001時停止,分別用for和while 結構實現。

『肆』 matlab中price2ret怎麼用

price2ret函數是MATLAB中一個用於計嘩肆算復權收益率的函數,用法如下:

r = price2ret(p)

其中,p是一個亂悔轎向量,包含表示時間序列的價格值。該函數會返回一個包含價格變化率的向量r,該向量的元素以千分之一的形式表示,例如,一個價格變動率為5%,則對應的元素值為前碧50。

『伍』 matlab同時可以預測多少股票

matlab同時可以預測多少股票
可以同時預測3支股票
(1)根據評價指標集, 確定BP 網路中輸入節點的個數, 即為指標個數;

(2)確定BP 網路的層數, 一般採用具有一個輸入層, 一個隱含層和一個輸出層的三層網路模型結構; 明確評價結果, 輸出層的節點數為1;

(3)對指標值進行標准化處理, 然後作為訓練樣本和檢驗樣本;

(4)網路狀態初始化, 對連接權值wij 和閾值θj賦予( 0, 1)之間的隨機數;

(5)輸入樣本, 從前往後計算各層神經元輸出yj ;

(6)對輸出層計算權值誤差E;

(7)從後往前計算各隱層的權值誤差δ'j =f '(netj)·l !δlvlj ;

(8)計算並保存各權值修正4量Δwij(n)=- ηδjxi+αΔwij(n- 1);

(9)修正權值wij(n+1)=wij(n)+Δwij(n);

(10)輸入另外一樣本, 轉到步驟⑤ , 直到網路收斂且輸出誤差小於允許值。

二、具體原理應用

(1) 網路層數和ANN 輸入結點的確定

通常,我們取三層網路模型。輸入層起緩沖存儲器的作用,它接受外部的輸入數據, 因此節點數取決於輸入矢量的維數。股價走勢呈波浪形式展開, 具有周期性。技術分析中, 分析周期的選擇是否恰當, 對預測結果有直接影響。由於時間、任務量及便於選擇等原因, 這里選擇為1日, 即date=1。

(2) 數據的預處理

數據預處理是將從股市得到的數據轉化為能被ANN 識別的輸入數據。設ANN 從n日開始預測股價漲跌, 股票最近已成交的原始數據序列{x' (t)},{x(t)}為處理後輸入ANN 的數據序列, 作如下處理

x' =date- 1i = 0 !x' (n- 1)date, x(t)= x' (t)- x'x'+0.5。

(3)隱層的節點數

一般認為, 隱層節點數與求解問題的要求\ 輸入輸出單元數多少都有直接的關系。對於BP 網路, 參照前人經驗, 可以參照以下公式進行設計:n="ni +n0 +a。

式中n 為隱層節點數; ni 為輸入節點數; n0 為輸出節點數;a 為1- 10 之間的常數。

(4) 輸出結點定義

人工神經網路輸出結點數為1, 取股價變化趨勢的閾值a=0 選的一段時間漲跌的平均值; 預測步長k=1。輸出結點Y(t)

定義如下: Y(t)=0 時, 預測股價在t+1 開始的單日漲幅或跌幅不超過a, 即預計處於下跌趨勢; Y(t)=1 時預計股價在t+1 開始的單日內處於上漲趨勢, 上升幅度累計超過a。

(5) 網路的其它參數確定

隱層結點數為6, 結點作用函數為S 函數, 即f(s)= 11+e- s;學習系數為0.7。學習時要求輸出誤差d≤0.1。預測時輸出層的輸出大於0.5 判為1; 小於或等於0.5 判為0。

三、程序解析

1、進入窗口程序窗口看

(1)「點擊進入」按鈕
% --- Executes on button press in pushbutton3.
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
yucexianchang;
set(gupiaoyuce,'Visible','off');
(2)「退出」按鈕
% --- Executes on button press in exit_pushbutton.
function exit_pushbutton_Callback(hObject, eventdata, handles)
% hObject handle to exit_pushbutton (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
Close;
2、股票預測窗口

模擬功能:

模擬

繪圖
(1)「模擬」按鈕CallBack函數

% --- Executes on button press in moni_pushbutton.
function moni_pushbutton_Callback(hObject, eventdata, handles)
% hObject handle to moni_pushbutton (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global PD ED PW EW; %全局變數
danwei=get(handles.danwei_popupmenu,'Value');
xiangmu=get(handles.xiangmu_popupmenu,'Value');
danweishu=str2num(get(handles.danweishu_edit,'String'));
jing=str2num(get(handles.jing_edit,'String'));
[PD,ED]=yuce_day(danweishu,jing);%調用yuce_day.m函數進行預測
[PW,EW]=yuce_week(danweishu,jing);%調用yuce_week.m函數進行預測
(2)股票預測核心函數(yuce_day.m)

『陸』 如何用MATLAB計算股票的β系數

股票收益率向量為Ri ,指數收益率向量Rm,
beta=polyfit(Rm,Ri,1);
beta=beta(1);

『柒』 在matlab中如何求30隻股票的最優比例

在Matlab中可以使用最優化技術來求拍謹解30隻股票的最優比例,可以使用fmincon函數來求解最優化問題。具體的,含叢可以編寫一個目標函數,將投資比例作為參數,投資收益作為目標,然後使用fmincon函數最小化目標函數,最後輸出襲老基最優比例。此外,還可以採用其他的優化技術,例如遺傳演算法、模擬退火演算法等。

『捌』 用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軸,選擇散點圖類型為帶平滑線的散點圖。

(8)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% 對於長期投資形式的股票投資,其投資收益的確認有兩種方法:
一種是成本法,即按被投資企業發放的股利確定為投資企業的投資收益。
另一種方法是權益法,指投資企業所投股份在被投資企業中佔到一定比例,可以對它具有控制、共同控制或重大影響時,應採用權益法進行核算。

『玖』 如何在matlab中編寫股市macd的計算方法

你的公式太不明確,需要知道太多量才能計算得到要的結果
下面是根據你上面寫的模糊的公式編的,有問題可以Hi我。

function [DI,DIF,DEA,BAR,MACD]=stocks(tmaxi,tci,tmini,EMA12_y,EMA26_y,DIF_9,MACD_y)
%需要知道的量
%1.當日最高指數tmaxi
%2.當日收盤指數tci
%3.當日最低指數tmini
%4.昨日的12日EMA:EMA_12
%5.昨日的26日EMA:EMA_26
%6.最近9日的DIF:DIF_9
%7.昨日的MACD:MACD_y
%當然如果給出前面9個或者EMA12,26
%之後的就可以計算了
DI=[tmaxi,tci,tmini*2];
L12=0.1538;
L26=0.0741;
EMA12=L12*tci+11/13*EMA12_y;
EMA26=L26*tci+25/26*EMA26_y;
DIF=EMA12-EMA26;
DEA=sum(DIF_9)/9;
BAR=DIF-DEA;
MACD=DIF-DIF(end)*0.2+MACD_y;
MACD_y=[MACD_y,MACD];
MACD_y(1)=[];
end

『拾』 怎樣用matlab計算指數函數的值

1、首先需要知道matlab中使用exp(1)表肆孝示e,使用exp(x)表示e的x次方,如下圖所示。

閱讀全文

與matlab中計算股票指標函數相關的資料

熱點內容
股票賬戶買不了創業股咋辦 瀏覽:226
餓了么有沒有股票投資 瀏覽:220
002538股票最新消息 瀏覽:589
方直科技股票最高價 瀏覽:167
京籃科技股票 瀏覽:389
荷蘭匯盈資產管理公司所持股票 瀏覽:670
中石油股票香港 瀏覽:520
查詢創業板股票軟體 瀏覽:344
股票打新什麼時間段最好 瀏覽:265
男生跟你說股票漲停了 瀏覽:606
長期底部橫股票怎麼辦 瀏覽:41
股票分時橫盤軟體 瀏覽:154
股票漲停了表示什麼 瀏覽:205
怎麼畫一隻股票的證券市場線 瀏覽:437
三房巷股票未來走勢 瀏覽:576
哪個app可以看股票年度漲幅 瀏覽:365
上月月最賺錢的股票 瀏覽:589
玩股票主要看哪些數據 瀏覽:252
深圳康泰股票走勢 瀏覽:413
可以看大資金股票軟體 瀏覽:688