基于上证金融数据的情感分析和走势预测 代码+数据

 目录

情感分析结果: 

​编辑

首先是获取 股票评论数据的网站:

 程序:

数据展示:

情感分析结果: 

首先是获取 股票评论数据的网站:

上证指数股吧_上证指数分析讨论社区-东方财富网

 程序:

import requests, re, json, pandas as pd, time
from selenium import webdriver  # selenium2.48.0 支持phantomjs
from lxml import etree
from tqdm import tqdm
from snownlp import SnowNLP
import time
# pip install selenium==2.48.0   -i https://mirror.baidu.com/pypi/simple
# 表明我是谁??
driver = webdriver.PhantomJS(executable_path=r'C:\Users\wang\Desktop\phantomjs-2.1.1-windows (1)\bin\phantomjs.exe')
# C:\Users\wang\Desktop\phantomjs-2.1.1-windows (1)\bin
data_text=[]
data_time=[]
with open("data_time_txt","a+",encoding="utf-8")as f:for  i in tqdm(range(1,2000)):url = "http://guba.eastmoney.com/list,zssh000001_"+str(i)+".html"driver.get(url=url)tree = etree.HTML(driver.page_source)data_wenbens =  tree.xpath('.//div[@class="articleh normal_post odd"]/span[@class="l3 a3"]/a/@title')print(data_wenbens)data_times =  tree.xpath('.//div[@class="articleh normal_post odd"]/span[@class="l5 a5"]/text()')print(data_times)if len(data_times)==len(data_wenbens) and len(data_times)>2:for j in range(len(data_times)):temp_text=data_wenbens[j]temp_time=str(data_times[j]).split(" ")[0]nlp = SnowNLP(str(temp_text))f.write(str(temp_text)+"__****__"+str(temp_time)+"__****__"+str(nlp.sentiments)+"\n")time.sleep(3)

数据展示:

写入txt 用__****__ 做分割 ,使用 SnowNLP 做开源的情感分析 

$上证指数(SH000001)$天天就知道拉证券__****__06-10__****__0.7380620377395649
来来来,冲鸭,为了牛市,全仓梭哈__****__06-10__****__0.32144879323501274
该死的狐狸,我彻底踏空了,你心真坏,什么鱼尾诱多行情,纯粹,现在我也不敢__****__06-10__****__0.1948958915690776
昨天调整给你们机会你们把握不住,怪谁[大笑]__****__06-10__****__0.8689312767645354
接刀行情__****__06-10__****__0.890142453148024
无量反弹继续跌__****__06-10__****__0.1925025397374015
缩量反抽发套中。小心接飞刀,随时跳水。__****__06-10__****__0.1587406976493484
$上证指数(SH000001)$等你跳水__****__06-10__****__0.5348199281758914
为什么叫A股__****__06-10__****__0.31041609369117307
$上证指数(SH000001)$我是空狗,说实话,大盘长的心好慌__****__06-10__****__0.7589232220245196
$上证指数(SH000001)$散户真正亏夲牛市开启__****__06-10__****__0.7707121238079945
$上证指数(SH000001)$东南亚四国光伏豁免只是面子操作,取消中国关税才是__****__06-10__****__0.7173039202475434
【转载】碳达峰碳中和是国家中长期战略的重要组成部分__****__06-10__****__0.9995428587322593
比亚迪加油,争取创下万亿市值公司炒到一千倍市盈率历史记录,让世界看看我大A的霸气__****__06-10__****__0.9990492400663739
别等了,上车看风景[微笑]__****__06-10__****__0.9463208775361536
$上证指数(SH000001)$量化交易有力度__****__06-10__****__0.10875990306767358
最近大a真牛逼__****__06-10__****__0.5586189117390599
$上证指数(SH000001)$不要轻视两特大城市疫情对上市公司的影响,中报会很__****__06-10__****__0.31133644182461606
$上证指数(SH000001)$低开洗盘,己明确上攻趋势[大笑][大笑][大笑]__****__06-10__****__0.8614209827857494
诱多__****__06-10__****__0.875

 根据每天的数据做股票的情感分析数据:

