当前位置:首页 > 问答

用python完成选股策略a股

我来帮TA回答

怎样用 Python 写一个股票自动交易的程序

概率炒股法:
下面方法买涨不买跌,同时避免被套,缺点,手续费比较高,但完全可以吃完整个牛市,熊市不会被套。
用python获取股票价格,如tushare,如果发现股票当天涨幅在大盘之上(2点30到2点50判断),买入持有一天,下跌当天就别买,你可以用概率论方法,根据资金同时持有5支,10支或20支,这样不怕停盘影响,理论上可以跑赢大盘。好处:避免人为冲动,缺点手续费高
还有一种是操作etf,如大盘50etf,etf300,中小板etf,创业板etf,当天2.30分判断那个etf上涨就买入那支,买入涨幅最大的,不上涨什么都不买,持有一天,第二天上午判断一下,如果下跌超过2%卖掉。好处:不会踩地雷,缺点:涨随大盘,我比较推荐这个方法,外围的风险比较小。
具体的python程序我有,比上面复杂,有止赢止损位,资金管理,监视管理,我用在实盘当中,自动化下单也已解决。
我觉得程序的成败不在一日之功,在于长期稳定赚钱,如运行十年,过多的数据分析也无意义,因为预测未来永远是一个概率问题,不是百分之百确定的,如果你的程序能在长时间多次数上战胜市场,你的程序就能趋向大数定理。
否则一时的回撤会让你停止程序自动执行,而无法趋向大数定理中的稳定概率。
如果有一个程序能百分之99确定,那么基本上肯定是分析了内幕交易数据,和徐x一样,每次重仓一支股,这种手法应该是得到了内幕,也就不需要什么程序来交易了。
巴菲特的交易模式实质上也是内幕交易的一种,因为他靠的是外在分析,实地考查,估计这是寻找内幕的手段,现在做大了,这种效果就不灵了,收益也下降了,美国经济也下滑了,所以巴菲特的未来是必定是暗淡的,因为内幕交易的池子有限,资金量大了不好操作。
想想如果巴菲特生在苏联,印度,日本等等其他国家,他可能在街头要饭,美国二战后经济环境加倾向内幕造就了他,而不是炒股技术有多神。所以巴菲特不屑于程序化交易。
巴菲特及不少美国式的股神实际上是幸存者偏差造成的,你想想苏联的股神在那里?为什么一个都没有?(“沉默的数据”、“死人不会说话”)
我觉得未来真正能成股神必定是程序,不是人,因为一个好的程序策略可以用一辈子,实现长期稳定增长,当然前提是社会经济环境稳定,不会出现类似苏联的动乱,也不会出现日本式的恶性通胀(对货币m2有点担心)。
太多的股票让股民每天沉浸在选股的游戏中,选股造就了券商的行情软件,实际上很多数据都是没有用的,所有的关键是按操作方法永远执行下去才能趋向稳定概率,否则今天换一种明天换一种方法,今天按kdj,明天按macd,后天按boll,大后天按ddx,大大后天按自编指标,多条件选股,最后钱都交手续费或止损不及时被套牢了。这时券商收佣金的目的也就达到了,每年券商收的佣金比股市分红要高。不管行情如何,只要多请几个股评员,总有方向说对的,玩个概率游戏让大家频繁交易,券商的收入只会增不会降。所以千万别信股评,玩的是概率游戏,如同预测硬币的正反,请十个股评师必定有个能预测三次正确的神股评。你信这个神股评,后面可能是三次都不准,呵呵。所以券商和行情软件总会在收盘或午休时弹出各种消息或评价,说实在的这种东西没有一分钱的价值。可能早就写好了上涨的说法是模块a,下跌的说法是模板b,平市的说法是模板c,只是填上当天数据即可,都是八股文,都是马后炮,一样的事件上午说成是上涨理由,下午说成是下跌理由。
程序的策略经过测试后的关键在于稳定执行,长期稳定执行,长期长期稳定稳定执行执行,重要的事说三遍。
人性无法战胜的弱点是执行力,小学生都懂的天天向上,每日进步,世间有几人能做到?而稳定几十年执行更是难上加难,如同背英语单词一样,理论上一天背一百个,一百天就可以一万词,但十年,二十年过去了,你可能还是三千词以下。
用程序的目的就是百分之百执行到位,没有折扣,真正战胜人性的弱点,和t+1没有关系。
另外通过一定方法降低手续费也可以使你的资金活得更久,如把上面的日模型改为周或月模型。

