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

由于账户比较多,每个账户玩的策略也不一样,持仓品种又超过十个手指头,所以就尝试使用工具来显式的提醒应该买什么和应该卖什么,解决轮动的烦恼。
项目地址: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.python.org/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.crackcreed.com/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

lzwhw1980

赞同来自:

token可以写代码自动获取
2022-05-12 20:18 引用
0

wbb任我行

赞同来自:

@lzwhw1980
token可以写代码自动获取
不知道咋弄
2022-05-12 20:35 引用
0

shengweixp

赞同来自:

111
2022-05-12 21:53 引用
0

修身明德

赞同来自:

虽然不懂,但是强烈顶。
2022-05-12 22:06 引用
0

csfires

赞同来自:

最近两天就有3篇代码的帖子冒出来了,看来不妙了。
2022-05-12 22:10 引用
1

看看不回

赞同来自: wbb任我行

token肯定是从无到有产生的,你从有token的页面往前,找到哪个请求返回的cookie里是从无到有的,然后http请求获取即可。
2022-05-12 22:23 引用
0

体能狂魔

赞同来自:

支持
2022-05-12 22:35 引用
0

许NICK

赞同来自:

支持分享!
2022-05-12 23:05 修改 引用
0

leeyufeng1981

赞同来自:

好,明天拿来研究
2022-05-12 22:59 引用
0

terryhuxm

赞同来自:

关注
2022-05-13 05:54 引用
0

eoof

赞同来自:

WPS没找到宏设置选项
2022-05-13 10:35 引用
0

wbb任我行

赞同来自:

@eoof
WPS没找到宏设置选项
我爱原版。
2022-05-13 11:05 引用
0

bukubuku

赞同来自:

谢谢分享
2022-05-13 13:36 引用
0

capm - 淡定。。。你要承受你心天的季候,如同你常常承受从田野上度过的四时。你要静守,度过你心里凄凉的冬日。

赞同来自:

谢谢分享,留个爪印
2022-05-13 15:52 引用
2

ckzhang

赞同来自: wbb任我行 Nobody0123

牛逼了
2022-05-13 16:46 引用
0

z7c9

赞同来自:

python 任我行
2022-05-13 18:22 引用
0

xxbiao

赞同来自:

虽然我用不上,但是分享精神可嘉
2022-05-13 20:19 引用
0

啊冰2015

赞同来自:

策略也加在python里就完美了
2022-05-13 21:41 引用
0

rainbowailing

赞同来自:

谢谢!!
2022-05-13 21:59 引用
2

wbb任我行

赞同来自: hnhaiou 七星7757

@啊冰2015
策略也加在python里就完美了
调仓可视化,我使用可转债的2个流行策略作为例子,填充了持仓和最新排名。
大家可以将这两个sheet作为壳子,替换成任何你们自己的轮动品种【比如小市值股票策略,低估股票策略,等等】。

而LOF和境外,我是使用Python写的一个基于净值增长率和溢价率的2个策略,网友可以学习使用。
2022-05-14 02:23 引用
0

hgjwh

赞同来自:

@wbb任我行 能提供一个将账户持仓数据自动导入excel的模板吗?每天在证券软件导入导出太麻烦了。
2022-05-14 10:34 引用
0

ZHIWEILAI

赞同来自:

学习
2022-05-14 11:37 引用
0

wbb任我行

赞同来自:

@hgjwh
@wbb任我行 能提供一个将账户持仓数据自动导入excel的模板吗?每天在证券软件导入导出太麻烦了。
这么牛的功能,我也想做,可是全国这么多券商,众口难调。
另外个人投资者不知道如何才能get到券商的API接口呀,真要是能做到,我做出来tool,你使用tool的时候不担心泄露密码吗?哈哈
2022-05-14 12:00 引用
0

srboyzj

赞同来自:

请教一下转债历史行情数据可以从那里获取?谢谢
2022-05-14 12:09 引用
0

wbb任我行

赞同来自:

@srboyzj
请教一下转债历史行情数据可以从那里获取?谢谢
你一个集思录会员问一个非会员,我不知道怎么回答你,哈哈
2022-05-14 13:42 引用
0

剃刀与哑铃

赞同来自:

请教为啥报错呢:D:\program\Python\Python38\Scripts>xlwings addin install
xlwings version: 0.27.7
FileNotFoundError(2, 'No such file or directory')
2022-05-14 20:03 引用
1

JavaCrab

赞同来自: wbb任我行

我以前也搞过Android,现在也在努力学习用Python编写投资策略,希望一起交流
2022-05-14 21:51 引用
1

wbb任我行

赞同来自: 剃刀与哑铃

@剃刀与哑铃
请教为啥报错呢:D:\program\Python\Python38\Scripts>xlwings addin installxlwings version: 0.27.7FileNotFoundError(2, 'No such file or directory')
遇事不决问百度呀,尤其是程序报错这样的事情。先给你个帖子你详细学习下https://zhuanlan.zhihu.com/p/88888698
2022-05-15 00:48 引用
1

KevinLe

赞同来自: wbb任我行

感谢楼主的无私贡献
先收藏了
2022-05-15 19:30 引用

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2022-05-15 19:30
  • 浏览: 2156
  • 关注: 159