0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用Python找到下一个“游戏驿站”

汽车电子技术 来源:Python实用宝典 作者:Ckend 2023-02-24 13:56 次阅读

Reddit Hyped Stocks — 是GitHub上开源的一个基于 Python 开发的查找 Reddit 当前被炒作的股票的Web应用程序。

通过它,你或许能找到下一支“游戏驿站”。

pYYBAGP4UMuAAq7GAAHr4KWTyhQ992.png

1.怎么判断“炒作”?

作者使用“炒作得分”的概念对Reddit上所有被炒作的股票进行了排序,其中炒作得分的计算如下:

收集的原始数据包含所选子Reddit的前n个帖子,每次都会收集包括点赞在内的所有基本数据。

每个帖子都会被标记为某只股票的炒作贴(基于标题)。

然后建立一个矩阵,其中每一行代表一个时间点,每一列代表一只股票。矩阵的值表示在某个时间点,一只股票的所有帖子的炒作分数的总和。

然后计算每个时间点的差值作为增量值,比如我想知道过去7天的炒作分数排行,我会对各个股票将过去7天的增量值之和作为总和来计算炒作分数并进行排行。

有关确切的算法,请查看源代码中的ticker_score_calulation.py

2.功能与说明

炒作图(顶部),即下图所示:

pYYBAGP4UN-ANIBVAADsO3TcmCs060.png



该图表显示了Reddit上当前炒作分数最高的一些股票,显示了排名前15位的股票的累计炒作得分。默认情况下,这个图表显示过去一星期内各个股票的分数变化。

炒作表(左侧),如下图所示:

pYYBAGP4UVyASFqBAADjhxtjY90560.png

这里会显示排名前30位的炒作股票及其各自的炒作得分,以下值:

Score Abs:所有相关帖子的炒作分数总和

Δ7d/Δ3d/Δ1d:周期分别为7/3/1天的增量炒作得分

另外,每一行都指示一天的仓位增/减(两个上/下箭头表示+/- 5个排名,一个上/下箭头表示小于+/- 5个排名,= 表示不变)。

单击股票名字后,会打开详细信息视图:

poYBAGP4UWiAaMBmAAGFrisTFL4243.png

这里会展示股票的基本信息,每股收益、所属行业、PE值、关联的Reddit帖子等等。

3.安装部署

在Python实用宝典后台回复:Reddit可以获取此开源代码库的代码和数据(reddit-hyped-stocks 及 data.db)。

(选项1)使用Docker运行应用程序:

1. 克隆此仓库或将其下载到本地计算机

2. 要使用没有你自己的数据的应用程序,你可以从:
https://drive.google.com/file/d/12aAc35F5a0_doGE7Af8xsukRyNKPo1g0/view?usp=sharing
获取示例数据库,下载并将文件复制到backend/data.db

4. 运行./run-server-docker.sh这将需要一些时间来下载依赖项并构建应用程序

5. 浏览器打开http://localhost:5000访问页面

(选项2)在没有Docker的情况下运行应用程序/设置开发环境

1. 将存储库克隆到本地计算机

2. 安装Python 3和Node.js

3. cd 到 backend 并运行 pip3 install -r requirements.txt 以安装后端依赖项。运行 backend/start.sh 以运行后端开发服务器

4. cd 到 frontend 并运行 npm i 以安装前端依赖项。运行 npm run start 以运行前端开发服务器。

(非必须)收集原始数据

由于炒作得分取决于帖子,因此必须定期(例如每小时)爬取 Reddit 帖子数据。

必须条件:获取 Reddit API token:

1. 前往https://www.reddit.com/prefs/apps

2. 点击“创建应用”并填写信息,使用“script”类型

3. 将密钥和应用程序ID复制到文件中: backend/praw.ini

默认情况下,子论坛 robinhoodpennystocks 和 pennystocks 会被爬取(可在中配置backend/load_data.py)。

数据会被保存到Sqlite数据库中。要查询数据,请使用脚本 backend/load_data.py 或运行 ./run-load-data-docker.sh。

