Python Matplotlib 简单应用

安装

pip install matplotlib

 

绘制单条曲线

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 50)
plt.plot(x, np.sin(x)) # 如果没有第一个参数 x,图形的 x 坐标默认为数组的索引
plt.show() # 显示图形

输出如下

绘制两条曲线

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 50)
plt.plot(x, np.sin(x), x, np.sin(2*x))
plt.show()

输出如下

自定义曲线外观

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 50)
plt.plot(x, np.sin(x), 'r-.', x, np.cos(x), 'c--')
plt.show()

上述代码展示了两种不同的曲线样式:’r-.’ 和 ‘c–‘。字母 ‘r’ 和 ‘c’ 代表线条的颜色,后面的符号代表线和点标记的类型。

颜色: 蓝色 – ‘b’ ,绿色 – ‘g’ ,红色 – ‘r’ ,青色 – ‘c’, 品红 – ‘m’ ,黄色 – ‘y’,黑色 – ‘k’, 白色 – ‘w’

线: 直线 – ‘-‘ ,虚线 – ‘–‘ ,点线 – ‘:’ ,点划线 – ‘-.’

常用点标记:点 – ‘.’ ,像素 – ‘,’ ,圆 – ‘o’ ,方形 – ‘s’ ,三角形 – ‘^’

输出如下

增加标签和标题

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 50)
plt.plot(x, np.sin(x), 'r-x', label='Sin(x)')
plt.plot(x, np.cos(x), 'g-^', label='Cos(x)')
plt.legend() # 展示图例
plt.xlabel('Rads') # 给 x 轴添加标签
plt.ylabel('Amplitude') # 给 y 轴添加标签
plt.title('Sin and Cos Waves') # 添加图形标题
plt.show()

输出结果如下

绘制子图

x=np.linspace(0,2*np.pi,50)
plt.subplot(2,1,1) #(行,列,活跃位置)
plt.plot(x,np.sin(x),'r')
plt.subplot(2,1,2)
plt.plot(x,np.cos(x),'g')
plt.show()

 

散点图

x=np.linspace(0,2*np.pi,50)
y=np.sin(x)
plt.scatter(x,y)
plt.show()

「股票作手操盘术」读书笔记

  • 利弗莫尔一生交易,四次破产,再东山再起。从5美元本金起家,直至身家超过1亿。评:交易是一件非常凶险的事情,老道厉害如利弗莫尔也难以逃过破产的命运。

 

  • 利弗莫尔的婚姻不幸福,婚姻与交易互相影响,内外交困,疲于应付婚姻问题,牵扯了不少精力。评:良好的婚姻是事业前进的坚实基础。

 

  • 作为交易者,利弗莫尔高度自律,晚上10点就寝早上6点起床,开始大量阅读欧洲和美国各地的报纸。评:自律,遵守生活和交易纪律。

 

  • 愚蠢、懒惰、无法掌控情绪、想一夜致富的人,不适合从事交易。冷静的头脑是操作成功的关键素质,惟其如此才能不被希望和恐惧牵着鼻子走。

 

  • 三种特质不可或缺:控制情绪、拥有经济学基本知识、保持耐心

 

  • 四种关键技能和特质也是优秀的投资者应该具备的:观察(只看事实)、记忆(记住关键事件,以免重蹈覆辙)、数学、经验。

 

  • 频繁交易,是失败者的玩法,不会取得太大的成绩。获利的时机很多,但有时候应该观望。当市场缺乏大好机会,休息和度假是最明智的选择。

Continue reading 「股票作手操盘术」读书笔记

最应该教给孩子的几件事情

虽然我连女朋友都还没有,但却在思考如果我有孩子后,最应该教给孩子的是什么?

做一个合格的社会公民,基本礼仪注重仪表言行,这是最基础的。往上再应该教什么?外语?才艺?

我的答案是信用、逻辑思维与发散思维、投资、推销。不是具体的才艺,而是更深层次的在未来社会立足的基本能力。 Continue reading 最应该教给孩子的几件事情

投资领悟

  1. 买入细分行业龙头股
  2. 集中投资,重仓投资
  3. 不避开日常市场波动
  4. 个人投资者一生最多买入100支股票
  5. 降低交易频率
  6. 逆向投资
  7. 谨慎使用杠杆
  8. 能力范围:消费、金融、医药、TMT科技,与日常生活相关且个人投资者有机会感受的衣食住行生老病死吃喝玩乐+教育行业
  9. A股、港股、美股当做一个整体市场,从中选择最具价值的公司
  10. 建立交易检查清单,正面买入支持因素与负面排雷风险因素
  11. 股票市场永不做空