import  numpy as np
data_scorce=[[] for i in range(10)]
print(data_scorce)
data_time=[i for i in range(10) ]
with open("data_time_txt","r",encoding="utf-8")as f:f=f.readlines()for line in f:sorce=line.split("__****__")[-1]time=line.split("__****__")[1][-2:]if time=="10":data_scorce[int(time)-1].append(float(sorce))if time[0]=="0":data_scorce[int(time[-1])-1].append(float(sorce))
import matplotlib.pyplot as plt
import pandas as pd
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
from pylab import *
score=[np.mean(i) for i in data_scorce]
x_low=[i for i in range(len(score))]
plt.xlabel('日期',fontsize=8)
plt.ylabel('情感指数',fontsize=8)
plt.plot(x_low,score,label='时间情感指数',color="r")
plt.title("上证指数股票评论—情感分析")
plt.show()

 所有的代码数据:

股票评论数据情感分析(随时间变化)上证指数吧-自然语言处理文档类资源-CSDN下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47519.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FTT暴雷加密熊市雪上加霜?如何对抗系统风险

11月加密领域,正在上演一场新的戏剧:CZ vs SBF。 行情及后续风险预判,这是一场亿万富翁之战。中心化交易所币安和FTX的首席执行官CZ和SBF正在对峙。 FTX事件到11月11日似乎进入了一个新的阶段,在过去的几天里发生的事情几乎可以确…

fastposter v2.9.3 简单易用的海报生成器

🔥🔥🔥 fastposter海报生成器是一款快速开发海报的工具。只需上传一张背景图,在对应的位置放上组件(文字、图片、二维🐴、头像)即可生成海报。 点击代码直接生成各种语言的调用代码,…

fastposter v2.6.1 发布 程序员专属海报生成器

fastposter v2.6.1 发布 程序员专属海报生成器 fastposter电商级海报生成器,程序员专属海报生成器,一分钟完成海报开发,轻松在线作图。支持Java、Python、PHP、 Go、JavaScript等多种语言。 v2.6.1 发布 程序员专属海报生成器 解决Windows下…

你是如何看待“孔乙己的长衫”?

学历是一个十分有争议的话题,观点不一,这使得这个话题讨论起来令人热血沸腾。就人生而言,学历是否会成为敲门砖或枷锁,可以说是个纯粹的看法和态度问题。 首先,我们要看到学历本身。学历是告诉人们你有哪些学科的专业…

浅谈“孔乙己”的长衫

书中的孔乙己 孔乙已是鲁迅笔下人物,穷困流倒还穿着象征读书人的长衫,迁腐、麻木。最近,大家自我调佩是“当代孔乙己”,学历成为思想负担,找工作时高不成低不就。 当代的“孔乙己” 如今社会,从小学开始每…

打工人都在用的AI工具

随着ChatGPT的问世,AI也算迎来了高光时刻!下文是技术宅整理的一些和ChatGPT相关的工具应用,排名不分先后,也不代表个人推荐,但真心真心好好用,主打的就是一个纯粹! 本文将先分享10个有趣的AI小工…

巴黎时装周儿童单元上海站圆满落幕,代言人陈沫含亮相并献上精彩走秀

