概要:
本文从可转债解释开始,对可转债的特点,不亏钱的特点,如何python编程获取,分析可转债,然后从实际例子出发给大家对目前市面上的可转债进行实战分析,让大家实现财富的小目标。
可转债是什么?

“可转换债券是债券持有人可按照发行时约定的价格将债券转换成公司的普通股票的债券。如果债券持有人不想转换,则可以继续持有债券,直到偿还期满时收取本金和利息,或者在流通市场出售变现。如果持有人看好发债公司股票增值潜力,在宽限期之后可以行使转换权,按照预定转换价格将债券转换成为股票,发债公司不得拒绝。该债券利率一般低于普通公司的债券利率,企业发行可转换债券可以降低筹资成本。可转换债券持有人还享有在一定条件下将债券回售给发行人的权利,发行人在一定条件下拥有强制赎回债券的权利。”

​只赚不亏,教你用Python实现财富小目标

可能大家也像我刚看到这些描述一样,一脸懵逼。好吧,让我们用大白话来说下。

可转债就是上市公司为筹措资金,发行的借条。借条到期要不转成公司股票,要不需要上市公司连本带利进行偿还。

当然,聪明的读者肯定想到了,哪个公司拿了钱还想把钱还回去啊?对的,一针见血,接下来就是下面的关键知识点了,为什么只要买了可转债,只要别上当错误操作,就不会亏钱,而且铁定能赚钱,就是赚钱多少的问题。

不会亏钱关键点:
首先证监会为了保障上市公司能按规矩行事,规定了只要公司不倒,到期后,可转债必须连本带利回购可转债。所以,从这点上来说,只要是在100元成本价以下买的,基本上就是获利多少的问题,肯定不会亏。当然,如果公司倒闭这等黑天鹅事件发生,那只能说被天上流星打中了,只求多福吧!说完了不会亏钱的底线,现在来说可转债如何赚钱吧。

如何赚钱:
首先,可转债本身和股票一样,本身是有价格的,倒买倒卖就是能赚差价。其中最有利的是,在可转债刚开始的时候,能通过打新来获取一手价格的可转债无疑是不错的。

其次,可转债有转股价格,能转股的时候,股票当时的价格和转股价格之差就是能盈利的保证。试想下,如果你能用比较低的价格来买入当时市面上比较高的股票,然后一卖,哇,瞬间走入人生巅峰。

当然,股票市场不止你一个聪明人。所以,这种博弈,需要有心人通过四要素来判断:转股价、回售价、提前赎回价、到期赎回价。

好奇的你肯定有疑问呢?该如何获取这些信息,如何让程序自动判断这些信息来给予我们投资建议呢?

Python获取可转债信息并结构化
现在网络上这种提供可转债的网站信息源比较多。我们以其中一家为例,通过python的request提交POST请求,去提取对应的可转债资料。代码如下:

#!/usr/bin/python3

# -*- encoding: utf-8

import requests

import json

import pandas as pd

url='xxxxx'#由于网站要求,不能提供具体地址,否则有推广嫌疑,请关注微信公众python_dada获取

d={'listed':'Y','rp':'50','page':'1'}

r=requests.post(url,data=d)#获取可转债即时的数据,传给变量r

all_data=r.json()#r为json格式数据,转换为可读的列表形式

contents=all_data['rows']

kzz = [] # 存储可转债信息的列表

for i in range(len(all_data['rows'])):

#print all_data['rows'][i]

data_kzz = {

"可转债名称": contents[i]['cell']['bond_nm'],

"转债价格": contents[i]['cell']['price'],

"转债涨幅": contents[i]['cell']['increase_rt'],

"溢价率": contents[i]['cell']['premium_rt'],

"转股日期": contents[i]['cell']['convert_dt'],

"转股价格": contents[i]['cell']['convert_price'],

"回售日期": contents[i]['cell']['next_put_dt'],

"正股名称": contents[i]['cell']['stock_nm'],

"价格": contents[i]['cell']['sprice'],

"涨幅": contents[i]['cell']['sincrease_rt']

}

kzz.append(data_kzz) # 添加至可转债信息列表

以上代码获取了可转债的信息,并结构化到数组变量里。

该按什么规则来计算该买哪只呢?接下来说说判断的规则。

可转债计算规则:
先说最简单的规则吧:

100/转股价X股价 > 目前的可转债票面价格。

逻辑很简单,用购买可转债后转股后能赚取的价格差是否能回本。能赚更多钱就更好了。

知道规则后,如何用Python来计算这个指标呢?

Python程序化规则:
接上面获取了可转债信息后,我们需要首先将数组转化为pandas的dataframe以便处理。然后会定义dataframe的处理函数,用pandas的内置数组处理来高效率完成这个指标的运算。最后给我们指明可转债“内在价格”大于票面价格的可转债。代码如下:

df_kzz = pd.DataFrame(kzz)
def get_rate(row):
 if '价格' in row.keys() and '转股价格' in row.keys():
 return float(row['价格'])/float(row['转股价格'])
 else:
 if u'价格' not in row.keys():
 return 1.0
 if u'转股价格' not in row.keys():
 return 2.0
def get_sub(row):
 return float(row['rate'])*100-float(row['转债价格'])
df_kzz['rate']=df_kzz.apply(lambda row: get_rate(row), axis=1)
df_kzz['sub']=df_kzz.apply(lambda row: get_sub(row), axis=1)
ef= df_kzz[df_kzz['sub']>0 ]
最后的ef的dataframe里的数据就是代表按上面逻辑筛选出得有投资价值的可转债。

最后结果如下:

