分类
初学者的期权交易

如何用好期权这把双刃剑?

(资料图)

如何用好期权这把双刃剑?

看上面的单子我是在6/29 号卖了10/21号到期的scty的看跌期权,当时scty价格24左右,期权行权价格26,,均价7.25左右。 也就是说在10/21号到期之前,股价在26以下,我将会按每股26的价格买入scty的股票,但是我之前通过卖期权每股收获了权利金7.25,这就会使我的股票价格成本降到26-7.25= 18.75每股;如果股票收于26以上,我之前卖的权利金全都收获囊中,相当于18.75买股票,26卖出,每股获利7.25。

先来说说什么是期权,期权是一种选择权,期权是一种金融衍生品,是一种工具,也是一把双刃剑,用好了为我所有,用不好也会刀刀见血。想必很多人买了期权后分文不剩的多了去了,举个例子,人人网总裁陈一舟于15年买了港股国企指数fxi的看涨期权call, 然后就没有然后了。。。人人网$人人(RENN)$ 15年年报记录了这笔交易的损失9800万美金,也就是6.4亿人民币。妈妈呀,有这钱干吗不行;也有人买了期权发家致富的,我看到过身边朋友只玩期权从5万人民币变成百万美金的,还有个例子之前两个中国人在58同城宣布跟赶集网合作之前提前买入58同城看涨期权,第二天获利近200多万美金,成本貌似只有几十万。你们当美国证监会SEC不存在是吧,没几天就把他们账户封了,怀疑有内幕交易。所以想要用好期权一定要先对期权了解透彻,才能为我所有。

期权也是零和游戏,有买方,有卖方。scty这个例子我们是作为期权卖方,很多人听了期权卖方都畏而远之,难道散户也可以作为期权卖方吗?卖期权不是机构和做市商做的事情吗?卖期权会不会爆仓啊? 如何用好期权这把双刃剑? 我想说的是,任何人包括你和我这样的散户都是可以进行卖期权的交易(不过很多券商会限制裸卖期权), 在大多数情况下,选择合适的价位,卖期权往往是胜利的一方。不过我是不建议在不了解期权的情况下去卖期权的。

答案是肯定的,不过卖不到我之前的价格了,两个原因,一个是scty价格在涨,一个是一个月的时间过去了,时间价值降低了。下面看10/21 行权价格26和17年1月 行权价格26的期权数据:

【全球报资讯】如何让Java编译器帮你写代码

