利用python收集网上新闻-利用新闻情感数据炒股 python程序

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

from CAL.PyCAL import Date

start = "2010-01-01" # 回测起始时间

end = "2015-05-05" # 回测结束时间

benchmark = "HS300" # 策略参考标准

universe = set_universe("HS300") # 证券池,支持股票和基金

capital_base = 1000000 # 起始资金

longest_history = 0 # handle_data 函数中可以使用的历史数据最长窗口长度

refresh_rate = 1 # 调仓频率,即每 refresh_rate 个交易日执行一次 handle_data() 函数

longest_history = 1

def initialize(account): # 初始化虚拟账户状态

account.isBuyPeriod = False

account.dayCount = 0

def handle_data(account): # 每个交易日的买入卖出指令

account.dayCount += 1

if account.isBuyPeriod: # 每60个工作日(3个月)调仓

hist = account.get_history(longest_history)

endDate = Date.fromDateTime(account.current_date)

startDate = endDate - 30

res = DataAPI.NewsSentimentIndexGet(secID=account.universe,field=["secID","newsPublishDate","sentimentIndex"],beginDate=startDate.strftime("%Y%m%d"),endDate=endDate.strftime("%Y%m%d"))

res = res.groupby("secID")

# top 10%

top10 = res.mean().sort("sentimentIndex",ascending=False).head(int(0.1*len(res)))

buyList = list(top10.index)

print u"%s 买入 : %s" % (endDate,buyList)

# 等权重买入

if len(buyList) != 0:

singleCash = account.cash / len(buyList)

for stock in buyList:

approximationAmount = int(singleCash / hist[stock]["closePrice"][-1]/100.0) * 100

order(stock,approximationAmount)

account.isBuyPeriod = False

account.dayCount = 0

elif account.dayCount == 59: # 调仓日前一日清空当前仓位

for stock in account.valid_secpos:

order_to(stock,0)

account.isBuyPeriod = True

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
新浪新闻采集程序天宇版 更新日志: v1.2 1、修复首页及文章页错误! 新浪滚动新闻采集程序天宇版简介 新浪新闻采集程序天宇版采用php进行开发,能自动对新浪新闻进行采集。 占用空间小,建站成本低,无需等待,马上就可以拥有海量网站数据; 免更新免维护,管理方便,操作简单,实现全站后台管理的全自动采集; 实现内容页URL路径伪静态功能,让各大搜索引擎收录更加友好; 新浪滚动新闻采集程序天宇版功能介绍: 1.关键词内链 VIP 2.内容过滤 VIP 3.伪原创词汇 VIP 4.模板独立化(支持自己编写模板) 5.支持自定义路径伪静态(更好的搜索引擎亲和力)【无组件支持伪静态】 6.增加强大的缓存功能(极大降低UPU资源占用率) 7.增加蜘蛛访问记录(实时查看各大搜素引擎蜘蛛对网站爬行动态) 8.增加畅言评论功能 9.增加手机版VIP(自动识别手机与PC机访问切换) 10.自动采集百度搜索相关关键词(非常利于SEO) 后台登录admin/ 账号密码都为admin 上传后请及时更改后台登录路径(给admin文件夹重命名) 后续更新敬请期待。。。 广告不是一成不变的客户也可以自主在模板里直接添加广告代码 模板位置:/templets/default/ 带m的为手机版模板 新浪滚动新闻采集程序天宇版前台页面 新浪滚动新闻采集程序天宇版后台管理 后台登录admin/ 账号密码都为admin 后台页面 相关阅读 同类推荐:站长常用源码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值