- 博客(31)
- 收藏
- 关注
原创 研报复现系列(二):【光大证券】基于阻力支撑相对强度(RSRS)的市场择时
1.研报概述本文是券商金工研报复现系列的第二篇,文本复现了【光大证券】的【基于阻力支撑相对强度(RSRS)的市场择时】。阻力位与支撑位传统的应用方法一般是选取特定的阻力位、支撑位作为阈值来进行突破、反转策略的构建,常见的策略如均线策略:【若当日收盘价超过 20 日均线,则建仓买入。一直持仓至收盘价低于 20 日均线,卖出平仓】。不同于选取阻力位与支撑位阈值区间的传统应用方法,该篇研报关注阻力位与支撑位的相对强弱程度。阻力位与支撑位实际上反应了交易者对市场状态顶部和底部的预期判断。从直觉上看,如
2021-04-24 17:33:49 8441 10
原创 研报复现系列(一):【方正证券】跟踪聪明钱:从分钟行情数据到选股因子
1.研报概述本文是研报复现系列的第一篇,文本复现了【方正证券】的研报【跟踪聪明钱:从分钟行情数据到选股因子】。该研报尝试从分钟行情数据中挖掘出那些聪明人(即机构)所做的交易,称为“聪明钱”,并量化这些聪明钱对后市看涨、看跌的情绪观点,进而跟随聪明钱进行选股。2.研究环境JointQuantimport datetimeimport mathimport matplotlib.pyplot as pltfrom jqdata import *import pandas as pdimpor
2021-04-12 18:19:07 5471 10
原创 VNPY量化回测框架源码解析(自顶向下)
前言最近需要搭建本地的量化回测平台来满足个性化的回测需求,填补聚宽、真格等在线回测平台的缺陷。之前没有做过相关的工作,所以打算先学习一下vn.py的回测模块的框架,读一下vn.py的源码。vnpy的源码可以从github上获取但vn.py源码的注释比较少,本蒟蒻读起来比较吃力,在参考了网络上相关的解析之后,形成自己的一套解析思路,即自顶向下解析,把学习的过程记录下来,与诸位大佬分析。在我个人学习的过程中,主要参考了知乎张世玉的vnpy源码解析系列文章。张先生的文章介绍得更为系统和详细,我写的这篇文章主
2020-08-05 21:26:53 6759 4
原创 Python从券商客户端获取持仓数据(自动截图+图像识别)
该内容不是很完善,但是可以算是一个思路,仅供参考。思路:用spy++获取窗口句柄,再截图,最后图像识别,得到数据。最终可以执行,但图像识别的效果是很好。有优化空间。SPY++的内容有时间再补上。#对后台窗口截图import win32gui, win32ui, win32confrom ctypes import windllfrom PIL import Imageimport pytesseract#获取后台窗口的句柄,注意后台窗口不能最小化hWnd = win32gui.Find
2020-05-15 02:23:55 4571 3
原创 Python金融科技:cufflinks绘制金融图表
前言最近发现一个功能强大的绘图工具库cufflinks,其最吸引我的地方是内置了量化绘图板块,可以很方便地绘制K线和技术指标图表。但遗憾的是,在网络上并没有找到cufflinks的参考手册。虽然网络上有一些介绍cufflinks的博客文章,但都没有详细介绍量化绘图模块的使用方法。因此本蒟蒻参照cufflinks的github源码,对cufflinks量化金融绘图模块的使用方法做出简要的介绍,希望对您有些许帮助。因为本蒟蒻水平有限,如有错误,欢迎批评指正。cufflinks介绍cufflinks是对
2020-05-13 21:34:03 6658 15
原创 金融科技之交易:动量效应选股策略
金融科技之交易:动量效应选股策略策略内容:代码整理角度计算标准化处理:数据准备:回归线的斜率两点连线的斜率由斜率计算角度计算模块的整合绘制叠加图UI界面控件:QLabelQLineEditQPushButtonQComboBoxQTableWidget信号与槽函数选择目标股票表格开始筛选展示筛选结果双击单元格打开详细信息窗口更换展示的K线图和超级叠加图双击打开东方财富股票行情页面子线程待完善的工作...
2020-04-27 21:35:55 3341 1
原创 金融科技:使用Python搭建以太坊智能合约应用(一)
区块链金融:使用Python搭建以太坊智能合约应用(一)自2019年10月,越来越多的行业开始探索区块链项目的应用。其中除了IT行业外,便属金融业最为敏感,许多金融机构都在研究区块链。 本蒟蒻目前在北京一家金融机构的金融科技部门实习,接触到区块链技术,这篇文章整理了本人在学习关于利用Python开发以太坊智能合约的一些简单内容,供自己以后回顾和与大家分享。
2020-04-25 10:51:40 5820
原创 金融科技之情感分析:股民情绪指数与股市价格的相关性分析
金融科技之情感分析(一):股民情绪指数与股市价格的相关性分析前言文本数据源介绍评论数据爬取数据存储和查询计算情绪指数相关性分析和可视化本文是我在一家金融机构实习时做的第一个项目的整理。蒟蒻一枚,是金融科技和人工智能的初学者,写下本篇博文意在记录自己的足迹并与和我一样想要从事金融科技行业的小伙伴分享我遇到的问题和解决方案。如果本文有错误的地方,请大佬们指正。前言在投资者社区中有许多文本型数据,...
2020-03-19 22:31:39 23476 183
原创 gplearn出现 assignment destination is read-only
gplearn assignment destination is read-only
2022-06-20 11:29:56 691 1
原创 量化投资之多因子选股(一):数据准备与单因子检验
文章目录前言系列文章矢量化选股回测概述要点1:数据格式要点2:股票池要点3:剔除ST股、停盘股、涨跌停书评要点4: 仓位构建要点5:回测数据准备单因子检测样例前言本菜狗现在是哈工大威海校区计算机学院的大四本科生,也是量化投资的初学者。因为本科学校中做量化的前辈喝同伴极少,缺少与业界的交流,在很长一段时间,本菜狗一直认为量化就是MACD等技术指标的或者是用一些炫酷的DL模型来预测(因为国内很多量化书籍都是“Python基础语法+技术指标+机器学习”)。好在没有放弃尝试,终于在经过相当一段时间的焦虑和摸索
2022-01-03 17:29:57 10215 7
原创 Django+axios 前后端分离 跨域 取不到cookie和session的问题
问题背景 :使用Django3.2开发后端,vue开发前端,前后端部署到不同的服务器上。后端配置django-cors-headers解决跨域问题后,发现无法正确使用session,前端无法在cookie中保存sessionid。浏览器是Chrome在前端设置:axios.defaults.withCredentials = true后,仍然无效.后来在开发者工具中,看到下面的警告,意思是想要设置cookie,需要把SameSite设置为None(Chrome浏览器默认是Lax)设置方法是在Dj
2021-08-15 02:21:02 1521
原创 研报复现系列(六)【国泰君安】基于CCK模型的股票市场羊群效应研究
前言我们是国内普通高校的在校学生,同时也是量化投资的初学者。我们的学校不是清北复交,也没有金融工程实验室,同时地处三线小城,因此我们在校期间较难获得量化实习机会,但我们期待与业界进行沟通、交流。蔡金航同学是我们其中的一员。其在寻找暑期量化实习时,收到了几家私募和券商金工组的笔试邀请,笔试内容皆为在给定时间内复现出一篇金工研报。蔡同学受到启发,发觉复现金工研报是我们学习量化策略、锻炼程序设计能力同时也是与业界交流的很好的途径。在蔡同学的建议下,我们开启研报复现系列的创作,记录我们的学习过程,并将我们的创
2021-07-11 14:54:50 3196
原创 研报复现系列(五)【光大证券】放量恰是入市时:成交量择时初探
前言我们是国内普通高校的在校学生,同时也是量化投资的初学者。我们的学校不是清北复交,也没有金融工程实验室,同时地处三线小城,因此我们在校期间较难获得量化实习机会,但我们期待与业界进行沟通、交流。蔡金航同学是我们其中的一员。其在寻找暑期量化实习时,收到了几家私募和券商金工组的笔试邀请,笔试内容皆为在给定时间内复现出一篇金工研报。蔡同学受到启发,发觉复现金工研报是我们学习量化策略、锻炼程序设计能力同时也是与业界交流的很好的途径。在蔡同学的建议下,我们开启研报复现系列的创作,记录我们的学习过程,并将我们的创
2021-05-30 14:28:14 4156 7
转载 研报复现系列(四):【华泰证券】波动率与换手率构造牛熊指标
前言我们是国内普通高校的在校学生,同时也是量化投资的初学者。我们的学校不是清北复交,也没有金融工程实验室,同时地处三线小城,因此我们在校期间较难获得量化实习机会,但我们期待与业界进行沟通、交流。蔡金航同学是我们其中的一员。其在寻找暑期量化实习时,收到了几家私募和券商金工组的笔试邀请,笔试内容皆为在给定时间内复现出一篇金工研报。蔡同学受到启发,发觉复现金工研报是我们学习量化策略、锻炼程序设计能力同时也是与业界交流的很好的途径。在蔡同学的建议下,我们开启研报复现系列的创作,记录我们的学习过程,并将我们的创
2021-05-28 16:11:38 4344 4
原创 金融科技之NLP:上市公司新闻标题分类
本文的目标本文的目标是训练出上市公司新闻的分类模型,根据新闻标题将上市公司的新闻自动分为利好、利空和模糊中性三类。实现步骤1.获取原始数据使用爬虫调用百度搜索引擎的接口,获取了10000余条沪深300成分股的新闻。部分结果展示:2.原始数据人工标注从10000余条原始数据中选取来源于主流媒体的8000条数据,由人工根据新闻标题进行标注,分为利好、利空、模糊中性和数据存在问题4类。每条数据将由两名同学独立标注,拥有两个标签,汇总时只保留两个同学标准结果相同的数据,以提高标注数据的质量。部分标
2021-05-14 22:42:43 2176 1
原创 研报复现系列(三):【东莞证券】股吧里说了什么?——基于文本舆情构建股市情绪指标
1.研报概述本文是研报复现系列的第三篇,本文复现了【东莞证券】的研报【股吧里说了什么?——基于文本舆情构建股市情绪指标】该研报试图利用文本情感分析,通过统计情绪词,将股民的评论进行情感分析,联系情绪词与指数的相关性,并由此为根据来进行买入与卖出等操作。2.研究环境pycharmimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesimport js
2021-05-05 16:45:21 1376 3
原创 Python 绘制股价图和回归线,横坐标显示的日期,直线弯曲
用matplotlib绘制金融图片,x轴为日期,y轴为价格。若x轴是字符串类型,matplotlib不会自动间隔,x轴的会一团黑。若x轴是datetime类型,会自动间隔,但是周末、节假日没有数据,而x轴是按照正常日期间隔的,没有把没有数据的日期剔除出去,所以绘制的直线会弯曲。解决方法:将x轴变成数字序列,再使用xticks()函数设置X轴–刻度、间隔、标签x = list(index_x[::len(index_x) // 4 - 1])#index_x是整数listdate = index_
2020-11-11 17:26:59 1377
原创 matplotlib绘制金融图,x轴日期间隔的问题
用matplotlib绘制金融图片,x轴为日期,y轴为价格。若x轴是字符串类型,matplotlib不会自动间隔,x轴的会一团黑。若x轴是datetime类型,会自动间隔,但是周末、节假日没有数据,而x轴是按照正常日期间隔的,没有把没有数据的日期剔除出去,会导致画出的曲线图不平滑。解决方法:XTICKS()函数设置X轴方法–刻度、间隔、标签x = list(index_x[::len(index_x) // 4 - 1])#index_x是整数listdate = index_date[::le
2020-11-11 17:21:50 1868 1
原创 小内存服务器python pd.read_csv()下载文件out of memory的问题
最近在linux云服务器,2G RAM 上跑一些Python程序,需要下载csv.gz文件,但文件可能又几百M,很容易导致out of memory错误。最终采用requests,分块下载,存入文件的防止,解决了问题。需要在get函数中,将stream设置为True。 f = open(f"filename.gz", "wb") # chunk是指定每次写入的大小,每次只写了1024byte for chunk in r.iter_content(chunk_size=1024)
2020-10-28 19:59:00 319
原创 Python pip报错:Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pipenv
前天用pip安装包的时候,突然报了如下错误:Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pipenv/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=‘pypi.tuna.tsinghua.edu.cn’, port=443): Max retries exceeded with url: /simple/pipenv
2020-08-05 10:13:28 3795 5
原创 Pyqt5 设置窗口左上角图标
想要修改窗口左上角的图标,可以参照以下方法:直接给出代码:icon = QtGui.QIcon()icon.addPixmap(QtGui.QPixmap("图标.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)MainWindow.setWindowIcon(icon)注:图标.ico是图标资源的地址即下方选中的语句:...
2020-05-23 02:12:44 2407
原创 pyinstaller 打包exe设置图标不显示
用pyinstaller的-i参数设置exe的图标时,没有正确显示。原因:图标大小问题,一个exe在不同的环境中需要不同大小的ico文件,我准备的ico可以在文件选择框中呈现,但无法在文件夹中查看时呈现。解决方法:使用ResHack工具。...
2020-05-21 22:39:55 3851
原创 Pyinstaller 打包pyttsx3 出错
错误内容:ModuleNotFoundError: No module named ‘pyttsx3.drivers’解决方法:在命令行修改为 pyinstaller -F a.py --hidden-import=pyttsx3.drivers.sapi5
2020-05-21 22:36:48 1379 2
原创 c++ 定义对象数组报错no matching function for call to
今天做了一个很简单的c++实验。但因为第一次用c++编写面向对象的程序,还是踩了个坑。报错代码:#include<iostream>#include<string>#include<ctime>#include<cstdlib>using namespace std;class Student{ public: string Id; double Score; public: Student(string id,double s
2020-05-14 20:49:17 36196 7
原创 SQL表名与函数名相同导致SQL语句错误。
数据库有一个option表,想用Python进一步封装一个查询的sql语句,一直提示SQL语句错误 倒腾了一会儿。最后发现option是mysql内置的一个函数,将表名修改一下就可以了。这类错误第一次遇到,记录一下。...
2020-05-08 01:04:20 1102
原创 Pyinstaller sklearn报错的问题
程序在pycharm中可以正常执行可以使用pyinstaller生成exe但执行exe时,总是提示没有 _reduce_python(忘记具体是啥了)属性是用hidden import也没用我的解决方法:删掉sklearn库中无关py文件,只保留与程序执行相关的py文件,修改sklearn的_init_.py,删除无关语句,只保留与程序执行相关所需模型相关的语句。...
2020-04-17 00:18:09 447
原创 matplotlib savefig多个图片叠加问题
使用savefig前后保存多个图片时,多个图片会叠加到一起解决方法:在plt.savefig之后添加plt.close()
2020-04-15 09:37:30 1266
原创 金融科技之高效办公(一):自动生成信托计划说明书
金融科技之高效办公:自动生成信托计划说明书背景需求编写(这个项目其实没有太多内容,就是用Python将一个word文件中的指定段落复制到另一个word文件中指定位置。)背景昨天下午实习公司给了个任务,说是比较着急:根据两个word文件段落的映射关系自动生成信托计划说明书。具体来讲,一个文件是尽调报告,里面有业务参与方的相关信息,信息按照特定的模板填入。另一个文件是计划说明书,也有特定的模板。...
2020-03-24 20:12:29 345
原创 exe闪退的原因查找方法
个人学习记录:在写代码时,生成的exe可能会闪退,因为窗口一闪而过,看不到报错信息。现在总结了两个策略:1.添加异常处理,将报错信息写到一个文件中。2.打开cmd中,在cmd中启动exe,就可以看到报错信息了。...
2020-03-21 19:21:26 8837 1
原创 Python远程连接Oracle出现错误 DPI:1072
Python远程连接Oracle出现错误 DPI:1072个人学习的记录问题原因:把oci.dll放在了site-packages目录下,程序先找到了这个oci.dll,但是缺少其他文件夹,所以出现错误解决方法:删掉site-packages中的oci.dll,并在path中把instantclient添加进去...
2020-02-18 04:23:55 2350 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人