-->

Type something and hit enter

On



PE, ROE, DY到底哪一个才有用?? 价值投资者们推崇低PE, 用最高的安全边际来买股. 成长型投资者又不这么认为了, 他们就认为成长中的公司就算有高PE也是没关系的, 股票里没有对与错就只有最适合自己的策略. 言归正题, 到底哪一个指标才能帮助你找到能赚钱的好股呢? 我们来探讨一下.

隆重介绍 klsequant 股票回测网络程序

今天我就像大家介绍我在MCO期间写的一个网络程序 https://www.klsequant.comklsequant web app
这个程序有什么功能呢? 它能拿来做什么? 能吃的吗? 它的功能是, 当你想出或找到一个选股策略时, 例如当PE小于10和ROE大于20的时候买入. 然后你就能用klsequant来回测你的选股策略, 来评估这个策略过去的表现. 这个程序会显示过去10年的表现, 它用的数据是2010-2019每一个在马来西亚上市的股票.
这个网络程序是基于Python Flask框架来develope的. 虽然以前经常用Python来做分析可是没有试过在web的环境用Python, 这也算是对我自己的一个技术挑战. Code好后我用的是 pythonanywhere来host这个程序. 如果你也有用Python的话可以看看这个服务, 价钱合理, 也有免费的配套.

用户界面 UI

klsequant web app user interface
先来简单介绍一下界面, 这里有总共14个选项给你, Maximum number of Shares(最高持股数量) 这栏是必填的, 其他选项就根据你选股策略来填, 不需要的就空着罢了.

Demo

话不多说, 先来个demo. 我想回测我的选股策略, 我的策略如下
  1. PE 小于 10
  2. ROE 大于 15
  3. DY 大于 3
如果某个股票符合这个条件的话, 程序就会”买入”. 一个月后, 重复这个过程, 如果上个月”买入”的股项还符合你的策略, 那么程序就会继续保留这个股票, 如果已经不符合了, 程序就会把那个股票”卖出”. 如果你想玩更长期的, 可以在下面的选项选weekly, monthly, 最久的是yearly. 这就是你调配仓位的频率, 就要看你的策略是长期还是短期策略咯. 你也可以实验一下到底长期还是短期投资比较好.
klsequant web app demo input
到底我的选股策略表现如何呢? 回测结果是这个策略的年华回酬是36%, 算是非常好的回酬了. 而且这个策略也跑赢了大市(红线是大马综合指数的回酬). Capital RM1,000的意思是起初资金是1千.
再仔细一点的解释如下
output graph
绿线代表的是你策略的资金成长线, 红线代表大马综合指数的资金成长. 要怎么评估你的策略好不好呢, 一个常用的策略是用大市来比较. (如果你的策略跑输大市你不如直接买马股ETF更好)
Maximum return是期间这个策略最大的一个收益, 这里显示是48.3%, 意思是说这期间有一个股票在一个月里达到了48.4%的回酬. Minimum return, 最低回酬是-13.81%, 这也不错嘛最大回酬远远比最低回酬高. Average return是指你平均每一个交易的回酬是多少. CAGR就是年化回酬, 这策略有着36%的年化回酬. 话说这策略也大大的跑赢了指数, 10年间这个策略会把你的RM1,000变成RM16,000, 反而指数只能把你的RM1,000变成RM1,131.
history of all stocks bought under the strategy
所以这个策略到底抓到了什么股呢? 这个表格就显示了期间所有被这个策略抓到的股票. 从这里你可以大概知道你策略选出来的公司是怎么样的. 你也许会好奇为什么一下月份只持有3个股票, 这是因为当时符合条件的股票只有3个, 所以可以”买入”的就只有3个. (有没有发现到这个策略抓到了一个超级牛股 VITROX?)

事后想法

在收笔前我们来做一个实验. 根据PE选股可靠吗?? 策略如下
Number of Stocks to buy : 10
Minimum ROE: 10
我们就来看看, 在盈利能力(ROE)一样的情况下, 高PE和低PE的股票的表现.
高PE策略
Strategy: Number of Stocks to buy: 10, minimum PE:15, minimum ROE:10

低PE策略
Strategy: Number of Stocks to buy: 10, maximum PE:15, minimum ROE:10
回测结果也不用多说了, 低PE策略是明显的跑赢高PE策略. 可是这是一个很大概的概念而已, 不是所有高PE的股都不会涨. (就像TOPGLOVE从PE60涨到PE100++). 投资界大佬Howard Marks也说 “An overpriced stock doesn’t mean that it will drop tomorrow”, 意思是一个高估的股票不代表它明天就会掉. 股市里没有绝对, 可是从数据里我们也可以找到可以大概率跑赢的策略的.

不足之处

这个网络程序也不是100%完美的, 也有一下不足的地方
  1. 没有技术分析的选项, 可能你的策略是要等MA, MACD黄金交叉的, 可是目前这个程序只能分析基本面. (如果反应好的话可能会加入技术分析选项, 需要时间和精力来开发哈哈)
  2. 没有考虑到交易费用. 如果你的本钱小的话, 交易费用会占你本金很大的比例.
好吧今天就到这里了, 如果有什么feedback可以在下面留言(不管是好是坏, 有feedback才能做得更好). 以上文章只供学习用途不是投资建议

link : 
https://blog.klsequant.com/Introduction-to-klsequant/

https://klse.i3investor.com/blogs/calculatingcandlestickwinrate/2020-08-17-story-h1512365769.jsp
Back to Top
Back to Top