Eli's Notes

lifelong learning


  • 首页

  • 归档

  • 标签

  • 搜索

python2 中 unicode encode decode

发表于 2018-08-29 |

python2 中 unicode encode decode utf8

unicode

  1. unicode 相当于 code point(0-0x10ffff的整数).
  2. unicode编码的缺点:浪费空间(每个字符对应32-bit)

utf8编码的优点:

  1. 能处理所有unicode code point
  2. 节省空间,去掉了0字节
  3. ASCII字符串也是有效的UTF8字符串
  4. 如果字节丢失,容易找到下一个code point
1
2
3
4
5
6
7
# python
a = "我们" # utf8 编码的字符串
a_unicode = a.decode("utf8") # decode 为 unicode
assert a_unicode == u"我们"
b = a_unicode.encode("utf8") # encode utf8 还原
assert a==b

在bash中的快捷键

发表于 2018-06-25 |

在bash中的快捷键

节省手指,低碳操作

基本移动

  1. 向后移动一个字符 Ctrl+b
  2. 向前移动一个字符 Ctrl+f
  3. 删除当前字符 Ctrl+d
  4. 撤销 Ctrl+-

快速移动

  1. 移动到一行的开头 Ctrl+a
  2. 移动到一行的结尾 Ctrl+e
  3. 向前移动一个单词 Meta+f
  4. 向后移动一个单词 Meta+b

剪切与粘贴

  1. 剪切到一行末尾 Ctrl+k
  2. 剪切到单词末尾 Meta+d
  3. 剪切到单词开始 Meta+Backspace
  4. 粘贴 Ctrl+y

均线

发表于 2018-05-20 |

绝对金叉

绝对金叉是是指三条均线同时交叉,且发生交叉的必须是三条周期较短的均线,同时从上到下必须按照周期由短到长的顺序排列。例如,选择5日均线、10日均线、20日均线和60日均线,则交叉的三条均线必须是5日均线、10日均线和20日均线,60日均线则不在交叉之列。同时,金叉形成之时,必须按照5日均线在上,10日均线居中,20日均线在下的顺序排列,否则就不能看作是绝对金叉。

黄金交叉

当10日均线由下往上穿越30日均线,形成10日均线在上,30日均线在下时,其交叉点就是黄金交叉,黄金交叉是多头的表现,出现黄金交叉后,后市会有一定的涨幅空间,这是进场的最佳时机。

死亡交叉

当10日均线由上往下穿越30日均线,形成30日均线在上,10日均线在下时,其交点称之为”死亡交叉”,”死亡交叉”预示空头市场来临,股市将下跌此时是出场的最佳时机。

均线粘合

均线粘合出现暗示市场即将出现大的转势,均线一旦发散,转势也将开始。具体的转势方向一般可以结合均线粘合出现之前的市场走势进行判断。如果均线粘合之前,市场经历了大幅上扬,则市场即将进入大熊市;如果均线接近粘合之前,市场经历了一次大跌并且已经横盘整理一段时间,则有可能迎来新的发展机会。

基本的均线使用方法

  1. 平均线从下降逐渐转为水平,且有网上方抬头迹象,而价格从平均线的下方突破平均线时,便是买进讯号。

  2. 价格趋势走在平均线上,价格下跌并未跌破平均线且立刻反转上升,则也是买进讯号。

  3. 价格突然暴跌,跌破平均线,而且远离平均线,则有可能反弹上升,亦为买进讯号。

  4. 价格突然暴涨,突破平均线,且远离平均线,则有可能反弹回跌,为卖出时机。

  5. 平均线从上升逐渐转为横盘或下跌,而且价格向下跌破平均线,为卖出信号。

周线

  1. 懂得去关注周线股价是否创历史新低。

选股的时候,在研究个股基本面没有问题之后,有业绩支撑,非妖股,就得看这只股的股价是否创出新低,因为很多个股的转机都是在创历史新低以后出现的。

  1. 用10周线判断上升还是下降通道。

