1. bp神經網路股票價格預測的MATLAB編程
P=[];『輸入,開盤價,最高價,最低價,收盤價成交量依次5天的數據』
T=[];』輸出,即第二日的收盤』
net=newff(minmax(P),[7,1],{'tansig','logsig'},'traingdx');
net.trainParam.epochs=1000; 『最大訓練次數,根據需要可自行調節』
net.trainParam.goal=0.01; 『誤差』
net.trainParam.lr=0.01; 『學習率』
net=train(net,P,T); 『訓練網路』
test=[];『待預測數據輸入』
out=sim(net,test); 『模擬預測』
我的這個程序沒有進行初始化,你還需要先將數據進行初始化後才能算。
2. 股票軟體的公式、指標的未來函數是什麼意思
關於「未來函數」問題的探討
很多人使用指標公式,不知有「未來函數」,更有人一提到「未來函數」就談虎色變,大罵「未來函數」之害,這都是不正確的。要弄懂「未來函數」的本質,必須知其然並知其所以然,下面從五個方面進行探討。
一、什麼是「未來函數」
所謂「未來函數」,是指可能引用未來數據的函數,即引用或利用當時還沒有發生的數據對之前發出的判斷進行修正的函數。具體地說,就是本周期結束後顯示的指標值,包括線段和買賣提示信號,可能在以後發生新的數據後改變位置或消失。
通俗地講,含有不確定性判斷的指標公式,就是含「未來函數」的指標公式。含有未來數據指標的基本特徵是買賣信號不確定,常常是某日發出了買入或賣出信號(線段的轉折點與此同理),第二天如果繼續下跌或上漲,則該信號消失,並在明天新的位置標示出來。
二、含有未來函數公式的種類
(一)以之字轉向為代表的ZIG類函數。我們最常見到和經常提到的多指此類。
1、ZIG(K,N)之字轉向。
當價格變化量超過N%時轉向。K表示 0:開盤價;1:最高價;2:最低價;3:收盤價
例如:ZIG(3,5)表示收盤價的5%的ZIG轉向 。
2、PEAK(K,N,M)向前數前M個ZIG轉向波峰值。(以下用法略。點擊軟體中相應的函數時,下面有提示或用法)
3、PEAKBARS(K,N,M)前M個ZIG轉向波峰到當前距離。
4、TROUGH(K,N,M)前M個ZIG轉向波谷值。
5、TROUGHBARS(K,N,M)前M個ZIG轉向波谷到當前距離。
6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都屬於此類未來函數。
(二)准未來函數。
這部分函數存在引用未來數據的問題,但不如上述函數明顯,有些目前爭議較大。
1、FFT(X,N)、傅立葉變換。對序列X進行傅立葉變換或變換處理後反變換。
2、BACKSET(X,N)、向前賦值。若X非0,則將當前位置到N周期前的數值設為1。
3、WINNER、LWINNER等獲利盤比例類的和COST也有未來函數的性質,有時可使信號產生漂移。
(三)使用跨周期數據。
這是一種最為隱弊的方法,它的危害性更大。例如在日線中引用本周周線或本月月線數據時,就會造成本周或本月股價上漲時則信號成功;如果股價下跌,則信號自動消失。用公式檢測的辦法測試不出來。我們經常見到的用KD月、周、日同時金叉進行選股,就屬於此類,看起來成功率很高,實際是虛假的。
(四)指定買賣日期或買賣價格。
一般多發生在交易系統里。比如指定最低價買入,最高價賣出,或指定漲跌幅度,這些在交易過程中是無法實現的,所以盡管測試成功率時非常高,其實沒有任何實用價值。
三、未來數據的檢測方法
知道了未來函數的特徵和種類,具備了認識公式中有無未來數據的基礎,具體應用中如何識別呢,有以下方法:
1、公式中凡是用了ZIG之字轉向類的函數和使用了跨周期數據(如上所述)均應視為使用了未來函數。
2、看買賣信號是否確定。凡是已經出現的信號在新的一天或若干周期中存在漂移的,公式中存在未來函數。
3、從指標圖中鑒別。凡是買賣提示信號極為准確的(應看多張圖),即沒有失誤的,肯定有未來函數。
4、用股軟鑒別。
A、使用分析家軟體的系統測試平台檢測,是否含有未來數據系統會自動提醒。如果想親自看看信號的穩定性和歷史的變化過程,分析家的時空隧道可以令時光倒流讓你回到從前,信號如何產生、如何消失一目瞭然。
B、使用飛狐軟體的,更為簡單,在左側《管理面板》中用右鍵單擊公式的名稱,在出現的下拉菜單中點擊「公式檢測」即可。
此外還有一種方法是搞清公式的演算法。對於源碼公式,逐條分析後,是否含有未來數據的引用立刻便知。
四、未來數據在實戰中的運用
1、未來數據對於階段頂底轉折點的判斷是非常具有參考價值的。他可以給操作者一個可能轉折的點位,這是一般指標所無法辦到的。經過比較嚴格的限制優化後完全可以作為選股依據。
2、含未來數據的公式信號會由於繼續下跌或上漲而後移,因此當其信號出現後,要結合其他指標是否也發出信號,同時也要結合大盤形勢。在熊市中含未來數據的賣出信號較准,買入信號不太准;而在牛市中買入信號較准,而賣出信號不太准,這較符合這么一個規律:在熊市中每次逢高拋出都是正確的,在牛市中每次逢低買入都是正確的。
3、在跌勢中含未來數據指標的買入信號肯定是經常向後移的,因此要慎用,不僅是含未來數據的指標,就是不含未來數據的買入信號雖然不變,但是也是發出了又下跌,再發出,再下跌,因此也要慎用,但是賣出信號在跌勢中反倒是比較準的。
對於未來函數應當充分了解其意義後針對使用。對於不了解指標的運算方法和特性的,慎用為佳。尤其是含有未來數據的引用的的選股公式,不易直接使用。
五,是是非非話「未來」
以下是根據網友的觀點歸納整理而成,引用於此,供大家參考:
1、買股票,買的本來就是股票的未來!都是對未來股價的一種預期、一種預測。不管你使用什麼樣的分析方法,只要你買入或賣出股票了,就本質上而言,你就已經使用未來數據了!
2、未來函數不能直接用,並只作為謹慎參考,用時,要同時提醒自己,這是用未來函數表達的,可能會變異。
3、ZIG是陷阱,也能使人繞開許多陷阱,關鍵是正確地組織和應用,熟悉指標的特徵表達。
4、嚴格的說動態中的公式都有未來數據,從這層意義上說,未來函數無處不在。因此不必一見到未來數據就頭痛。
5、使用未來數據不用花費任何精力就可以輕松獲得表面上非常高的成功率。發出的買入信號在實際操作中毫無價值,是一種赤裸裸的欺騙行為,在實戰中給投資者帶來的慘痛損失和後果苦不堪言。
6、未來數據的要害是什麼?從本質上講是美化歷史而並不能從真正意義上揭示(啟示)未來,它把歷史上的一切功勞歸為自己,而完美地迴避了所有歷史錯誤。它揭示的只是一種過去時的未來,而非現實意義上的未來。
說明:本文中部分段落引用了網友的「成果」,在此謹致謝意。同時歡迎大家對此問題深入探討,讓未來函數成為我們的工具,更好地為我們服務。
很對不起,我忘記了此文的出處。謹向原作者致歉。你還可以在網路搜索「未來函數」就會有很多資料參考。
3. 用matlab 預測股票走勢的函數
股票是不可預測的!
4. 如何通過一段時間的股票價格來計算該段時期的股價波動率。請給出公式及excel函數。
股價波動率通常是通過股價收益率的波動率來表示。在Excel里的公式也一並如下寫出。
股價收益率有兩種方法,一種是不連續的,R(t)=P(t)/P(t-1)-1;一種是連續的,R(t)=ln[P(t)/P(t-1)]。
P(t)表示第t天的股價,ln表示自然對數。由於要用到前一天的股價來計算今天的收益率,因此所計算出的收益率的數量n-1比你所知道的股價的數量n要少1個。
計算完收益率R(1),R(2),...R(n-1)之後,開始計算波動率。
所謂波動率,就是標准差。股價收益率的波動率=STDEV(),括弧里請框選出n-1個收益率。
這里計算出的是日波動率v。
如果要計算年波動率V,請用日波動率v乘以每年工作天數的根號。比如一年有252個工作日,年波動率的公式V=v*sqrt(252)
5. excel調用股票實時價格
1、你想要哪只股?
2、直接給你公式你會修改嗎?
3、想做到適合你自己,就只能教你怎麼調用!
4、你以為是EXECL本身的數據處理啊!!!
以下內容是教你怎麼調用,愛用不用拉倒,問個問題還限定這個限定哪個的,別人教你怎麼去弄還弄不出來,也不去思考思考:
1、打開EXECL軟體,找到「數據---來自網站」;
2、點擊後會彈出一個對話窗口,在地址旁邊的輸入框處輸入網站的地址;
3、查找網站的地址,你打開網易或搜狐,裡面有股票財經,進入後輸入你想要查詢的股票代碼,會得到該股票查詢的網站地址;(將該地址復制到上面那點);
4、在對話窗口裡面,你會看到整個網頁的信息,並且在網頁每個內容框前面都會有個箭頭;
5、在你需要的信息那個框,點擊那個箭頭,會變成一個勾,說明你已經選擇該項;
6、至於對話窗口裡面選項的每個設定,有什麼功能,自行單個去理解;
7、點擊導入,就可以得到來自網站上的數據;
8、每個數據的來源都是有埠的,不是你想用公式就用公式,有時需要引用;
9、如果你需要用到統計,現在你可以在EXECL裡面用函數進行操作了;
10、不知道是否所有的EXECL版本都支持;
6. 一支簡單的股票價格預測的數學模型!!!!
對於股票價格只能是在理論上,換句話說是在你自己的期望預期。
而對於股票價格預測一般是從他的基本面上來考慮。
你可以試試下面的方法:
杜邦財務分析法及案例分析
摘要:杜邦分析法是一種財務比率分解的方法,能有效反映影響企業獲利能力的各指標間的相互聯系,對企業的財務狀況和經營成果做出合理的分析。
關鍵詞:杜邦分析法;獲利能力;財務狀況
獲利能力是企業的一項重要的財務指標,對所有者、債權人、投資者及政府來說,分析評價企業的獲利能力對其決策都是至關重要的,獲利能力分析也是財務管理人員所進行的企業財務分析的重要組成部分。
傳統的評價企業獲利能力的比率主要有:資產報酬率,邊際利潤率(或凈利潤率),所有者權益報酬率等;對股份制企業還有每股利潤,市盈率,股利發放率,股利報酬率等。這些單個指標分別用來衡量影響和決定企業獲利能力的不同因素,包括銷售業績,資產管理水平,成本控制水平等。
這些指標從某一特定的角度對企業的財務狀況以及經營成果進行分析,它們都不足以全面地評價企業的總體財務狀況以及經營成果。為了彌補這一不足,就必須有一種方法,它能夠進行相互關聯的分析,將有關的指標和報表結合起來,採用適當的標准進行綜合性的分析評價,既全面體現企業整體財務狀況,又指出指標與指標之間和指標與報表之間的內在聯系,杜邦分析法就是其中的一種。
杜邦財務分析體系(TheDuPontSystem)是一種比較實用的財務比率分析體系。這種分析方法首先由美國杜邦公司的經理創造出來,故稱之為杜邦財務分析體系。這種財務分析方法從評價企業績效最具綜合性和代表性的指標-權益凈利率出發,層層分解至企業最基本生產要素的使用,成本與費用的構成和企業風險,從而滿足通過財務分析進行績效評價的需要,在經營目標發生異動時經營者能及時查明原因並加以修正,同時為投資者、債權人及政府評價企業提供依據。
一、杜邦分析法和杜邦分析圖
杜邦模型最顯著的特點是將若干個用以評價企業經營效率和財務狀況的比率按其內在聯系有機地結合起來,形成一個完整的指標體系,並最終通過權益收益率來綜合反映。採用這一方法,可使財務比率分析的層次更清晰、條理更突出,為報表分析者全面仔細地了解企業的經營和盈利狀況提供方便。
杜邦分析法有助於企業管理層更加清晰地看到權益資本收益率的決定因素,以及銷售凈利潤率與總資產周轉率、債務比率之間的相互關聯關系,給管理層提供了一張明晰的考察公司資產管理效率和是否最大化股東投資回報的路線圖。
杜邦分析法利用各個主要財務比率之間的內在聯系,建立財務比率分析的綜合模型,來綜合地分析和評價企業財務狀況和經營業績的方法。採用杜邦分析圖將有關分析指標按內在聯系加以排列,從而直觀地反映出企業的財務狀況和經營成果的總體面貌。
杜邦財務分析體系如圖所示:
二、對杜邦圖的分析
1.圖中各財務指標之間的關系:
可以看出杜邦分析法實際上從兩個角度來分析財務,一是進行了內部管理因素分析,二是進行了資本結構和風險分析。
權益凈利率=資產凈利率×權益乘數
權益乘數=1÷(1-資產負債率)
資產凈利率=銷售凈利率×總資產周轉率
銷售凈利率=凈利潤÷銷售收入
總資產周轉率=銷售收入÷總資產
資產負債率=負債總額÷總資產
2.杜邦分析圖提供了下列主要的財務指標關系的信息:
(1)權益凈利率是一個綜合性最強的財務比率,是杜邦分析系統的核心。它反映所有者投入資本的獲利能力,同時反映企業籌資、投資、資產運營等活動的效率,它的高低取決於總資產利潤率和權益總資產率的水平。決定權益凈利率高低的因素有三個方面--權益乘數、銷售凈利率和總資產周轉率。權益乘數、銷售凈利率和總資產周轉率三個比率分別反映了企業的負債比率、盈利能力比率和資產管理比率。
(2)權益乘數主要受資產負債率影響。負債比率越大,權益乘數越高,說明企業有較高的負債程度,給企業帶來較多地杠桿利益,同時也給企業帶來了較多地風險。資產凈利率是一個綜合性的指標,同時受到銷售凈利率和資產周轉率的影響。
(3)資產凈利率也是一個重要的財務比率,綜合性也較強。它是銷售凈利率和總資產周轉率的乘積,因此,要進一步從銷售成果和資產營運兩方面來分析。
銷售凈利率反映了企業利潤總額與銷售收入的關系,從這個意義上看提高銷售凈利率是提高企業盈利能力的關鍵所在。要想提高銷售凈利率:一是要擴大銷售收入;二是降低成本費用。而降低各項成本費用開支是企業財務管理的一項重要內容。通過各項成本費用開支的列示,有利於企業進行成本費用的結構分析,加強成本控制,以便為尋求降低成本費用的途徑提供依據。
企業資產的營運能力,既關繫到企業的獲利能力,又關繫到企業的償債能力。一般而言,流動資產直接體現企業的償債能力和變現能力;非流動資產體現企業的經營規模和發展潛力。兩者之間應有一個合理的結構比率,如果企業持有的現金超過業務需要,就可能影響企業的獲利能力;如果企業佔用過多的存貨和應收賬款,則既要影響獲利能力,又要影響償債能力。為此,就要進一步分析各項資產的佔用數額和周轉速度。對流動資產應重點分析存貨是否有積壓現象、貨幣資金是否閑置、應收賬款中分析客戶的付款能力和有無壞賬的可能;對非流動資產應重點分析企業固定資產是否得到充分的利用。
三、利用杜邦分析法作實例分析
杜邦財務分析法可以解釋指標變動的原因和變動趨勢,以及為採取措施指明方向。下面以一家上市公司北汽福田汽車(600166)為例,說明杜邦分析法的運用。
福田汽車的基本財務數據如下表:
(一)對權益凈利率的分析
權益凈利率指標是衡量企業利用資產獲取利潤能力的指標。權益凈利率充分考慮了籌資方式對企業獲利能力的影響,因此它所反映的獲利能力是企業經營能力、財務決策和籌資方式等多種因素綜合作用的結果。
該公司的權益凈利率在2001年至2002年間出現了一定程度的好轉,分別從2001年的0.097增加至2002年的0.112.企業的投資者在很大程度上依據這個指標來判斷是否投資或是否轉讓股份,考察經營者業績和決定股利分配政策。這些指標對公司的管理者也至關重要。
公司經理們為改善財務決策而進行財務分析,他們可以將權益凈利率分解為權益乘數和資產凈利率,以找到問題產生的原因。
表三:權益凈利率分析表
福田汽車權益凈利率=權益乘數×資產凈利率
2001年0.097=3.049×0.032
2002年0.112=2.874×0.039
通過分解可以明顯地看出,該公司權益凈利率的變動在於資本結構(權益乘數)變動和資產利用效果(資產凈利率)變動兩方面共同作用的結果。而該公司的資產凈利率太低,顯示出很差的資產利用效果。
(二)分解分析過程:
權益凈利率=資產凈利率×權益乘數
2001年0.097=0.032×3.049
2002年0.112=0.039×2.874
經過分解表明,權益凈利率的改變是由於資本結構的改變(權益乘數下降),同時資產利用和成本控制出現變動(資產凈利率也有改變)。那麼,我們繼續對資產凈利率進行分解:
資產凈利率=銷售凈利率×總資產周轉率
2001年0.032=0.025×1.34
2002年0.039=0.017×2.29
通過分解可以看出2002年的總資產周轉率有所提高,說明資產的利用得到了比較好的控制,顯示出比前一年較好的效果,表明該公司利用其總資產產生銷售收入的效率在增加。總資產周轉率提高的同時銷售凈利率的減少阻礙了資產凈利率的增加,我們接著對銷售凈利率進行分解:
銷售凈利率=凈利潤÷銷售收入
2001年0.025=10284.04÷411224.01
2002年0.017=12653.92÷757613.81
該公司2002年大幅度提高了銷售收入,但是凈利潤的提高幅度卻很小,分析其原因是成本費用增多,從表一可知:全部成本從2001年403967.43萬元增加到2002年736747.24萬元,與銷售收入的增加幅度大致相當。下面是對全部成本進行的分解:
全部成本=製造成本+銷售費用+管理費用+財務費用
2001年403967.43=373534.53+10203.05+18667.77+1562.08
2002年736747.24=684559.91+21740.962+25718.20+5026.17通過分解可以看出杜邦分析法有效的解釋了指標變動的原因和趨勢,為採取應對措施指明了方向。
在本例中,導致權益利潤率小的主原因是全部成本過大。也正是因為全部成本的大幅度提高導致了凈利潤提高幅度不大,而銷售收入大幅度增加,就引起了銷售凈利率的減少,顯示出該公司銷售盈利能力的降低。資產凈利率的提高當歸功於總資產周轉率的提高,銷售凈利率的減少卻起到了阻礙的作用。
由表4可知,福田汽車下降的權益乘數,說明他們的資本結構在2001至2002年發生了變動2002年的權益乘數較2001年有所減小。權益乘數越小,企業負債程度越低,償還債務能力越強,財務風險程度越低。這個指標同時也反映了財務杠桿對利潤水平的影響。財務杠桿具有正反兩方面的作用。在收益較好的年度,它可以使股東獲得的潛在報酬增加,但股東要承擔因負債增加而引起的風險;在收益不好的年度,則可能使股東潛在的報酬下降。該公司的權益乘數一直處於2~5之間,也即負債率在50%~80%之間,屬於激進戰略型企業。管理者應該准確把握公司所處的環境,准確預測利潤,合理控制負債帶來的風險。
因此,對於福田汽車,當前最為重要的就是要努力減少各項成本,在控製成本上下力氣。同時要保持自己高的總資產周轉率。這樣,可以使銷售利潤率得到提高,進而使資產凈利率有大的提高。
四、結論
綜上所述,杜邦分析法以權益凈利率為主線,將企業在某一時期的銷售成果以及資產營運狀況全面聯系在一起,層層分解,逐步深入,構成一個完整的分析體系。它能較好的幫助管理者發現企業財務和經營管理中存在的問題,能夠為改善企業經營管理提供十分有價值的信息,因而得到普遍的認同並在實際工作中得到廣泛的應用。
但是杜邦分析法畢竟是財務分析方法的一種,作為一種綜合分析方法,並不排斥其他財務分析方法。相反與其他分析方法結合,不僅可以彌補自身的缺陷和不足,而且也彌補了其他方法的缺點,使得分析結果更完整、更科學。比如以杜邦分析為基礎,結合專項分析,進行一些後續分析對有關問題作更深更細致分析了解;也可結合比較分析法和趨勢分析法,將不同時期的杜邦分析結果進行對比趨勢化,從而形成動態分析,找出財務變化的規律,為預測、決策提供依據;或者與一些企業財務風險分析方法結合,進行必要的風險分析,也為管理者提供依據,所以這種結合,實質也是杜邦分析自身發展的需要。分析者在應用時,應注意這一點。
7. 關於股票未來函數
這是就是使用未來函數指標害人的成功典範,因為該指標是使用未來行情的數據來給過去的買賣提示點位來指示的,打個比方,如果該指標是使用了未來N天的數據來給今天的買賣提示的話,那麼,只要在未來的N天之內,如果沒有再比今天的點位低,那麼,就會在今天的K線下面出來一個提示買入標記,但是,當在未來的N天之內,另有比今天的點位更加低的時候,今天的買入提示隨之消失得無影無蹤,它的出現幾乎都是在近期最低價,所以,你打開所有歷史的記錄都是一樣的,但是,當你今天按照它的提示買入之後,如果未來沒有再低位的價格,那麼,只能說,你今天是瞎貓遇上了死耗子,如果過了幾天,股票繼續下跌的話,你看到今天的買入提示將不復存在,也正是此種垃圾指標害人之處!記住,別人編寫一個指標會耗費很多的心血,他不會那麼慷慨的就送你,都是用不了或者根本就是沒有用的垃圾才讓人輕易在網上看到。
8. C語言(股價預測函數)
#include <stdlib.h>
#include <time.h>
float prediction(float x, int n){//從x隨機行走n步
static float delta=0.01;
static char first=1;//定義靜態局部變數
int i;
if(first){//如果第一次運行
srand(time(NULL));//用系統時間初始化隨機數發生器
first=0;
}
for(i=0;i<n;++i){
x+=rand()/(1.0+RAND_MAX)*2*delta-delta; //x加上一個[-Δ,Δ)之間的隨機小數
}
return x;
}
9. 股票價格計算公式
你的思路問題很大
原來1000萬股,價格1元,現在有人以1元的單價買了100萬股,意味著同時有人以1元的單價賣了100萬股,所以價格還是1元
10. 據說用了未來函數的股票指標都是騙人的
做股票。。。做的是預期,是對未來的判斷。。。
絕大多數公式,是對過去歷史的演繹和解釋,從中,由使用者自己對未來的概率進行判斷。。。
目前的含未來函數的公式,根據歷史,對未來走勢做了短時間有限的推測,好還是不好呢?。。。
嚴格講,【一部分股票】的歷史數據是能對其股價未來走勢有非常重要影響和啟示的,高概率的正相關,由此得出的很短時段未來的預期往往准確。
【另一部分】股票的歷史和未來毫無關系,完全無規律和隨心所欲。。。
所以,概率上,含未來函數公式對【一部分股票】的有限預期是可行的。。。
關鍵是,研究和區分【歷史數據能對未來肯定有高概率影響的股票】,這個模型不是單一的,目前由人來做這個初步的判斷,在此前提下,使用未來函數公式對未來股價做輔助趨勢判斷,是有益的。。。
所以,不能對含未來函數的公式一棒子打死。。。