美股券商服务(第一证券)

美股券商第一证券

交易佣金

股票,$4.95/交易,不限股数

期权,$4.95/交易+$0.65/合约

共同基金,$9.95

最低存款要求,$0

 

优惠

免佣

转户补贴

12支ETF免费交易

汇款费用补贴

 

服务

贵宾服务

股息再投资

融资,融资利率4.5%-8.25%

证券借出收益计划,按日累计按月计入,借出后仍支持随时卖出

延长时段交易,盘前8:05-9:25,盘中9:30-16:00,盘后16:05-17:25

共同基金定期投资

Continue reading 美股券商服务(第一证券)

社区产品的思考

 

产品是在技术在某一个领域的具体应用。

社区,是某一领域志趣相同的人士讨论交流的地方。

然而,社区首先应满足的是工具和服务的基础需求。用户在某一个领域频繁和迫切需要的工具和服务应该在社区内可以轻松地找到和使用。工具和服务提供了基础价值,用户想起社区来社区有了一个靠谱的理由,时不时到社区来用下工具和服务,即使社区讨论不怎么活跃。

eg,雪球的股票行情、实盘组合、股票交易、投资者教育,网易云音乐的听歌,汽车之家找车计算车贷

当然,竞争强烈的领域工具和服务的基础需求差异性会很少,基础需求无法构成未来发展的竞争力和护城河,但可以在前期稳定吸引部分用户。

知乎在早期和现在都没有怎么发展工具和服务的基础需求,宽泛型社区无法做到针对某一个具体的领域做工具和服务。宽泛型社区的工具和服务针对社区自己的内容来做,提炼社区精华内容,全网发布,扩展社区品牌和知名度,吸引新用户。

基础需求满足后,扩展社区讨论,满足浏览领域内资讯、交流讨论获得身份认同等需求,良好的社区运营后用户经常来社区浏览话题参与讨论。社区讨论重点在官方的运营和头部用户,官方规范社区,头部用户活跃社区。

eg,雪球的讨论、网易云音乐的评论、知乎的大V,网易云音乐的头部用户不明显。

社区讨论的话题可以固化为产品的工具和服务,工具和服务的需求可以在社区讨论里收集意见和建议。

社区的另一个产品维度是有用和有趣,有用的工具服务和社区内容讨论可以满足用户在某一领域的服务和内容的需求。

eg,雪球对投资体系和公司研究的讨论,汽车之家的汽车评测

有趣的服务和内容可以满足用户在情感和心理方面的需求。

eg,汽车之家的媳妇当车模栏目

「成为巴菲特」的观后感

B站「成为巴菲特」观后感触:

  1. 巴菲特认识到自己的公众演讲能力欠佳后,非常有意识地报名卡耐基的演讲训练班。巴菲特是一个很聪明很勤奋的人,然而他也有能力的短板。公众演讲成为了巴菲特个人能力的瓶颈,而这项技能又是非常重要的,巴菲特没有像普通人一样回避屈服,不逃避不胆怯直接面对了不足,锻炼提升公众演讲能力。看巴菲特的年会演讲和回答提问,逻辑性与幽默性非常精彩,公众演讲才能非常优异。
  2. 阅读格雷厄姆的书籍后,主动报名成为格雷厄姆的学生。毕业后希望在格雷厄姆公司工作,被拒绝后长期保持联系和坚持,最终在格雷厄姆公司工作,留在格雷厄姆身边实践投资。格雷厄姆是巴菲特的贵人和高人,在遇见了这位比自己优秀的富有思想的高人和贵人后,巴菲特主动给格雷厄姆写信并成为后者的学生。主动结识优秀的人并学习优秀的人的思想,事业成长路途中非常重要的能力。
  3. 小时候就挨家挨户卖可口可乐赚零花钱,并且那时就知道“复利”的概念。他举例说,7岁的时候就想过,如何让全美国的人都来在他的体重计上称体重来赚钱。
  4. 巴菲特从小上学时就经常跳级,比大多数孩子都要读更多的书。芒格说他有巨大的阅读量,直到现在他每天仍然读书5-6个小时。巴菲特三年就修满大学学分毕业。在被哈佛商学院拒了以后,他去了有格雷厄姆教书的哥伦比亚大学商学院。
  5. 他是个喜欢竞争的人。他读的书,所有人能够获取到;他所参与的领域也是人人平等的二级市场。他极为享受获胜的感觉。
  6. 1991年,比尔盖茨的母亲安排他去和巴菲特见面,但是盖茨当时不乐意:“巴菲特只会玩股票,这次会面不会为我带来什么价值。”不过他还是安排了午餐见面。从那天开始,两位超级富豪惺惺相惜,产生了深厚的友谊。盖茨的父亲叫巴菲特和盖茨分别写下他们认为最重要的一个词,他们不约而同地写下了“专注focus”这个词。

 