(1)10周均线趋势向下的股票,不应该买入。20周均线趋势向下代表下降通道走势,特别是在30周线压制下的10周线下的股票。

(2)10周均线趋势向上的股票,可以在10周均线附近介入。10周均线趋势向上的股票,表示庄家想把这只股票做上去。

  1. 5周均线也是重要指标!

如果某股在高点放量后,其后为两连阴,并跌破5周均线,则后市走势将进入持续下跌,此时应坚决退出。相反当某股放量穿过5周均线并站稳两周时,则持续上涨的可能性非常大,此时可积极介入。

技术分析参数

发表于 2018-05-19 |

股票技术分析

作为价值分析的辅助,懂一些指标,可以辅助判断

均线

移动平均线,Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标。

移动平均线 常用线有5天、10天、30天、60天、120天和240天的指标。其中,5天和10天的短期移动平均线,是短线操作的参照指标,称做日均线指标;30天和60天的是中期均线指标,称做季均线指标;120天、240天的是长期均线指标,称做年均线指标。

(linux常用命令)sed

发表于 2018-05-08 | 分类于 tech |

Mac

1
find ./ -type f -name "*.py" -exec sed -i '' -e 's/foo/bar/' {} \;

Linux

1
find . -type f -name "*baz*" -exec sed -i 's/foo/bar/g' {} +

常见错误:
sed: RE error: illegal byte sequence
导入如下命令,可恢复正常

1
2
export LC_COLLATE='C'
export LC_CTYPE='C'

书《股票作手回忆录》

发表于 2018-03-24 |

利弗莫尔简直是天才,我很多次操作失败,都是违反了他定的原则。

  1. 投机游戏可不是对未来几档报价下小注,相反要对大行情做出预测。
  2. 一旦发现股票的行为异常,就停止接触,因为其中或许就有问题,情况不明,也就无法正确预测,无法正确预测当然就无法赚钱。
  3. 我不能让任何事情造成我身体和精神不适,因为我担当不起。我还是个年轻人,我从未做到很晚,我知道如果没有充足的睡眠,我就无法正常的做事。
  4. 我的自信心来自平和的职业态度。
  5. 大钱并不在个别的波动中,而是在主要趋势中。
  6. 最有效的教育方式就是破产。
  7. 改变股民对股票市场的看法需要漫长的过程,就连绝大部分职业交易者都是目光短浅,反应迟钝的。
  8. 我开始关注市场基本形势,而不只是考虑个股。
  9. 当我看空并卖出一只股票时,那么每次的卖价都必须比上一次更低。看多并买入一只股票时,那么每次的买入价都必须比上一次更高。
  10. 假设你第一笔买进了100股,但马上就亏损了,那么你为什么还要继续加码呢?你应该意识到自己的错误,至少是暂时是错误的。
  11. 如果你的交易规模很大,那就牢记一点,首先要研究市场环境,谨慎规划操作流程,然后一步一步按计划付诸实践。
  12. 不要轻易追加交易,除非上一笔已经产生利润。你要观察并等待,判断合适的出手时机。
  13. 我是不会让我的持仓或者未来的持仓对我的判断产生影响。
  14. 大的波动的持续,原因绝不是在资金集团的操纵或是金融家的手腕,而是基本大势所致。
  15. 在我看来,预测未来几周比分析过去一周更为重要。
  16. 当你想离场时,一定要离场。
  17. 上涨行情中,你要随之加码,开始时入五分之一仓位。这笔交易没有产生利润时,你不能选择加仓,因为你已经出错了。
  18. 阳光下没有新鲜事,至少股市没有。
  19. 最明智的选择就是在胜利的形势下,接着下大注,不要怕亏损,因为亏掉的只是一种试探的损失。
  20. 目标10000元,2000元/2000元/4000元加仓
  21. 投机客需要面对无数的敌人,其中有很多来自自己的内心。
  22. 有时候某个专业操盘手的操作加速了跌势的出现,可无论他的交易量有多大,都不可能是股票下跌的最基本的原因。
  23. 打压股价是一件很危险的操作,如果有人打压股价,内线就会吃进,如果内线没有吃进,说明股票有问题。
  24. 对于交易者来说,最强大的同盟军就是整体市场环境,逆势操作,简直愚不可及。
  25. 投机客的勇气就是自信到足以根据头脑中的决策采取行动。
  26. 如果你所操作的股票没有按照你的预期发生变化,那么你就应该立即退出。
  27. 市场正处于跌势中,想要卖出,就必须不计价格。
  28. 无数个夜晚,我在床上辗转反侧,反省自己,为什么没能预见行情。
  29. 如果你对某只股票形成了明确的看法,千万不要迫不及待的入场。要从市场出发,耐心观察行情变化,伺机而动。
  30. 真正从投机买卖得来的利润,都来自那些从一开始就一直盈利的头寸。
  31. 三个原则:
    1)绝对不要卖出看起来价格过高的股票
    2)绝对不要买进从最高点大幅下滑的股票
    3)如果第一笔交易已经亏损,就不要继续跟进。绝对不要摊低亏损。

  32. 市场一旦向我发出危险信号,我从来都不对着干,总是迅速离开。

  33. 良机每年只有寥寥数次,只有在这些时候,才可以建立头寸,在良机之外的空档里,你应该做一个淡定的观察者,等待市场酝酿下一个大动作。
  34. 真正的行情不会一天结束。
  35. 不要同时在许多股票上建立头寸。
  36. 集中精力研究当日行情最突出的那些股票,如果你不能从领头的活跃股票上赢得利润,也就不能在整个股票市场上赢得利润。