3月18日,巴黎时装周儿童单元上海站在上海宝华喜来登酒店圆满落幕。巴黎时装周儿童单元(又名:巴黎儿童时装周)由巴黎高定协会(Paris advanced customization Association,PACA)及法国视听艺术协会(Association franaise…

人工智能迎来高光时刻,拟人化AI进入爆发前夜

3 月,随着 OpenAI 新一代模型 GPT-4 以及百度“文心一言”的正式公布,通用人工智能 AGI 的概念再次点燃全球社交平台。从最初的文字对话到如今的看图写代码,AGI 领域终于迎来了属于自己的“iPhone 时刻”,而对话式 AI 这一充满无限…

Meta发布LLaMA 2:分析及解读

Meta发布了LLaMA的新版本。该版本将被称为LLaMA 2,并且可以免费用于研究和商业用途。这是Meta和Microsoft联合发布的成果。 我认为微软希望垄断所有第三方LLM,并将它们作为SaaS(软件即服务)保留在自己的平台上作为商业产品。现在…

用Rword2vec告诉你券商的推荐买股票是否靠谱

最近国内A股走势不错,又有听到周边有不少同事打算入市了。那么咱们IT人员如果相关金融知识不多,又不想买基金交管费的话,跟着券商的推荐买行不行呢? 如果是零基础的朋友请参考https://blog.csdn.net/BEYONDMA/article/details/879…

音频合并的软件有哪些?这几个软件分享给你

我们平时听过的歌曲串烧,是由多首歌曲拼接起来的。如果大家不想在听音乐时手动切换歌曲的话,不妨试试使用软件,将歌曲剪辑拼接起来。但是作为剪辑小白,不知道音频拼接软件哪个好用。没关系,下面给你们分享几款手残党也…

语音合成(speech synthesis)方向六:歌唱合成(singing voice synthesis)

声明:工作以来主要从事TTS工作,工程算法都有涉及,平时看些文章做些笔记。文章中难免存在错误的地方,还望大家海涵。平时搜集一些资料,方便查阅学习:TTS 论文列表 低调奋进 TTS 开源数据 低调奋进。如转载&a…

如何进行音频合并?很简单,只需三步骤

大家有没有经常在短视频上刷到一些歌曲串烧,他们将很多歌曲结合在一起居然毫无违和感,但其实像这样的歌曲合并呀,或者说是音频合并到一块的操作其实是非常简单的,仅需几分钟就能轻松上手,你们也可以像那些短视频的up主…

计算机弹音乐百度百科,电子音乐合成器

电子音乐合成器又简称电子合成器,是由电子设备代替乐队进行演奏和进行自动化编曲的一种电子化设备。用合成器制作声音的方法很多,起先是把若干个正弦波振荡器连在一起,改变各自的频率、振幅,就可以产生不同音色。后来,…

【音乐合成】基于FPGA的音乐合成系统verilog实现

1.软件版本 matlab2013b,quartusii12.1 2.系统FPGA实现 2.1频率选择 音乐的合成主要有几种频率,这里设置如下几组频率,在实际情况下,可以进行扩充。 Fc 261.63; %C Fd 293.66; %D Fe 329.63; %E Ff 349.23; %F Fg 3…

怎么把两个mp3音频合成一个?

怎么把两个mp3音频合成一个?如何合并两个MP3文件为一个音乐文件?两个MP3格式如何合并,两个MP3格式合并方法?这是我最近收到的最多的问题了,而且问这些的多是我们的新手小白,因为专业的人不需要问&#xff0…

java 合并两个音频_如何利用音乐合成软件将多段音频合并为一段?快速合并音频的方法...

在之前的文章中小编介绍了使用音乐剪切工具在一个音频文件中分割出多个音频的片段的方法,然后有小伙伴就问如何利用音乐合成软件将多段音频合并为一段?其实合并音频的方法和分割音频的方法大体上是相同的,如果还有不会编辑音频的小伙伴可以跟…

计算机合成音乐的交换标准,音乐合成器

简介 音乐合成器(Musical Synthesizer) 用来产生并修改正弦波形并叠加,然后通过声音产生器和扬声器发出特定的声音。泛音的合成决定声音音质。 C机声卡上的音乐合成器能合成音乐,可模仿许多乐器的演奏效果,音乐合成器的功能是将MIDI消息转换为…

音乐合成软件哪个好用?快把这些软件收好

小伙伴们平时有听过一些由很多歌曲串在一起的歌吗?一般这种歌我们都称为歌曲串烧,有些歌曲串的好的话,会给人在听感上别有一番体验。听到这些歌后,会不会激发起你们把自己喜欢的歌串在一起的想法呢?其实歌曲串烧很容易…

不懂怎么写辞职报告的看这里,教你们一个办法

今天,我有一个朋友告诉我说,他要辞职了,要写辞职报告,不懂怎么去措辞。然后我突然就想到一个办法,给他看之后,他直呼“牛x”!!! 所以,辞职报告不知道怎么写的…