㈠ 怎麼估值股票求具體公式演算法
一、股息基準模式,就是以股息率為標准評估股票價值,對希望從投資中獲得現金流量收益的投資者特別有用。可使用簡化後的計算公式:股票價格 = 預期來年股息 / 投資者要求的回報率。例如:匯控今年預期股息0.32美元(約2.50港元),投資者希望資本回報為年5.5%,其它因素不變情況下,匯控目標價應為45.50元。
二、最為投資者廣泛應用的盈利標准比率是市盈率(PE),其公式:市盈率 = 股價 / 每股收益。使用市盈率有以下好處,計算簡單,數據採集很容易,每天經濟類報紙上均有相關資料,被稱為歷史市盈率或靜態市盈率。但要注意,為更准確反映股票價格未來的趨勢,應使用預期市盈率,即在公式中代入預期收益。
㈡ 一隻股票,一手八千股,我有5萬元,可以買多少股具體演算法怎麼算的
股票一手是100股,假如股價是每股15元,券商的傭金是萬分之二點五,那麼5萬元可以的股票數量是50000/(15*100*(1+0.00025))=33手,就是3300股。
㈢ 買賣股票手續費怎麼算
股票手續費的演算法以用戶購買10000股股票為例,每股票價格為10元,過戶費=10000×10×0.02‰=2元,券商交易傭金=10000×10×0.25‰=25元,所以總手續費=2+25=27元。股票手續費是由傭金、印花稅、過戶費組成,傭金是由投資者和證_公司共同協商決定的,在不同的證_公司股票交易的手續費不同。
股票交易是指股票投資者之間按照市場價格對已發行上市的股票所進行的買賣,包括場內交易和場外交易。股票公開轉讓的場所首先是證券交易所。中國大陸僅有兩家交易所,即上海證券交易所和深圳證券交易所。
計算股票指數時,往往把股票指數和股價平均數分開計算。按定義,股票指數即股價平均數。但從兩者對股市的實際作用而言,股價平均數是反映多種股票價格變動的一般水平,通常以算術平均數表示。人們通過對不同的時期股價平均數的比較,可以認識多種股票價格變動水平。
傭金:不超過成交額的3%(含經手費、證管費、過戶費),起點5元,買賣雙向收取。其中,經手費為成交額的0.0487%,證管費為成交額的0.02%,過戶費為成交額的0.02%;印花稅:成交額的1%,賣方單邊繳納。
㈣ 急求買入股票演算法等著買
大致計算一下:(7.949 x 800 + 7.00 x 200)/1000
因為交易量不大,手續費也就幾塊錢,可以忽略。這樣計算不會相差多少。
㈤ 買賣股票的手續費是怎麼算的
股票交易手續費包括四部分:1.印花稅:成交金額的1‰
。目前由向雙邊徵收改為向賣方單邊徵收
2.證券監管費(俗稱三費):約為成交金額的0.2‰,實際還有尾數,一般省略為0.2‰
3.過戶費(僅上海股票收取):成交面額的
0.1
%
,起點
1
元。
4.券商交易傭金:最高為成交金額的3‰,最低5元起,單筆交易傭金不滿5元按5元收取。
一般情況下,券商對大資金量、交易量的客戶會給予降低傭金率的優惠,因此,資金量大、交易頻繁的客戶可自己去和證券部申請。另外,券商還會依客戶是採取電話交易、網上交易等提供不同的傭金率,一般來說,網上交易收取的傭金較低。
股票交易手續費的計算1.不同的營業部的傭金比例不同,極個別的營業部還要每筆收1-5元的委託(通訊)費。
2.交易傭金一般是買賣金額的0.1%-0.3%(網上交易少,營業部交易高,可以講價,一般網上交易0.18%,電話委託0.25%,營業部自助委託0.3%),每筆最低傭金5元,印花稅是買賣金額的0.1%(基金,權證免稅),上海每千股股票要1元過戶手續費(基金、權證免過戶費),不足千股按千股算。
3.每筆最低傭金5元,所以每次交易為5÷傭金比率、約為(1666-5000)元比較合算。
4.如果沒有每筆委託費,也不考慮最低傭金和過戶費,傭金按0.3%,印花稅0.1%算,買進股票後,上漲0.7%以上賣出,可以獲利。
5.買進以100股(一手)為交易單位,賣出沒有限制(股數大於100股時,可以1股1股賣,低於100股時,只能一次性賣出。),但應注意最低傭金(5元)和過戶費(上海、最低1元)的規定.。
股票交易費簡易估算方法以1‰
計算,交易費一般是交易總金額的5‰,買賣都要收。這樣估算起來簡單方便.
例如:你以買16.80元的股票500股,股票手續費為:16.80×500×0.005=42元
即股票手續費小於42元。
㈥ 程序員演算法實現-買賣股票的最佳時機系列問題
主要思路:因為只有一股可以交易,所以我們可以枚舉 必須以i位置作為賣出時機的情況下,得到的最大收益是多少。如果我們得到每個i位置的最大收益,那麼最大收益必是所有位置的最大收益的最大值 。
使用兩個變數:
min變數:表示遍歷到的位置之前的最小值是什麼。
max變數:表示當前收集到必須以i位置賣出的最大收益是多少。
遍歷數組一遍,在遍歷到i位置的時候,min和max的更新邏輯如下:
遍歷完數組,返回max的值就是最終答案。完整代碼見:
主要思路:由於可以進行任意次的交易,但是任何時候最多隻能持有一股股票,所以我們可以把股票曲線的所有 上升段 都抓取到,累加收益就是最大收益。遍歷數組,遍歷到的位置減去前一個位置的值,如果是正數,就收集,如果是負數,就把本次收益置為0(就等於沒有做這次交易),這樣遍歷一遍數組,就不會錯過所有的收益。
設置一個變數max,初始為0,用於收集最大收益值,來到i位置,max更新邏輯如下:
完整代碼如下:
由本題可以簡單得出一個結論: 如果數組元素個數為N,則最多執行N/2次交易就可以抓取所有的上升段的值(極端情況下,當前時刻買,下一個時刻賣,保持這樣的交易一直到最後,執行的交易次數就是N/2) 。
主要思路:
在第2種情況下,我們定義
其中dp[i][j]表示[0...i]范圍內交易j次獲得的最大收益是多少。如果可以把dp這個二維表填好,那麼返回dp[N-1][k]的值就是題目要的答案。
dp這個二維矩陣中,
第一行的值表示數組[0..0]范圍內,交易若干次的最大收益,顯然,都是0。
第一列的值表示數組[0...i]范圍內,交易0次獲得的最大收益,顯然,也都是0。
針對任何一個普遍位置dp[i][j]的值,
我們可以枚舉i位置是否參與交易,如果i位置不參與交易,那麼dp[i][j] = dp[i-1][j],如果i位置參與交易,那麼i位置一定是最後一次的賣出時機。
那最後一次買入的時機,可以是如下情況:
最後一次買入的時機在i位置,那麼dp[i][j] = dp[i][j-1] - arr[i] + arr[i]
最後一次買入的時機在i-1位置,那麼dp[i][j] = dp[i-1][j-1] - arr[i-1] + arr[i]
最後一次買入的時機在i-2位置,那麼dp[i][j] = dp[i-2][j-1] - arr[i-2] + arr[i]
...
最後一次買入的時機在0位置,那麼dp[i][j] = dp[0][j-1] - arr[0] + arr[i]
完整代碼如下:
上述代碼中包含一個枚舉行為
增加了時間復雜度,我們可以優化這個枚舉。
我們可以舉一個具體的例子來說明如何優化,
比如,
當我們求dp[5][3]這個值,我們可以枚舉5位置是否參與交易,假設5位置不參與交易,那麼dp[5][3] = dp[4][3],假設5位置參與交易,那麼5位置一定是最後一次的賣出時機。那最後一次買入的時機,可以是如下情況:
最後一次買入的時機在5位置,那麼dp[5][3] = dp[5][2] - arr[5] + arr[5]
最後一次買入的時機在4位置,那麼dp[5][3] = dp[4][2] - arr[4] + arr[5]
最後一次買入的時機在3位置,那麼dp[5][3] = dp[3][2] - arr[3] + arr[5]
最後一次買入的時機在2位置,那麼dp[5][3] = dp[2][2] - arr[2] + arr[5]
最後一次買入的時機在1位置,那麼dp[5][3] = dp[1][2] - arr[1] + arr[5]
最後一次買入的時機在0位置,那麼dp[5][3] = dp[0][2] - arr[0] + arr[5]
我們求dp[4][3]這個值,我們可以枚舉4位置是否參與交易,假設4位置不參與交易,那麼dp[4][3] = dp[3][3],假設4位置參與交易,那麼4位置一定是最後一次的賣出時機。那最後一次買入的時機,可以是如下情況:
最後一次買入的時機在4位置,那麼dp[4][3] = dp[4][2] - arr[4] + arr[4]
最後一次買入的時機在3位置,那麼dp[4][3] = dp[3][2] - arr[3] + arr[4]
最後一次買入的時機在2位置,那麼dp[4][3] = dp[2][2] - arr[2] + arr[4]
最後一次買入的時機在1位置,那麼dp[4][3] = dp[1][2] - arr[1] + arr[4]
最後一次買入的時機在0位置,那麼dp[4][3] = dp[0][2] - arr[0] + arr[4]
比較dp[5][3]和dp[4][3]的依賴關系,可以得到如下結論:
假設在求dp[4][3]的過程中,以下遞推式的最大值我們可以得到
dp[4][2] - arr[4]
dp[3][2] - arr[3]
dp[2][2] - arr[2]
dp[1][2] - arr[1]
dp[0][2] - arr[0]
我們把以上式子的最大值定義為best,那麼
dp[5][3] = Math.max(dp[4][3],Math.max(dp[5][2] - arr[5] + arr[5], best + arr[5]))
所以dp[5][3]可以由dp[4][3]加速得到,
同理,
dp[4][3]可以通過dp[3][3]加速得到,
dp[3][3]可以通過dp[2][3]加速得到,
dp[2][3]可以通過dp[1][3]加速得到,
dp[1][3]可以很簡單得出,dp[1][3]有如下幾種可能性:
可能性1,1位置完全不參與,則
可能性2,1位置作為最後一次的賣出時機,買入時機是1位置
可能性3,1位置作為最後一次的賣出時機,買入時機是0位置
此時,best的值為
然後通過dp[1][3]加速dp[2][3],通過dp[2][3]加速dp[3][3]......,所以二維dp的填寫方式是按列填,
先填dp[1][0],dp[1][2]一直到dp[1][k],填好第一列;
然後填dp[2][0],dp[2][1]一直到dp[2][k],填好第二列;
...
依次填好每一列,直到填完第N-1列。
枚舉行為被優化,優化枚舉後的完整代碼如下:
主要思路:上一個問題中,令k=2就是本題的答案。
主要思路:因為有了冷凍期,所以每個位置的狀態有如下三種:
定義三個數組,分別表示i位置這三種情況下的最大值是多少
顯然有如下結論:
針對一個普遍位置i
最大收益就是如上三種方式的最大值。完整代碼見:
由於三個數組有遞推關系,所以可以用三個變數替換三個數組,做空間壓縮,優化後的代碼如下:
主要思路:由於沒有冷凍期,所以在i位置的時候,狀態只有兩種
針對0位置
針對普遍位置i
完整代碼如下:
同樣的,兩個數組都有遞推關系,可以做空間壓縮,簡化後的代碼如下:
原文鏈接:買賣股票的最佳時機系列問題 - Grey Zeng - 博客園
㈦ 股票演算法
3乘1000等於三千塊,減去相應的傭金和印花稅,一點點,毛算三千不到點吧
㈧ 解釋股票的市盈率和演算法
只要是一提到市盈率,這不僅是讓人愛也讓人恨,有人說它非常好用,有人說它非常的不好用。那麼對於這個市盈率是否有用,該如何去用?
在和大家分享我到底怎麼使用市盈率買股票之前,先給大家遞上近期值得重點關注的三隻牛股名單,時刻都可能被刪除,應該盡早領取了再說:【絕密】機構推薦的牛股名單泄露,限時速領!!!
一、市盈率是什麼意思?
什麼是市盈率呢?就是說股票的市價除以每股收益的比率我們稱之為市盈率,它充分的反映了一筆投資,從開始投資到回本所需要的具體時間。
可以這樣計算:市盈率=每股價格(P)/每股收益(E)=公司市值/凈利潤
好比說,20元是某家上市公司的股價,這個時候你買入成本就是20元,在過去一年公司每股能夠收益5元,市盈率在這個時就為20/5=4倍。公司要賺回你投入的錢,需要花費4年的時間。
這就代表了市盈率實際上低是好的,投資的價值就會更大?這種說法是不正確的,我們不能將市盈率就這么直接拿來用,為什麼會這么認為,那麼下面具體來說一說~
二、市盈率高好還是低好?多少為合理?
由於行業不同那麼市盈率差別就大了,傳統的行業發展空間一般來說不是很大,市盈率還是差點,但高新企業有很強的發展力度,投資者就會給予更高的估算從而市盈率就變高。
有的小夥伴又要問了,哪些股票具有發展潛力還需要我們去了解?一份各行業龍頭股的股票名單我熬夜總結出來了,選股選頭部是對的,更新排名是系統設定的,朋友們先領了再分析:【吐血整理】各大行業龍頭股票一覽表,建議收藏!
那麼適宜的市盈率是多少呢?上文也說到不用行業不同公司的性質不同,關於市盈率多少這個問題不好說的。但是可以用上市盈率,這里給股票投資者做了很有力的參考。
三、要怎麼運用市盈率?
總的來說,市盈率的運用方法有三種:一是研究這家公司的歷史市盈率;第二個方法就是,將這家公司和同業公司市盈率、行業平均市盈率進行比較;第三個用處是分析這家公司的凈利潤構成。
假設你不太喜歡自己來研究因為這樣很麻煩的話,這里有個免費的診股平台,會依照以上三種方法,給你剖析你的股票是估高了還是估低了,這個診股平台非常的便捷,通常您只需要輸入股票代碼,即可立刻獲得一份完整的診股報告:【免費】測一測你的股票是高估還是低估?
相對而言,我認為第一種方法最為實用,由於篇幅的限制,在這里我帶著大家一起來分享一下第一種方法。
對股票感興趣的人都知道,股票的價格讓人永遠難以猜測,任何一支股票,價格都是處於上下浮動的,不可能一直處於上漲的狀態,相同的,任何一支股票在價格上也不可能一直處於下降趨勢。在估值太高時,股價就會回調,同樣當估值過低,股價也相應的高漲。換言之,股票的最終價格,是與它的真正的內在價值相掛鉤,並在內在價值上下浮動。
根據我們剛剛的發現,我們一起來剖析一下XX股票,它的市盈率在近十年已經超過了8.15%,簡言之xx股票市盈率低,低於近十年來的91.85%,處於相對低估區間,買入投資的考慮可以有了。
這里說的買入,不是讓你把所有錢一次投入到股票,這種操作是不對的。怎樣分批買股票?我們接下來教給大家。
舉個例子,xx股票的價格是79元每股,假如你要買股票的錢是8萬,可以買10手,准備分4次買入。
分析最近這十年的市盈率,發現了市盈率的最低值在這十年裡為8.17,XX股票在這個時候市盈率是10.1。接下來我們需要將8.17-10.1市盈率平分成五個小區間,每降到一個對應的區間就去買一次。
假如,等到市盈率到10.1就是我們第一次購入的時機,買入1手,市盈率下跌至9.5買入2手,市盈率低到8.9的時候第三次就可以進行買入了,買入3手,等到市盈率下降到8.3的時候再進行第4次的買入,買入4手。
安心把手中的股份拿好,市盈率只要是下降到一個區間,買入時要遵循著計劃來買。
相同的,如果股票價格上漲了,估值高的劃分在一個地方,依次將自己手裡的股票全部拋售。
應答時間:2021-08-17,最新業務變化以文中鏈接內展示的數據為准,請點擊查看
㈨ 股票演算法
股票計算傭金是按照進出兩次計算,賣出時扣除。這里我不知道你所說的0.8是進出合計,還是單筆單項交易的費用。而印花稅是按照賣出時的總金額計算,當然現在進出是一樣的。
初步計算是0.9的費率,賣出後產生90元的費用,剩餘9910元,個別交易所還有每筆一定額度10或者5元的手續費,各地區不一樣。