书 《专业投机原理》

发表于 2018-03-24 |

投机与投资没有本质的差别,都是希望从市场获利

第一章 从赌徒到市场宗师

这一章概述了作者的交易生涯,展示了作者投机的艺术。

  1. 任何买卖行为如果不了解进出市场的重要性,或者不根据中期趋势调整投资组合,都是相当愚蠢的。
  2. 投机方法综合了各个方面的知识,包括:胜算、市场与交易工具、技术分析、概率统计、经济学、政治学、人类心理学,以及哲学。
  3. 所有看盘高手目前仍然掌握一种优势。在拟定交易决策时,你必须绝对相信自己的正确性,但你还必须接受这一事实:市场可以证明你是错误的。换而言之,在被证明为错误之前,你绝对正确。在买进或者买空时,你都必须扪心自问:“在哪个价位上,市场讲证明我是错误的?” 一旦你确定这一价位,市场又触及这个价位时没有任何理由可以阻止你出场。这是最根本的法则:迅速认赔。
  4. 结合技术分析、统计方法以及经济基本面等因素,评估任何投机头寸的风险。唯有这三个因素相互配合时,我才会在市场中建立重要头寸。另外,根据我的经验,了解政府当局对市场的既定或潜在干预程度,也很重要。国内外货币政策与财政政策也要了解。不仅要了解政策的影响,你还需要掌管主管当局负责人的个性与心态,并预期他们可能采取的政策。

片段

  1. 投机者可以为市场提供不可或缺的流动性。
  2. 不可基于帮助朋友的立场,免费提供任何有关市场的建议。

第二章 鳄鱼法则

通过多个具体事件,总结影响市场的基本原则,并将原则应用到具体趋势中去。

  1. 根据原则思考,重点未必在于你知道多少,而在于你知道内容的真实性与相关性。
  2. 在任何领域,明智的决策都需要依赖基本知识(essential knowledge), 使所有事件都可以诉诸于这个统辖因果关系的根本概念中。在金融市场中,基本知识代表的是决定价格趋势的原则。
  3. 掌握这种知识,需要持续将明确的具体事件转化为抽象的概念,并将抽象的概念套用在实际的事件上;根据对现在事件的分析,预期长期的未来;以适用近期与过去历史的同一概念,了解现在发生的事件。