勤奋努力,喜欢竞争,主动提升个人能力,主动结识学习优秀的人,巴菲特不仅是投资的榜样,更是事业成长的良师。

Talib实现国际黄金的MACD

使用Talib的MACD技术指标分析国际黄金。

代码如下。

import xlrd
import numpy as np
import matplotlib.pyplot as plt
import talib
from math import sqrt
import datetime

data=xlrd.open_workbook('D:/data/XAUUSD1440.xlsx')
table=data.sheets()[0]
ncols=table.ncols
nrows=table.nrows
kai=[]
high=[]
di=[]
close=[]
date=[]
for i in range(0,nrows):
    j=str(table.cell(i,1))
    kai.append(float(j.split(':')[1]))
    w=str(table.cell(i,2))
    high.append(float(w.split(':')[1]))
    l=str(table.cell(i,3))
    di.append(float(w.split(':')[1]))
    g=str(table.cell(i,3))
    close.append(float(w.split(':')[1]))
    x=str(table.cell(i,0))
    y=x.split("'")[1].split('.')
    z=datetime.date(int(y[0]),int(y[1]),int(y[2]))
    date.append(z)

kai=np.array(kai)
high=np.array(high)
di=np.array(di)
close=np.array(close)

macd,signal,hist=talib.MACD(close,12,26,9)

plt.plot(date,macd,label='macd')
plt.plot(date,signal,label='signal')
plt.plot(date,hist,label='hist')
plt.show()

 

绘制图形

初学者的投资体系

 

名词解释

自有现金:稳定持续性的现金流

杠杠资金:市场内低成本的可借入的资金

价值投资:合理价格持有优质公司股票

现金管理:每日清算的T+0转出的年化5%以上的现金管理服务。

套利:分级套利、配对交易、期现套利等低风险投资方式

低回撤Alpha量化:低回撤的量化策略

 

投资体系

  • 自有现金优先满足价值投资需求,不设上限。仅当市场内没有符合投资认知范围内的价格合理的股票,或疯牛市降仓变现后,现金转入低风险现金管理。
  • 优先可以穿越牛熊抗跌性强的非周期性股票,不避开震荡波动和下跌,坚持越跌越买。
  • 周期性股票或基本面发生重大变化的股票,持续重点监控适时退出。
  • 价值投资标的:A股、港股和美股。全部数量控制在 5 支以内,重仓优质股票不设仓位上限。
  • 疯狂牛市减仓,兑现获利转入现金管理。
  • 杠杆资金控制成本和风险,仅作为短期用途(3个月内),仅用于低分险套利、确定性分级B等机会。
  • 将现金管理视为一个统一的低回撤Alpha量化策略,综合各种交易工具捕捉市场Alpha机会。

黄金白银日常波动分位

数据来源

MT4 「历史数据下载」

 

黄金取2010年2月11日-2017年3月17日共计2028条日线级别开盘、收盘、最高价、最低价。

白银取2010年2月11日-2017年3月17日共计1951条日线级别开盘、收盘、最高价、最低价,白银部分日期数据缺失。

因杠杠交易,波动取日内最大的波动范围,波动值=最高价-最低价。并将波动值排序。

 

分位结果

黄金波动值的分位

分位 分位值(美元/盎司)
10% 7.51
25% 11.42
35% 13.75
50% 16.36
65% 20.4
75% 23.31
85% 28.95
95% 41.95
97% 49.95
98% 60

 

白银波动值的分位

分位 分位值(美元/盎司)
10% 0.213
30% 0.34
50% 0.482
70% 0.7
90% 1.216
95% 1.64
98% 2.22
100% 6.82

 

波动分析的意义

1)判断市场动荡情况

2)防止异常波动损失,防范黑天鹅