iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
1
Google Developers Machine Learning

AI可以分析股票嗎?系列 第 26

比較不簡略的單股買賣模擬器 :: 面對現實吧 !

零、引言

上一篇「超級簡略的單股買賣模擬器 :: 測試action預測結果」的結果顯示,我訓練出來的model在只有1000單位錢的情況下,經過200天將會翻成2億單位錢 (挖屋

真希望一切都是真的Orz

  • 在最後有提到,其實就是少考慮了兩個重要的「賠錢因子」
    • 交易手續費
    • 掛牌量有限

這兩個賠錢因子並沒有進到我的環境中,卻是個至關重要的要素。 有了交易手續費,我可能賺的給了證券公司,所以還是賠。 因為掛牌數量有限,很多很甜的價格我不能無限購買。 所以上次的結果才會如此地美麗 XD 那麼既然知道問題了,咱們今天就來設法改裝一下這個初代「超級簡略的單股買賣模擬器」吧!

一、添加功能

功能1 : 加入手續費用

台灣股票買賣手續費是 0.1425%,但是在賣的時候還會有一筆抽成0.3%

    • 手續費 = 購買總價格 * 0.1425%
    • EX : 1張(=1000股)股票20000,我希望購買10張,則
      • 手續費 = 10 * 20000 * 0.1425% = 285
    • 手續費 = 賣出總價格 * (0.1425% + 0.3%)
    • EX : 目前擁有7張(=5000股)各價值15000的股票,我欲賣出6張,則
      • 手續費 = 6 * 15000 * (0.1425% + 0.3%) = 398.25

看得出差別嗎? 你看看這台灣交易抽成抽多少? 太可怕了吧 !!

所以這是我所加入的第一個功能

功能2 : 買賣量限制

除了上方的手續費外,另一個也是抑止我成長的機制 :: 限制買賣量。 因為有時候可能是非常難得的機會,像是渴望...清倉賣出的那種 (?,在價格上雖然會很低,但數量肯定不會多。 然而在我們原本的環境下卻忽略了這點,所以可能對於「專門賺這種錢」的模型來說,這個就是作弊了。 所以,加吧!

好的,所以我們加了這兩個功能,直接實測一下上次的模型吧!!

三、實測結果

今天的實測著重於「加入手續費」之後,目前仍不考慮掛牌量問題

1. 方法一比較

- 沒加入手續費 加入手續費
累積資金
  • 累積的手續費用 : 2206.766182617739

2. 方法二比較

- 沒加入手續費 加入手續費
累積資金
  • 累積的手續費用 : 5022.52805289476

對...對嘛,這比較正常啊!!! 照理說應該要賠錢 (誤

四、討論

哀~都是賠錢,這也比較符合現實面啦XD

雖然原本就大概知道會是這樣的結果了,但多多少少還是會有點小期待Orz

其實我們可以發現,光是手續費就扣了多少(尤其是方法二),我們原本的資金有應該至少會多5000都送給了投資公司。

我其實又懷疑了我是不是寫錯哪裡一遍,我們基礎環境只有1000耶,現在光手續費就2-3倍 !! 天納~

所以如果我們仍要繼續往極短期的方向走,勢必只剩下兩個方向 :

    1. 提高選擇買賣的條件
    1. 投資時間拉長,而不是選擇當沖 (或許是2-3天)

但是到目前,對於志在發掘「AI能不能分析股票」的我,其實在上篇的實作已經證明了「極短線是有可能可以獲利的」,而這篇也證實「在手續費的壓力之下,必須要再加點什麼」。我覺得這些內容其實足以證明可以一定程度上的「算是」能夠分析股票,所以如果要繼續下去嗎 ?

容我思考一下


上一篇
超級簡略的單股買賣模擬器 :: 測試action預測結果
下一篇
沒有實作所以只好講幹話系列(四) :: 淺談Reinforcement Learning (RL)
系列文
AI可以分析股票嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言