片段:

  1. 一个人放弃原则时会产生两种主要结果:就个人而言,无法规划未来;就社交而言,无法沟通。

第三章 一致性成功的哲学

保障资本是最核心的原则。风险是最重要的因素。

  1. 我的哲学基于三个原则,按重要性排列如下:保障资本、一致性的获利能力以及追求卓越的回报。
  2. 就风险/回报的角度思考,最大的可接受比例是1:3。如果市场的风险/回报情况很差,我就会持有现金,不论普遍看法如何。所以,我并不关心我的业绩是否可以超越平均水平。我追求的是绝对的回报。
  3. 一致性获利能力是保障获利,尽可能减少损失。任何新头寸的规模都应该尽可能的小,因为当期还没有累积获利。另外,你应该预先设定承认自己错误的出场点,一旦行情触及这个价位,你便应该认赔出场。如果第一笔交易发生亏损,任何新头寸都应该根据损失而按比例缩小。依此方式交易,在任何季度结束时,你都不会亏损所有的风险资本。反之,如果你有获利,应该将一部分获利运用在新头寸上,并将其余获利存入银行。

片段

  1. 空头市场的最后阶段,是来自健全股票的失望性卖压,不论价值如何,许多人急于对所持的一部分股票求现。

第四章 在混沌的市场中寻找秩序:道氏理论

  1. 道氏理论是一种根据普通常识推论的方法,由市场指数来预测未来的市场走势。它不会告诉你,发生变动的原因,但可以显示变动产生之前的征兆。
  2. 每一位态度严谨的投机者都应该深入研究道氏理论。
  3. 没有任何其他方法可以宣称,它具备长期的一致性预测能力。
  4. 道氏理论的假设:
    1)主要趋势绝对不会受到认为的操纵。
    2)市场指数会反映每一条信息。
    3)这项理论并非不会错误

  5. 投机者的基本工作是辨识主要的影响因素,它们会驱动或改变市场参与者的主要看法,而市场指数是这方面的最理想的工具。

  6. 道氏理论的定理:
    1)道的三种走势:第一种是主要趋势,向上或向下的走势被称为多头或空头市场,期间可能长达数年。第二种次级折返走势,是主要多头市场中的重要下跌走势,或是主要空头市场中的反弹。修正走势通常持续三个星期至数个月。第三种走势通常较不重要,它是每天波动的走势。
    2)主要走势代表整体的基本趋势,正确判断主要走势的方向是投机行为成功与否的最重要的因素。
    3)空头市场经历的三个阶段:第一阶段,市场参与者不再期待股票可以维持过度膨胀的价格;第二阶段,卖压是反映出经济状况与企业盈余的衰退;第三阶段,来自健全股票的失望性卖压。
    4)多头市场经历的三个阶段:第一阶段,人们对未来的景气恢复信心;第二阶段,股票对已知的公司盈余改善产生反映;第三阶段,投机热潮转炽,股价明显膨胀。
    5)次级折返走势,很难判断,却非常重要。

###

书 《一本书读懂财报》

发表于 2018-02-03 |

这本书以通熟易懂的方式介绍了会计的基本知识

三张报表

  1. 资产负债表
    资产负债表只能描述制表时企业的财务状况。是静态的,像是给企业财务拍了张照片。

  2. 利润表
    利润表告诉企业是否赚了钱、在哪里赚了钱。像是给企业的财务状况录了一段视频。

  3. 现金流量表
    “有收入却不等于收到现金”,应收账款还没收回来。
    “收到了钱却没有收入”,预收了人家的货款却还没发货。
    “有费用却不需要支付现金”,固定资产的损耗,却不用给别人付钱。
    “付出了现金却没产生费用”,企业预缴了下一年的房租,换回了这所房子在下一年的使用权。
    利润= 收入-成本
    现金= 收到的现金-付出的现金
    因此,利润不等于现金流。现金流量表是站在风险的角度,揭示了企业的风险状况和持续经营能力。