选股策略回测用matlab好还是用python好

我没钱,支持免费开源
抛开版权不说,初期入手策略测试、数据分析用matlab非常方便
但是策略测试方法、框架弄清楚后,要做正规的回测,还是Python方便,这里的正规是指严格的事件流驱动,虽然速度慢,但是避免未来函数影响、接近实盘的逻辑。
Python在这方面已经有很多库了,quantopian的zipline应该算鼻祖了,国内的优矿网和ricequant都跟zipline很像,另外还有知乎大神的zn.py,PyAlgoTrade等

拿Python 写选股脚本 好写么

#!/usr/bin/env python import sys str = True while (str): dig = int(input()) if dig > 100: print 'please input mun between 0~100' elif dig >= 90: print 'A' elif dig >= 80: print 'B' elif dig >= 70: print

跑python和c++代码做选股回测,股票分析。买thinkpad哪个系列好?内存、硬盘、cpu选什...

不玩游戏的话,直接thinkpad x1 carbon 2017.有钱就直接顶配,没钱至少i5-7200U 8G 256GSSD屏幕用fullhd 就够用了。

我想投资炒股,选股有什么策略?有什么思路?

没有什么策略,但记住要买绩优股。没有什么思路,但要逢低买进,现在就是低点。

选股的关键是什么?

如何选股
我国沪深股市发展至今已有上千只A股,经过十年的风风雨雨,投资者已日
渐成熟,从早期个股的普涨普跌发展到现在,已经彻底告别了齐涨齐跌时代。从近
两年的行情分析,每次上扬行情中涨升的个股所占比例不过1/2左右,而走势超过
大盘的个股更是稀少,很多人即使判断对了大势,却由于选股的偏差,仍然无法获
取盈利,可见选股对于投资者的重要。
第一节 选股的基本策略
如何正确地选择股票,100多年来人们创造出各种方法,多得使人感觉目不暇
接,但是不论有多少变化,可以归纳为基本的几种投资策略。
一、 价值发现:
是华尔街最传统的投资方法,近几年来也被我国投资者所认同,价值发现方法
的基本思路,是运用市盈率、市净率等一些基本指标来发现价值被低估的个股。该
方法由于要求分析人具有相当的专业知识,对于非专业投资者具有一定的困难。该
方法的理论基础是价格总会向价值回归。
二、 选择高成长股:
该方法近年来在国内外越来越流行。它关注的是公司未来利润的高增长,而市
盈率等传统价值判断标准则显得不那么重要了。采用这一价值取向选股,人们最倾
心的是高科技股。
三、 技术分析选股:
技术分析是基于以下三大假设:(1) 市场行为涵盖一切信息;(2)价格沿趋势变
动;(3) 历史会重演。在上述假设前提下,以技术分析方法进行选股,通常一般不
必过多关注公司的经营、财务状况等基本面情况,而是运用技术分析理论或技术分
析指标,通过对图表的分析来进行选股。该方法的基础是股票的价格波动性,即不
管股票的价值是多少,股票价格总是存在周期性的波动,技术分析选股就是从中寻
找超跌个股,捕捉获利机会。
四、 立足于大盘指数的投资组合(指数基金):
随着股票家数的增加,许多人发现,也许可以准确判断大势,但是要选对股票
可就太困难了,要想获取超过平均的收益也越来越困难,往往花费大量的人力物
力,取得的效果也就和大盘差不多、甚至还差,与其这样,不如不作任何分析选
股,而是完全参照指数的构成做一个投资组合,至少可以取得和大盘同步的投资收
益。如果有一个与大盘一致的指数基金,投资者就不需要选股,只需在看好股市的
时候买入该基金、在看空股市的时候卖出。由于我国还没有出现指数基金,投资者
无法按此策略投资,但是对该方法的思想可以有借鉴作用。
上述策略,主要是以两大证券投资基本分析方法为基础,即基本分析和技术分
析。由上述的基本选股策略,可以衍生出各种选股方法,另外随着市场走势和市场
热点不同,在股市发展的不同阶段,也会有不同的选股策略和方法。此外,不同的
人也会创造出各人独特的选股方法和选股技巧。