​我们看到了中环转债排价值榜第一,看"sub"列,就是“内在价格”比票面价格高多少。

接下来,我们具体分析下中环转债。

具体分析下中环转债

分析实例:
中环转债的价值:

100/12.3X15.8 - 116.498 =12.34元,显然有12的价格差,可以考虑下.

当然这个计算并不是最全面的考虑,还需要大家综合考虑下,有没有回售要约等因素。考虑的因素虽多,但为了简便,给大家归纳了主要四因素件:转股价、回售价、提前赎回价、到期赎回价。当然,如果再考察其信用评级、是否有担保、是否可质押做回购则更全面了。

总结:
本文从可转债定义出发,到挑选规则,如何用python来实现,到最后挑选的结果实例分析都一一涉及。希望能抛砖引玉,让大家能用起python这一强大武器,为大家实现财富自由,尽一臂之力。

为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:扫描下方即可获取。

如何python编程获取,分析可转债,让大家实现财富的小目标?相关推荐

  1. python编程获取续蜀山剑侠传:目录名称、网址、内容,保存到文件

    昨天已经用Python编程完成了 从<续蜀山剑侠传>连载网站页面上获取目录信息,包括目录名称和网址,进而读取每个网址对应的网页中连载内容,详见: python编程获取续蜀山剑侠传:从目录名 ...

  2. 2021年python编程发展前景分析

    2021年python编程发展前景分析 [导语]Python作为当下最热门的编程语言之一,应用非常广泛,学好了不愁找不到工作.Python的就业方向是非常多的,而且薪资水平都不低,例如:web前后端开 ...

  3. 树莓派3B上用Python编程获取TSL2561光传感器数据

    在树莓派3B上用Python编程,通过I2C协议,利用TSL2561光照强度传感器获取环境光强 嵌入式萌新一枚,文章有解释不清或者错误的地方希望大佬能在评论区指正,感激不尽! 大概原理: 通过TSL2 ...

  4. Python编程实例分析Ⅰ

    目录 实例一 温度转换 实例二 货币转换 实例三 绘制毛毛虫 实例四 天天向上 实例五 星期几问题 实例六 输出十二星座的标志 实例七 程序计时 实例八 文本进度条 实例九 身体质量指数BMI计算 实 ...

  5. 《Python编程:从入门到实践》中的小练习(1)

    蓝色天空 创建一个背景为蓝色的Pygame窗口. #coding:utf-8 import pygame pygame.init() screen=pygame.display.set_mode((8 ...

  6. python编程从入门到精通 叶维忠 pdf-零基础如何学习python?十本精品python书籍推荐...

    你想要学习python编程,却不知道该看哪本书?今天小编精选了学习python的十本精品书籍,并且还编写了推荐理由分享给你,希望可以给有选择困难症的同学一点帮助! 1.<"笨办法学&q ...

  7. python编程入门到实践pdf,python编程入门课 视频

    初学者学Python编程如何快速入门? 谷歌人工智能写作项目:小发猫 初学python入门都需要具备那些条件? Python相对比较简单,零基础也能学typescript在npm安装后检测不到.系统学 ...

  8. 学习Python编程好找工作吗?

    说起编程语言,不少人都会推荐学习Python,但很多人对Python不太了解,所以比较好奇"学习Python编程是否好找工作",关于这个问题,小编通过下文为大家详细解答一下. 从市 ...

  9. python编程编程培训班

    Python的受欢迎程度不断提高,主要是由于它在数据科学.机器学习和人工智能等新兴技术中的使用.它还以其效率.多功能性和易于学习的特点席卷了软件开发. 目前,Python是GitHub上第二大流行的编 ...

最新文章

  1. pstools中如何绕过协议提示
  2. 5G与数据中心是新基建“耗电双雄”?事情不能这么看……
  3. Matlab 工具箱
  4. 【爬蟲】使用 httpclient进行POST请求
  5. uva 10118 ——Free Candies
  6. java c s聊天程序_Java建立C/S 模式聊天室服务器和客户端
  7. [转贴]原创控件代码共享--日期选择控件
  8. linux命令的帮助信息,Linux查询命令帮助信息(知道)
  9. python抢演唱会门票_韩国演唱会抢票系统生产环境(Linux)配置记录
  10. 8. COM编程——CoCreateInstance创建COM对象
  11. 如何在 win 10 上安装 IIS
  12. Struts1框架轻易入门,经典示例
  13. python倒数切片_python的切片操作
  14. 人类Humankind for Mac(历史战略游戏)
  15. ULN2003A驱动12V继电器
  16. 项目经理在汇报中的三个重点
  17. 运营商宽带网速为什么用bit而不用byte
  18. 解决高并发项目下的热点问题
  19. 餐饮行业私域社群营销的方案有哪些?
  20. Android流畅启动动画,简单设置你的安卓 绝对流畅到爆

热门文章

  1. 【TA之路知识总结】shader学习笔记——入门篇——纹理篇——使用一张纹理模拟物体的漫反射和对纹理的处理等相关知识
  2. 草根站长赚钱的那些思维
  3. 使用python搞定<百度云盘> 视频限速/网页限制(我们就给他拿下来)
  4. 边缘计算服务器传感器无线组网,边缘计算、传感器、5G 让物联网离我们更近
  5. NLP各种语言模型的优缺点比较
  6. 全国计算机报告考点,全国计算机等级考试二级Access考点分析之报表(5)
  7. 【计几】曼哈顿距离与切比雪夫距离
  8. 腾讯后台面试经历(转)
  9. 腾讯理财通NIFD-互联网理财行为与安全研究报告——附下载链接
  10. 淘宝宝贝描述加背景图片