發表文章

目前顯示的是 9月, 2017的文章

DataTable.Select 方法

在對DataTable作條件判斷,就會用到DataTable.Select方法,下面為MSDN的範例。 private void GetRowsByFilter() { DataTable table = DataSet1.Tables["Orders"]; // Presuming the DataTable has a column named Date. string expression; expression = "Date > #1/1/00#"; DataRow[] foundRows; // Use the Select method to find all rows matching the filter. foundRows = table.Select(expression); // Print column 0 of each returned row. for(int i = 0; i < foundRows.Length; i ++) { Console.WriteLine(foundRows[i][0]); } } reference:https://msdn.microsoft.com/zh-tw/library/det4aw50(v=vs.110).aspx 

長期投資-定存股

長期投資定存股,對股票新手應該是最簡單的投資方法,不用研究特別技術面,跟著外資大戶殺進殺出,也不用花過多時間盯盤等,這篇分享一些對定存股的心得。 Question 1. 定存股如何獲利? 股利股息: 公司會視當年營運狀況,決定是否配股利股息與配多少給股東,此概念就像存定存一樣,每年配利息給你,長期做定存股,主要獲利在此,因此需要選穩定配股配息的公司。 價差: 買低賣高。 Question 2. 如何選股? 大方向要選到 公司真正價值>市價,且大於值越大越好,表示安全邊際越大,也就是風險越小的意思。 價值派投資人深信長期而言,股價會趨近於他真正價值,不過短期會因為市場的不理性而有變動。 而判斷真正價值方法很多也沒有一種真正方法能夠準確判斷,但我就分享我大概是如何判斷選股的。 大環境面: 國際情勢、股票大盤等,主要就是簡單看現在市場是否過熱,熱到很容易發生泡沫化的狀況,由谷鑑今,台股歷史幾個谷災不外乎就是過熱泡沫化,亦或國際情勢恐荒所致。 產業面: 投資定存股,我會偏好比較穩定的產業而去剃除掉科技產業與生醫產業等,科技與生醫賣的是夢想,就算有獲利也容易大起大落,相較之下尋找穩定獲利配息的產業叫適合長期投資,例如:傳產、食品業、金融業、獨占事業、民生用品,股神巴菲特投資也是偏向超長期投資,所選的公司也不外乎這幾個產業,例如:可口可樂、喜思糖果、AT&T、刮鬍刀等,另外有些人會不推薦景氣循環股,但我認為景氣循環股在低點還是可以買來放著的,如2016年的中鋼掉到17元以下,這種長期接來穩定領股利也是很棒的投資。 公司基本面: 因為是長期投資,至少要把公司近五年的獲利是否穩定成長、是否發放股利、經營者是否正派、資本額是否夠大股價較不易波動等好好研究一番,並且比較同業在這樣的價格底下是否有這樣的價值,初步來說我會將同業的繁利率(股利/股價)與現在股價先做簡單比較,在來在個別去分析公司的穩定度等,要簡略的分析一家公司一些網站提供的資訊及可,如:Goodinfo!台灣股市資訊網、Cmoney,要仔細的分析就需要去看財報了。 大致上分這三大構面選股,重要層度越往下越重要。 Question 3. 買賣策略? 經過選股後,大致上會給這家公司定出一個價格,若小於這價格就可買進。 買進策略: 定期定額

華孚(6235)

圖片
今天9/5華孚6235飆了一個漲停,奈米戶剛好持有就來分享一下。 今天漲停我猜應該是8月營收又繼續成長了。 老實說最早發現這家公司是在PTT的標的文看到的,看了一下配息很高就把它加入觀察名單。 發現時已經漲了好幾波了大約落在21.22塊左右,後來就去研究公司本業。 華孚本身是做鎂合金的公司,與可成、鴻準是競爭對手,但華孚的核心技術跟另兩家有些許不同,關於本業技術與競爭對手稍為爬一下文就可找到就不多著墨了。 這邊講一下決定投資原因: 1.當初最吸引我的原因是高殖利率大約有10趴,但查一下就可知道去年EPS那麼高以及股利發那麼多是因為賣大陸廠房。 2.轉型有成:2017年的本業營收一直持續成長,從消息面來看是說打入一線車用市場以及VR(雖然VR市場還不成熟) ㄧ家轉型有成、持續成長的公司就適合長期投資(當然也要考慮價位)。 在來講我買進的時間點 稍微觀查一下就能發現華孚的股性很活,大起大落因此若想要買進要等拉回。 5/8 5/9號兩天 華孚拉回,時間久遠確切拉回原因是啥忘記了,接了兩張分別在20.5與18.5(對帳單上有扣掉股利的價錢) 8/9號 第二季EPS公佈,因匯損而跌停又在買進一張16.85 在看華孚的EPS 前兩季都虧損,會有人恐慌覺得是爛股而急殺,這時候就有便宜可以撿了。 原因是 公司關方網站有財報可以下載,觀察一下便可發現 1.本業營收是持續成長的 2.虧損主要原因是匯損 虧損是短期的,本業成長是長期的。 結論:長期持有,若有低點還是會接,直接本業獲利成長消失病轉虧。 以上言論為純粹分享,他人賺虧皆不負任何責任。 兩次買進的時間點 對帳單

文章相似度計算-可用於文件推薦系統

圖片
這篇分享文件相似度的計算邏輯,提供一個方法算出文章之間的相似度,可以應用在推薦系統上,幫助使用者找到類似的文件等。 如上圖所示,文件要如何推薦給使用者有很多方法,有空再分享,今天要講的是紅色框框部份,文件之間要如何是計算相似度。 原始文章,也就是彼此之間要算相似度的文章,拿來做斷詞。網路有很多種斷詞器,本人是用結巴斷詞。 再來做過濾把一些雜訊過濾掉,可用的有字數過濾、詞性過濾等等,接下來的詞去重複後就可以做VSM(圖片做錯)了。 每一篇文章可以跟過濾後的詞去算tfidf,因此每篇文章就可以得到一組向量值。 接下來將文章間的向量去算餘弦相似度,每篇文章跟其他文章間就可以得到相似值了,那判斷相似的方法可以設個門檻值或找前幾高的文章當作相似都是可行的方法。 這篇介紹了一個簡單的計算方法,主要介紹整個邏輯,詳細的參數設定以及過濾方法等,可能會因為文章特性而不一樣,要有好的推薦效果還需要後續的驗證機制。

投資股票基本概念

這篇分享一些股票投資的基本概念 股票 公司發行的票卷 買賣股票回歸最原始的動機應該為你認同這家公司經營、產品、這同這個產業或看好等理由,但是你並沒有足夠的錢、心力去創業所以才買這家公司的股票。 投資股票無不是想獲利,而獲利方式大方向上分兩種 1.價差:買低賣高 2.股利:領取現金、股票股利 投資一家公司股票可依持有時間來分為 1.短期投資:通常為話題股、法人大量買賣、股性活潑等,但也容易炒到過熱而急跌。 2.長期投資:類似定存概念,需要尋找收益穩定、股本較大且不易受到大環境影響的產業。 而分析一家公司的好壞,通常會分為三種面向來分析,當然這只是一種大方向的區分方式,一般在分析時我綜合這三大面向來看,只是會因為做短或做長而決定這三面向所評估比重。 1.基本面:公司基本體值如是否賺錢、負債比、現金流動比、股利等,有很多公式可以做為評估,但也只是參考,通常做長期投資,基本面評比要最重,套句股神巴菲特的概念,就是在評估企業真實價值,在來跟現價股價做比較,真實價值低於股價越多安全邊際越大,也就是投資風險越低的意思。 2.籌碼面:買超、賣超、法人買賣量等。 3.技術面:K線圖、周、月、季線圖等。 剩下的想到在分享

大量Insert data to SQL方法

當有大量資料要加入SQL時,有一方法能把整個DateTable加入到SQL Table裡,跟一筆一筆存效率比較,此方法至少快10倍以上。 須先把全部資料整理到DateTable,在一次把整個DataTable做insert。

特徵詞選取概念與實作(2)

圖片
延續上一篇內容,接下來介紹DF

特徵詞選取概念與實作(1)

這篇介紹不同特徵詞選取原理以及實作,將由廣到細節介紹。 首先特徵詞為"從斷好的詞中選取有代表性的詞可以代表原文章或句子",基於不同概念有多種選取方法,可以單獨使用或多種方法一起用。

T-SQL動態語法串接

當SQL想要靈活一點,舉例來說,當參數為空值時不用加條件,但有值需要加條件,就可以用動態與髮串接來增加靈活性,不需要在後端做一堆判斷是否為空,以下面為例。

T-SQL語法紀錄

這篇記錄count 、case...end、兩個語法。

多欄位合併成一個(T-SQL)

當想把多欄位合併成一個欄位時,我們要用到FOR XML PATH('')方法,假設有個table如下:

迴圈(T-SQL)

以下紀錄T-SQL迴圈寫法

RollBack(T-SQL)

MSDN :將明確或隱含的交易回復到交易的開頭,或回復到交易內的儲存點。 您可以使用 ROLLBACK TRANSACTION 清除交易開始之後的所有資料修改,或清除儲存點之前的所有資料修改。 另外,它也會釋出交易所保留的資源。 顧名思義當作指令時發生錯誤時,可以回復到還沒做之前,再做新增、修改、刪除時為了防止資料出錯,通常都會使用到此語法。

Gridview欄位上下移功能

這篇記錄gv欄位如何做到上下移的功能,這邊用的方法是直接在DB加一個欄位叫order來記錄資料的順序,此做法資料做刪除時,建議不要真的刪除,做update讓他不會在網頁顯示出來就好,不然在處理順序時會出問題,以上移功能做範例。

ASP.NET開子視窗方法

在開發網頁中,常需要做開子視窗勾選東西,按下儲存後,回到父視窗,並把剛儲存的資料顯示出來,這篇就記錄一個方法可以達到這個功能。

Gridview刪除欄位作法

在GV中刪除一個欄位資料,對應的是你需要把那欄位在資料庫中的資料也刪掉,這邊就紀錄一個方法能夠去刪資料庫。