监控是服务端应用需要具备的一个非常重要的能力,通过监控可以直观的看到核心业务指标、服务运行质量等,而要做到可监控就需要进行相应的监控埋点。大家在埋点过程中经常会编写大量重复代码,虽能实现基本功能,但耗时耗力,不够优雅。根据“DRY(Don"t Repeater Yourself)"原则,这是代码中的“坏味道”,对有代码洁癖的人来讲,这种重复是不可接受的。那有什么方法解决这种“重复”吗?经过综合调研,基于前端编译器插桩技术,实现了一个埋点组件,通过织入埋点逻辑,让Java 编译器帮我们写代码。经过不断打磨,已经被包括京东APP主站服务端在内的很多团队广泛使用。

(资料图)

我们先来看下传统硬编码的埋点方式,主要分为创建埋点对象、可用率记录、提交埋点 3 个步骤:

下面来看下使用组件后的埋点方式:

通过对比很容易看到,使用组件后的方式只要在方法上加一个注解就可以了,代码可读性有明显的提升。组件由埋点封装API和AST操作处理器 2 部分组成。

通过上面的示例代码,相信很多人觉得这个功能很简单,用 Spring AOP 很快就能搞定了。的确很多团队也是这么做的,不过这个方案并不是那么完美,下面的选型分析中会有相关的解释,请耐心往下看。如下图,从软件的开发周期来看,可织入埋点的时机主要有 3 个阶段:编译期、编译后和运行期。

这里的编译期指将Java源文件编译为class字节码的过程。Java编译器提供了基于 JSR 269 规范[1]的注解处理器机制,通过操作AST (抽象语法树,Abstract Syntax Tree,下同)实现逻辑的织入。业内有不少基于此机制的应用,比如Lombok 、MapStruct 、JPA 等;此机制的优点是因为在编译期执行,可以将问题前置,没有多余依赖,因此做出来的工具使用起来比较方便。缺点也很明显,要熟练操作 AST并不是想的那么简单,不理解前后关联的流程写出来的代码不够稳定,因此要花大量时间熟悉编译器底层原理。当然这个过程对使用者来讲是没有感知的。

编译后是指编译成 class 字节码之后,通过字节码进行增强的过程。此阶段插桩需要适配不同的构建工具:Maven、Gradle、Ant、Ivy等,也需要使用方增加额外的构建配置,因此存在开发量大和使用不够方便的问题,首先要排除掉此选项。可能只有极少数场景下才会需要在此阶段插桩。

运行期是指在程序启动后,在运行时进行增强的过程,这个阶段有 3 种方式可以织入逻辑,按照启动顺序,可以分为:静态 Agent、AOP 和动态 Agent。

1、 静态 Agent

JVM 启动时使用 -javaagent 载入指定 jar 包,调用 MANIFEST.MF 文件里的 Premain-Class 类的 premain 方法触发织入逻辑。是技术中间件最常使用的方式,借助字节码工具完成相关工作。应用此机制的中间件有很多,比如:京东内部的链路监控 pfinder、外部开源的 skywalking 的探针、阿里的 TTL 等等。这种方式优点是整体比较成熟,缺点主要是兼容性问题,要测试不同的 JDK 版本代价较大,出现问题只能在线上发现。同时如果不是专业的中间件团队,还是存在一定的技术门槛,维护成本比较高;

2、 Spring AOP

Spring AOP大家都不陌生,通过 Spring 代理机制,可以在方法调用前后织入逻辑。AOP 最大的优点是使用简单,同样存在不少缺点:

同一类内方法A调用方法B时,是无法走到切面的,这是Spring 官方文档的解释[2]“However, once the call has finally reached the target object (如何用好期权这把双刃剑? the SimplePojo reference in this case), any method calls that it may make on itself, such as this.bar() or this.foo(), are going to be invoked against the this reference, and not the proxy”。这个问题会导致内部方法调用的逻辑执行不到。在监控埋点这个场景下就会出现丢数据的情况;AOP只能环绕方法,方法体内部的逻辑没有办法干预。靠捕捉异常判断逻辑是不够的,有些场景需要是通过返回值状态来判断逻辑是否正常,使用介绍里面的示例代码就是此种情况,这在 RPC 调用解析里是很平常的操作。私有方法、静态方法、final class和方法等场景无法走切面

3、 动态 Agent

选择通过上面的分析梳理可知,要实现重复代码的抽象有 3 种方式:基于JSR 269 的插桩、基于 Java Agent 的字节码增强、基于Spring AOP的自定义切面。接下来进一步的对比:

如上表所示,从实现成本上来看,AOP 最简单,但这个方案不能覆盖所有场景,存在一定的局限性,不符合我们追求极致的调性,因此首先排除。Java Agent 能达到的效果与 JSR 269 相同,但是启动参数里需要增加 -javaagent 配置,有少量的运维工作,同时还有 JDK 兼容性的坑需要趟,对非中间件团队来说,这种方式从长久看会带来负担,因此也要排除。

基于 JSR 269 的插桩方式,对Java编译器工作流程的理解和 AST 的操作会带来实现上的复杂性,前期投入比较大,但是组件一旦成型,会带来一劳永逸的解决方案,可以很自信的讲,插桩实现的组件是监控埋点场景里的银弹(事实证明了这点,不然也不敢这么吹)。

简单来讲,插桩是在编译期基于 JSR 269的注解处理器中操作AST的方式操纵语法节点,最终编译到class文件中。要做好插桩理解相关的底层原理是必要的。大多数读者对编译器相关内容比较陌生,这里会用较大的篇幅做个相对系统的介绍。

Java编译器是将源码翻译成 class 字节码的工具,Java编译器有多种实现:Open JDK的javac、Eclipse的ecj和ajc、IBM的jikes等,javac是公司内主要的编译器,本文是基于Open JDK 1.8 讲解。

根据官网资料[3]javac 处理流程可以粗略的分为 3个部分:Parse and Enter、Annotation Processing、Analyse and Generate,如下图:

Parse and EnterParse

阶段主要通过词法分析器(Scanner)读取源码生产 token 流,被语法分析器(JavacParser)消费构造出AST,Java代码都可以通过AST表达出来,读者可以通过JCTree查看相关的实现。为了让读者能更直观的理解AST,本人做了一个源码解析成AST后的图形化展示:

懷疑臭豆腐被偷吃了 24歲男子西門町揮舞鬼滅之刃被逮

日 期:2022年08月05日公司名稱:成霖(9934)主 旨:成霖董事會決議通過現金增資發行新股發言人:陳宗民說 如何用好期权这把双刃剑? 明:1.董事會決議日期:111/08/052.增資資金來源:現金增資發行新股。3.是否採總括申報發行新股(是,請併敘明預定發行期間/否):否4.全案發行總金額及股數(如屬盈餘或公積轉增資,發行股數則不含配發給員工部分):發行總金額依每股實際發行價格而定,發行股數暫訂以80,000仟股為上限。5.採總括申報發行新股案件,本次發行金額及股數:不適用。6.採總括申報發行新股案件,本次發行後,剩餘之金額及股數餘額:不適用。7.每股面額:新台幣10元。8.發行價格:每股實際發行價格授權董事長於發行前參酌市場狀況依「中華民國證券商業同業公會承銷商會員輔導發行公司募集與發行有價證券自律規則」第六條之規定辦理。9.員工認購股數或配發金額:按實際發行股數總額計算保留10%由員工承購。10.公開銷售股數:按實際發行股數總額計算提撥10%對外公開承銷。11.原股東認購或無償配發比例:如何用好期权这把双刃剑? 按實際發行股數總額計算80%由原股東按照認股基準日股東名簿記載之持股比例認購。12.畸零股及逾期未認購股份之處理

4年存10張玉山金 存股男曝股利股息金額:享受人生

熱門股-雙鴻買盤簇擁 黑翻紅

今日股市備忘錄-今日股市備忘錄

《晨間解盤》大內高手要回籠 3類股動起來(倫元投顧提供)

【時報-台北電】被壓抑一周的台股上周五終於強勁反彈了,雖然有點人為主導(權值股皆大漲),但至少守住月線、並化解了台股持續探低結構。 其實,能夠讓台股反攻的主因來自美科技股的連續上揚,現在就算Fed釋放鷹派言論,也無法衝擊科技股的上漲,關鍵就在於股價已事先反映了。 不過,從大盤成交量不到2000億元來看,大多數投資人應該都還處於恐慌情緒中,勇於進場的買盤並不積極,主要是中共軍演還沒正式結束,操作心態較為謹慎,加上大內資的動作也不大,少了主流股帶動,以致投機買盤到處亂竄,保守型投資者就更為觀望了。 目前台股先視為被利空壓抑後的補漲(上周因政治因素,沒跟上美股的上漲)結構,由於盤面強勢股仍以小型冷門股為主,雖然光通訊、光學算是較為正統的次族群,但因其獲利皆不佳,也偏向是炒人氣的概念股,真正業績股反而沒有人氣。 換句話說,目前台股係「有投機力、但沒大買力」。整體分析,由於內資概念股如ABF基板、矽晶圓、光學、光通訊等次族群人氣很盛,說明中實戶資金進來了,故台股在本周中共軍演結束後,有機會吸引大內高手(大資金內資)回籠,可留意產業趨勢向上的半導體設備、車用相關個股(次產業輪動),以及跌深的IC設

《汽車股》疫外拖累 裕隆、中華車半年報轉虧

【時報-台北電】防疫險賠付之亂不只重創台灣產險業,兩大汽車業者裕隆、和泰集團都遭波及。裕隆汽車、中華汽車都因認列新安東京海上產險虧損,半年報由盈轉虧;和泰汽車在承擔和泰產險虧損下,預計下周公布的第二季財報也將受累。 儘管新安產險防疫保單重大理賠損失,造成裕隆、中華車上半年業外虧損,影響上半年獲利,裕隆集團評估此事件乃一次性影響,兩家車廠本業業務仍持續穩定獲利。 裕隆集團強調,裕隆、中華車近年獲利穩定且有足夠的資金餘裕,參與新安產險現金增資,並不影響兩家公司日常營運與各項新車型開發投資計畫。 和泰汽車同樣展現持續支持和泰產險營運的態度。未來除認列相關損益,也會對和泰產險進行增資。和泰產險5日董事會決議,將通過短期借款,給付防疫保單產生的鉅額保險金。 裕隆汽車董事會5日通過第二季財報,上半年合併營收367.63億元、年減4%,營業利益53.75億元、年增53%,受認列轉投資新安產險虧損影響,裕隆上半年稅後淨損18.13億元,每股淨損1.85元。 中華汽車上半年合併營收144.09億元、年減11%,營業利益11.96億元、年減20.8%,同樣因認列新安產險虧損影響,上半年稅後淨損40.99億