OCC 选项符号由 4 部分组成:
- 标的股票或 ETF 的根代码,用空格填充至 6 个字符
- 到期日期,6 位数字,格式为 yymmdd
- 期权类型,P 或 C,用于看跌或看涨期权
- 执行价格,为价格 x 1000,前面填充 0 至 8 位数字
举个例子SPX 141122P00019500
means a put on SPX, expiring on 11/22/2014, with a strike price of $19.50.
是否可以使用正则表达式自动解析它?我正在使用 JavaScript
这是正则表达式(我强烈推荐http://regexr.com http://regexr.com)
([\w ]{6})((\d{2})(\d{2})(\d{2}))([PC])(\d{8})
第一组:ETF
第二组:年份
第三组:月
第四组:白天
第5组:看跌/看涨
第6组:执行价格
你的js看起来像这样(有点伪代码。未经测试)
var myString = "SPX 141122P00019500";
var myRegexp = /([\w ]{6})((\d{2})(\d{2})(\d{2}))([PC])(\d{8})/g;
var match = myRegexp.exec(myString);
console.log("a " + match[5] + " on " + match[1].trim() + ", expiring on " + match[3] + "/" + match[4] + "/20" + match[2] + " with a strike price of $" + match[6]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)