分享

使用Python+Excel可视化你的持仓和最新排名的差异,解决买什么卖什么的烦恼

 风之迪迪 2022-05-15
               由于账户比较多,每个账户玩的策略也不一样,持仓品种又超过十个手指头,所以就尝试使用工具来显式的提醒应该买什么和应该卖什么,解决轮动的烦恼。
项目地址:https://github.com/wbbyfd/UniversalRotation

注:实际进行轮动的时候只需要UniversalRotation.py和UniversalRotation.xlsm即可,其他source code仅为Pycharm工程文件。





(一)、关于《低溢价可转债轮动》和《双低可转债轮动》
1. 更新《最新低溢价可转债排名》、《最新双低可转债排名》。
2. 从券商下载最新的低溢价可转债持仓和双低可转债持仓,并更新到《低溢价可转债轮动》、《双低可转债轮动》即可看到轮动结果了。





注1:这里依赖的是Excel自带的各种公式,忽然发现Excel解放手脚的强大了吧?神不神奇惊不惊喜,意不意外?
注2:这里的2个sheet页仅是2个可转债的例子,其实你可以将它应用于任何的【依据各种因子进行排名的量化策略】。

(二)、关于《20天净值增长率和溢价率轮动LOF、ETF和封基》和《20天净值增长率和溢价率轮动债券和境外基金》
1. 安装Python3:https://www./ftp/python/3.8.7/python-3.8.7-amd64.exe
2. 打开cmd窗口输入:pip install xlwings pandas requests pysnowball
3. 启用excel中的xlwings宏:
(a)、命令行安装加载项:xlwings addin install。
(b)、在excel中启用加载项: 文件>选项>信任中心>信任中心设置>宏设置 中,选择“启用所有并勾选”并勾选“对VBA对象模型的信任访问”。
4. 点击“更新LOF/ETF/封基策略”、“更新债券/境外策略”按钮,即可更新这2个策略的最新的排名数据。





注1:Python调用API获取溢价率前需要设置token,有20天有效期,可以参考https://blog./diy-xue-qiu-app-shu-ju-api/来获取token,然后修改UniversalRotation.py里的下面这段code里的xq_a_token即可:
pysnowball.set_token('xq_a_token=e8119f7d7a050cdbfa822fa0da4de5bec1ee0dc7;')

注2:作为一个Android程序员,从2月份开始边学边练第一次写Python,语法格式肯定不完美,勿喷,我仅仅是为了解放我和我老婆的调仓苦恼而写的小玩意。

作者:wbb任我行
链接:https://xueqiu.com/8003408867/219734332
来源:雪球
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
风险提示:本文所提到的观点仅代表个人的意见,所涉及标的不作推荐,据此买卖,风险自负。                                     

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多