银行和投资最爱哪张表

  1. 银行关注现金流量表,希望企业手头有大量的现金,这样经营风险就会很低。
  2. 投资者关注利润表,形成对企业未来盈利的预期。

行业环境对企业做了什么

  1. 五力图
    供应商的议价能力;
    购买者的议价能力;
    潜在竞争者进入的能力;
    替代品的替代能力;
    行业内竞争者现在的竞争能力;

  2. 造纸行业分析
    1)2000-2008年,造纸行业产量增加很快。由于纸制品需求旺盛,投资加剧了行业内竞争。
    2008年后,进入了产能过剩的阶段。
    2)原材料成本高,严重依赖进口。说明对上游供应商缺乏谈判能力。

  3. 家电行业分析
    1)整个家电行业都在进行“削价特卖”,整个行业利润相当薄。
    2)销售渠道又被两三家公司垄断,购买方集中,对下游购买方的谈判能力弱。

  4. 财务报表对环境的解释
    1)毛利率反映了整个行业的竞争环境;
    2)应收账款和存货反映了企业对下游购买方的议价能力;
    3)固定资产在总资产中的占比反映了行业特点;
    4)总资产周转率让我们了解企业的管理状况;

利润和现金流哪个重要

  1. 对于企业来说,追求利润最大化是最重要的目的,因此企业存在的目的就是赚钱,所以利润重要;
  2. 现金为王,现金出现问题,公司也就完了,所以现金流重要
  3. 首先和企业所处行业风险特征有关。风险大则现金流重要,寡头行业风险小,利润重要;
  4. 再者,同一企业在不同时期,对利润和现金流的重视情况也会不同。经济形势好的时候,企业格外重视利润;不好的时候,企业格外关注现金流。

现金流

发表于 2018-02-03 |

经营活动

  1. 直接法
    直接法,是指通过现金流入和支出的主要类别直接反映来自企业经营活动的现金流量的报告方法。采用直接法报告现金流量,可以揭示企业经营活动现金流量的来源和用途,有助于预测企业未来的现金流量。
    经营活动现金流入的主要项目包括:
    (1)销售商品、提供劳务收到的现金
    (2)收到的税费返还
    (3)收到的其他与经营活动有关的现金
    经营活动现金流出的主要项目包括:
    (1)购买商品、接受劳务支付的现金
    (2)支付给职工以及为职工支付的现金
    (3)支付的各项税费
    (4)支付的其他与经营活动有关的现金
    经营活动现金流量净额是经营活动现金流入与经营活动现金流出的差额。
  2. 间接法
    间接法是在企业当期取得的净利润的基础上,通过有关项目的调整,从而确定出经营活动的现金流量。采用间接法报告现金流量,可以揭示净收益与净现金流量的差别,有利于分析收益的质量和企业的营运资金管理状况。
    将“净利润”调整成为“经营活动现金净额”,需要进行以下4类调整计算:
    (1)扣除非经营活动的损益(筹资和投资活动的损益):处置固定资产、无形资产、其他长期资产的损失;固定资产报废损失;财务费用;投资损失(减收益)。净利润扣除“非经营活动损益”后,得出的是“经营活动净损益”。
    (2)加上不支付经营资产的费用:计提的减值准备;计提固定资产折旧;无形资产摊销;长期待摊费用摊销;待摊费用减少;预提费用增加。
    这6种费用已在计算利润时扣除,但没有在本期支付现金,将其加回去,得出“经营活动应得现金”。
    (3)加上非现金流动资产减少:存货减少(减增加);经营性应收项目减少,包括应收票据减少(减增加)、应收账款减少(减增加)、预付账款减少(减增加)、其他应收款减少(减增加)。
    (4)加上经营性应付项目增加,包括应付票据增加(减减少)、应付账款增加(减减少)、其他应付款增加(减减少)、应付工资增加(减减少)、应付福利增加(减减少)、应交税金增加(减减少),以及递延税款贷项(该项目的性质比特殊,也可列作非经营损益)。

投资活动

