收藏本社区 社区投诉 返回涨停早知道您当前的位置:新浪股市汇 > 主题>涨停早知道> 浏览帖子
涨停早知道6.08up0.1220%取消关注+关注行情展开
紫微道人

用数学来分析股票

首先说明一下,我本人不炒股,我只是一名数学和软件工程师从业者。


先看我下面贴的两张图,虽然能吃到的不多,好在让我们都有机会可以逃出去。所选股票,既没借鉴任何技术派,也没参考任何消息。完全使用计算机方法和数学思维来选股,下面我一一解答选股步骤:


1,我认为,决定一只股票的涨跌,无外乎一下点,一是最近几个交易日的走势,二是当天新闻,三是当天外围市场。(特殊情况暂时不考虑,比如特不靠谱的嘴炮等等)。


2,开始组建数据:


第一条近期走势数据,新浪,网易,腾讯等等,不做他说。


第二条新闻,我是这么认为的,任何分析师也好,专家也好,投资顾问也好,他们每天的精力有限,而且他们的专业也有限,他们不可能把市场上所有新闻都全部看完,就算他们能看完,他们也记不全,无法总结出来。我采集的新闻数据来源于新浪,恒生,同花顺,以及今日头条的股票频道。每天少说有几万篇,多则上10万篇新闻。为了能够实时的从新闻中获取相关股票的多空状态,我使用了自然语言识别技术(自行研发的),使用这套技术的好处是当有新的新闻出现,我立刻会知道两个数据,一是这篇新闻针对的股票,二是针对这只股票的多空状态。假如当天有1万篇文章说了某只股票,其中6000篇看多,4000篇看空,我就认为总体看多。以此类推.....


第三条外围市场,目前我只采集了美股的三大指数。


3,ok,所要的数据准备好之后,下一步是整理数据,首先我搭建了一套lstm(循环神经网络),通过近20天的数据来预测第21-25天的走势,当然这个天数是自定义的,可以是20天,也可以是30天,40天都行,每只股票的每一项数据(开,高,低,收,.....)都是一个维度,新闻结果和外围市场单独作为两个维度输入。关于走势,斜率大于0则判断为向上,斜率小于0则向下。通过对每只股票的反复10000次训练,得到数据模型,通过模型,代入每只股票的数据,则可以得出每只股票接下来5天的大致走势(查看了一下,准确率在75%-85%之间),但是我选取的股票不是完全向上的。取前N只向上的股票,这个N值,取决于当天的市场环境,比如外围环境都比较好,当天也是高开,N值就取大一点,反之就取小一点,这样取出N只股票备用。


4,算好后5天的走势,接下来依然用3的办法,可以算出接下来1天的涨跌,依然取其最的N只备用。


5,将3和4的N只股票取交集,最终就是所选股票,股票均在每天开盘前就可以选出,以开盘价买入,接下来一两个交易日逢高卖出。少的时候每天大概2,3只,多的时候会选出10来只股票。


这套方法以及计算机程序的实现,我差不多花了一年多时间。选股的程序和每天早上选出的股票,我都放在了微财讯App上,同时也欢迎大家指正评论,也欢迎大家来喷,因为做为一名工程师,自己写的程序自己很难发现bug,所以希望大家多多指正。



此文仅代表作者观点,点击可查看作者简介

2019年12月10日 14:29
来自电脑网页版
(0)| 阅读数(2721) |
分享
| 收藏 | 回复(0) | 举报
新浪推荐
本社区信息

版主:

我要做版主
其他服务
如果你使用中遇到困难请联系,@新浪股市汇