演算法 (algorithm)
簡單地說
即是求解的辦法
※※※
貪婪演算法:
常見的近似求解思路。
當問題的整體最優解不是(或無法證明是)由局部最優解組成,
且對解的最優性沒有要求的時候,可以採用的一種方法。
~參考《維基百科》
※※※
演算法的特徵歸納:
輸入
輸出
明確性
有限性
有效性
~參考《維基百科》
※※※
演算法
對電腦而言是一組程式
對人腦而言是一套邏輯
說白了就是
一個人的解題思路
※※※
演算法的特徵:
輸入問題
輸出答案
指令明確
步驟有限
結果有效
※※※
舉例而言
目前上市櫃公司約1530檔
而我在選股的時候
只大約關注300檔
這就是貪婪
※※※
貪的是效率 (efficiency)
而不是效用 (utility)
效率著重在速度
亦即省時省力
效用著重在績效
也就是最終表現→無關偏好的效用極大 (utility maximization)
※※※
300檔股票選出至多5檔
只是局部最佳解
1530檔股票選出5檔
才是整體最佳解
※※※
貪婪選股演算法
採用「最小生成樹」的概念
所謂「樹」
即樹狀流程圖
係一種無迴圈的流程圖
也就是選股程序往下走的時候
不會有「回到上一層」的情況
※※※
以本人選股為例
選出多單要跑25個程式
平均花4小時以上
至少一半時間
是讓眼睛休息
不能一直盯著屏幕
※※※
電腦跑出來待選的股票
印象不錯的就留著
25個程式跑完
平均累積3、50個
再用消去法
最後剩5個
以下附錄部份選股程式
其餘請見本人部落格文章分類的【選股程式】
※※※
1號【翻多】
5日K值>5日D值而且1日前的5日K值<1日前的5日D值
而且5日D值>1日前的5日D值而且1日前的5日D值<2日前的5日D值
※※※
2號【翻空】
5日K值<5日D值而且1日前的5日K值>1日前的5日D值
而且5日D值<1日前的5日D值而且1日前的5日D值>2日前的5日D值
※※※
3號【轉強】
日收盤價>5日均價而且1日前的日收盤價<1日前的5日均價
而且5日均價>1日前的5日均價而且1日前的5日均價<2日前的5日均價
※※※
4號【轉弱】
日收盤價<5日均價而且1日前的日收盤價>1日前的5日均價
而且5日均價<1日前的5日均價而且1日前的5日均價>2日前的5日均價
※※※
5號【收高】
日收盤價=日最高價而且日收盤價>1日前的日收盤價
而且日開盤價=日最低價而且日開盤價>1日前的日最低價
※※※
6號【收低】
日收盤價=日最低價而且日收盤價<1日前的日收盤價
而且日開盤價=日最高價而且日開盤價<1日前的日最高價
※※※
前面6個程式
就是台灣版的「六脈神劍」
選出股票的數量
可以看出整體股市的多空氣氛
※※※
7號【翻多附加】
5日K值>5日D值而且1日前的5日K值<1日前的5日D值
而且5日D值>1日前的5日D值而且1日前的5日D值<2日前的5日D值
而且日收盤價>4
而且日成交量>1日前的日成交量×0.5
而且股本億<39
而且周轉率>0.2
※※※
8號【翻空附加】
5日K值<5日D值而且1日前的5日K值>1日前的5日D值
而且5日D值<1日前的5日D值而且1日前的5日D值>2日前的5日D值
而且日收盤價>10
而且日成交量>1日前的日成交量×0.5
而且融券餘額>20
而且股本億<59
而且周轉率>0.3
※※※
9號【轉強附加】
日收盤價>5日均價而且1日前的日收盤價<1日前的5日均價
而且5日均價>1日前的5日均價而且1日前的5日均價<2日前的5日均價
而且日收盤價>4
而且日成交量>1日前的日成交量×0.5
而且股本億<39
而且周轉率>0.1
※※※
10號【轉弱附加】
日收盤價<5日均價而且1日前的日收盤價>1日前的5日均價
而且5日均價<1日前的5日均價而且1日前的5日均價>2日前的5日均價
而且日收盤價>5
而且日成交量>1日前的日成交量×0.6
而且股本億<60
而且周轉率>0.2
※※※
11號【收高附加】
日收盤價=日最高價而且日收盤價>1日前的日收盤價
而且日開盤價=日最低價而且日開盤價>1日前的日開盤價
而且日收盤價>4
而且日成交量>1日前的日成交量×0.5
而且股本億<49
而且周轉率>0.2
※※※
12號【收低附加】
日收盤價=日最低價而且日收盤價<1日前的日最低價
而且日開盤價=日最高價而且日開盤價<1日前的日最高價
而且日收盤價>5
而且日成交量>1日前的日成交量×0.6
而且股本億<60
而且周轉率>0.2
※※※
7至12號6個程式
就是六脈神劍的附加版
應用於股票選出太多時
可以濃縮數量
每一個程式
控制選出30~60檔股票
✤✤✤✤✤✤✤✤✤✤✤✤✤✤✤
本文內容僅供參考,無任何買賣建議,投資人應謹慎評估,風險自負。

貪婪選股演算法的程式選股,是技術面選股。選股的整個過程不必看財報,是另一個貪婪之處。
演算法的價值全在於速度。...若是沒有硬體的飛快處理,就不可能造就華爾街上的演算法戰爭。
~《演算法統治世界》p.163
演算法在華爾街等地方引起的革命,究其核心存在著一個永不停止的目標,那就是「預測」,說得更精確些,預測其他人會做什麼,而這也是賺錢之道。~《演算法統治世界》p.90
登上本日最夯第1名...
要跑4小時有點久阿 .......
唔緊要...
有時複雜到難以置信且幾近有智能的演算法和自動化技術,最後竟能取代人類,成為主宰金融市場的力量。~《演算法統治世界》p.28
未來100年間最重要的技能,是能夠創造出「模仿、超越甚至取代」人類的演算法。~《演算法統治世界》p.33
大體來說,演算法就是股票市場,因為現在美國有6成交易是由演算法執行······由演算法的戰鬥定生死。~《演算法統治世界》p.75