投资活动的现金流入项目有:
(1)收回投资所收到的现金
(2)取得投资收益所收到的现金
(3)处置固定资产、无形资产和其他长期资产所收到的现金
(4)收到的其他与投资活动有关的现金
投资活动的现金流出项目有:
(1)购建固定资产、无形资产和其他长期资产所支付的现金
(2)投资所支付的现金
(3)支付的其他与投资收到的现金
投资活动的现金流量净额,是指上述现金流入与现金流出的差额。

融资活动

筹资活动的现金流入项目包括:
(1)吸收投资所收到的现金
(2)借款收到的现金
(3)收到的其他与筹资活动有关的现金
筹资活动的现金流出项目包括:
(1)偿还债务所支付的现金
(2)分配股利、利润或偿付利息所支付的现金
(3)支付的其他与筹资活动有关的现金
筹资活动产生的现金净额,是指筹资活动现金流入与流出的差额。

现金流量/负债

现金流量与当期债务比是指年度经营活动产生的现金流量与当期债务相比值,表明现金流量对当期债务偿还满足程度的指标。其计算公式为:
现金流量与当期债务比=经营活动现金净流量/流动负债×100%
这项比率与反映企业短期偿债能力的流动比率有关。该指标数值越高,现金流入对当期债务清偿的保障越强,表明企业的流动性越好;反之,则表明企业的流动性较差。

财报参数

发表于 2018-02-03 |

财报参数

价值投资第一步,读懂财报

流通股本

流通股本是指公司已发行股本中在外流通没有被公司收回的部财报参数。只有中国有,有一些法人股,国有股不能交易。

流动性比率

流动性比率=流动资产/流动负债,一般来说,流动性比率不宜过高,也不宜过低。流动性比率低于1,往往说明企业短期偿债能力弱,具有较高的财务风险;流动性比率若是过高,则说明企业利用短期资本的能力不足。一般认为流动性比率在2左右比较合适。

净资产

净资产 = 总资产 - 负债 = 股东权益

每股净资

每股净资产是指股东权益与股本总额的比率。其计算公式为:每股净资产= 股东权益÷总股本)。这一指标反映每股股票所拥有的资产现值。每股净资产越高,股东拥有的资产现值越多;每股净资产越少,股东拥有的资产现值越少。通常每股净资产越高越好。

资产收益率

资产收益率= 净利润/总资产,用以衡量公司运用自有资本的效率。
从非常广义的角度看,如果非金融公司的资本收益率能始终达到7%,他就有可能在竞争中傲视群雄。《巴菲特的护城河》

净资产收益率/股东权益回报率

净资产收益率= 税后利润/净资产,用以衡量公司运用自有资本的效率。
根据总体经验判断,我们可以把15%作为竞争能力的临界值。只要企业的股东权益回报率长期达到或者超过15%,它更有可能拥有护城河。《巴菲特的护城河》

公积金= 资本公积和盈余公积

公积金是公司的“最后储备”,它既是公司未来扩张的物质基础,也可以是股东未来转赠红股的希望之所在。没有公积金的上市公司,就是没有希望的上市公司。

盈余公积(Surplus reserve)

各种积累资金。盈余公积包括法定盈余公积、任意盈余公积、法定公益金。
指企业从税后利润中提取形成的、存留于企业内部、具有特定用途的收益积累。

未分配利润

未分配利润 = 利润总额 - 税费 - 盈余公积

现金流量

现金流量分为三大类:经营活动现金流量、投资活动现金流量和筹资活动现金流量。

  1. 经营活动是指直接进行产品生产、商品销售或劳务提供的活动,它们是企业取得净收益的主要交易和事项。
  2. 投资活动,是指长期资产的购建和不包括现金等价物范围内的投资及其处置活动。
  3. 筹资活动,是指导致企业资本及债务规模和构成发生变化的活动。
12…6
Eli Wang

Eli Wang

59 日志
3 分类
22 标签
GitHub 豆瓣
© 2015 - 2018 Eli Wang
由 Hexo 强力驱动
主题 - NexT.Pisces