我们的文章到此就结束啦,如果你喜欢今天的Python 实战教程,请持续关注Python实用宝典。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1269

    浏览量

    69701
  • python
    +关注

    关注

    56

    文章

    4807

    浏览量

    85012
  • GitHub
    +关注

    关注

    3

    文章

    473

    浏览量

    16553
收藏 人收藏

    评论

    相关推荐

    阿里CEO:下一个增长引擎定是IoT

    张勇说,下一个布局、下一个热点、下一个增长的引擎定是来自于万物互联的时代,来自于围绕着万物互联。我们希望在万物互联网时代能够和所有的合作伙伴形成
    发表于 09-10 11:25 833次阅读

    EMC如何成为下一个设计工程的成功因素

    EMC如何成为下一个设计工程的成功因素?
    的头像 发表于 08-23 11:32 770次阅读
    EMC如何成为<b class='flag-5'>下一个</b>设计工程的成功因素

    ToB,智能可穿戴的下一个蓝海

    智能手机廉颇老矣,元宇宙遥遥无期,下一个硬件消费蓝海,也该轮到智能穿戴了.
    的头像 发表于 08-17 07:38 1995次阅读
    ToB,智能可穿戴的<b class='flag-5'>下一个</b>蓝海

    利用事件结构实现在数字输入控件中,每当用户按下一个...

    本帖最后由 夏日、微风 于 2013-3-7 13:08 编辑 利用事件结构实现在数字输入控件中,每当用户按下一个数字后,累加值就将新数字累加上去。例如按下34时,累加值为7;按下345时,累加值为12…我编的程序如下,请高手指点
    发表于 03-07 12:23

    开关控制LED如何在次按下一个下一个LED将关闭

    问候大家,开关控制LED在次按下一个下一个LED将关闭,请帮助我如何创建它。开关是推式开关。下面是要修改的模块。/输入显示是开关按压。
    发表于 07-08 15:08

    容器是否成为下一个Linux

    容器将成为下一个“Linux”
    发表于 04-27 09:21

    区块链游戏会成为下一个生财好渠道吗?

    多款区块链游戏在2018年悄悄上线了。除了代打、直播,区块链会成为下一个游戏生财的好渠道吗?
    发表于 06-26 09:29 538次阅读

    VR体验的下一个飞跃是什么?

    对虚拟现实的兴奋不在图表之列,但目前这代VR游戏还是很无聊吗? VR的下一个重大飞跃是什么?开发人员如何利用这些新功能?
    的头像 发表于 11-13 06:31 2601次阅读

    物联网是信息革命的下一个阶段 几乎每个领域都能找到应用

    物联网的应用广泛。已经提出了多个分类,例如电子消费品、企业(业务)和基础设施。英国前财政大臣乔治·奥斯本(George Osborne)提出,物联网是信息革命的下一个阶段,并参考了从城市运输到医疗
    的头像 发表于 05-25 10:46 4490次阅读

    云南联通“卖掉”后 谁会是下一个

    5月17日,联通省级分公司混改选择了云南,谁会是下一个混改对象成为业内热议的话题。
    的头像 发表于 05-29 16:21 5450次阅读

    苹果或成下一个诺基亚?

    iPhone11泄露,还有中国特供版!网友:下一个诺基亚
    的头像 发表于 08-23 11:51 3629次阅读

    如何为下一个符号消除PCB设计项目

    学习如何消除对你的下一个符号和创造足迹PCB设计项目,使图书馆创建快速而简单。
    的头像 发表于 10-23 07:08 2523次阅读

    云计算和边缘计算是下一个常态的关键

    帮助企业利用冠状病毒大流行带来的新“下一个常态”的合作伙伴应该记住,加速客户向云计算的过渡是改变商业环境的关键,而“最有趣的事情将发生在边缘”。
    的头像 发表于 10-24 09:56 2373次阅读

    苹果改变IoT江湖的下一个大招是什么?

    市值2万亿美元的苹果公司下一个大招是什么?传言了三年的追踪器“AirTag”最有可能成为下一个像TWS耳机那样的爆品。
    的头像 发表于 01-29 10:41 2639次阅读

    晶体管的下一个25年

    晶体管的下一个25年
    的头像 发表于 11-27 17:08 676次阅读
    晶体管的<b class='flag-5'>下一个</b>25年