当前位置:首页 » 交易知识 » IMGL股票交易
扩展阅读
兴业科技股票最高多少 2025-08-02 03:03:48
tcl科技股票东方财富网 2025-08-02 02:40:14

IMGL股票交易

发布时间: 2021-05-22 18:08:30

❶ 空投和多投是什么意思

空投福利,亲测到帐!

在imtoken添加合约地址就送糖果空投,打开你自己的imtoken钱包,点击‘+’号,在搜索框内添加智能合约地址
一:即可获得VGS 30万个(预计十月份上交易所)亲测到账
二:即可获得 PNS 80081个(预计十月份上交易所)
三:即可获得DAPP 10000个(预计十一月份上交易所)

四:用imtoken转0.00个eth 到这个地址会得到空投CANDY 57600个左右(已上各大交易所)亲测到账

五:用imtoken转0.046个ETH到这个合约地址
会收到3800个ACT空投币 ,火币现价0.5左右,

六:用imtoken转0.052个ETH到这个合约地址

会收到6200个SNT现价0.4左右 亲测到帐,

七:用imtoken转0.055个ETH到这个合约地址
会收到10000个MDS 已上火币交易现价0.25左右 亲测到账,

八:用imtoken转0.088个ETH到这个合约地址会收到10000个ZIL 已上火币交易现价0.35左右 亲测到账。

❷ 小米上市,股票能买吗

看价格了,不过按照以前的行情,知名企业的股票,多数是上市的时候就是高点。
正常情况下不要急,还是等平静下来再说吧。

❸ 谁知道该怎么买百度的股票

你需要在美国开户。才可以。

❹ 请问如何查询一只股票的买入量和卖出量

中国股票波动性的分解实证研究
宋逢明/李翰阳
【摘 要 题】证券市场
【正 文】
一、概述
在金融学领域中,波动特性一直是重要的研究内容。目前对中国股票市场波动性的研究,大多以沪市、深市两市场指数为对象。得到的结论普遍认为中国股票市场存在较剧烈的波动,与西方尤其是美国较为发达的股票市场相比,中国股票市场的波动显著大于它们的市场波动。但是分析中国市场的特性后,可以认为分解股票的总体波动性,在股票的市场风险和个别风险两个层面上对中国股市的波动进行实证研究是具有一定意义的。
首先,市场中有大量的散户投资者,而其中相当数量的散户持有大量个股而非投资组合。尽管机构投资者逐渐成为市场的主导力量,但是散户投资者及其投资总量仍在市场中占有很大比例。根据markowitz(1952)的资产组合理论,这一类投资者不能够做到分散化投资,对于他们来说企业个别波动的影响的程度决不亚于市场波动带来的影响。其次,市场具有高度不完全性,缺乏完善的机制和足够的金融工具。虽然传统理论认为20至30只股票的资产组合可以很好地实现风险的分散化从而消除这些股票的个别风险,但在中国市场中由于缺少做空机制和必要的金融工具,也不能全部做到风险的分散化,构成这一组合的股票的个别风险不可忽视。
除这些特点外,中国市场中的投资理念变化也强调了分解总体波动性的意义:近年来,中国市场中价值投资理念开始逐步被普遍采纳,对于某些特定股票的重视被加深,而分散化的做法反而逐渐淡化,所以股票的个别风险情况就显得尤为重要。还有,中国的市场中存在大量的投机者甚至是赌博者利用某一只股票在市场中的定价偏差进行套利,此时他们就充分暴露在这一只股票的个别风险之下,而不是市场的总体风险。而且市场中曾经有严重的炒作行为,这类行为也大大影响了股票的个别波动。
基于上述分析,可以认为对于股票的总体波动进行分解,分别对市场波动性和个别波动性进行实证研究是有重要实际意义的。但是,无论是国内还是国外,很少有研究者将总体波动性分解,并同时在不同层面(市场、公司)对波动性进行实证分析。campbell,lettau,malkie和xu(2001)发现,在美国股市中,尽管市场波动并未增加,但是在1962年到1997年间,个别公司的不确定性大大增强了。但是,目前对这一现象的解释尚无定论。对于中国市场的情况,宋逢明和江婕(2003)得出的结论是1998年以后的中国股票市场的总体风险与s&p500成分股所代表的美国股市相当,但是中国股市中的系统风险一直高于美国市场。
下面我们将先介绍研究中采用的波动分解模型和波动度量的估计方法,然后着重分析不同波动成分的变化趋势并对其成因进行简单的分析。
二、波动性的分解模型和估计方法
1.波动性的分解模型
本文的研究中,将一只股票的收益分解为两部分:市场收益与个别收益。通过这种分解,我们可以构造衡量个股的两种波动的度量,这两种波动之和就是该股票收益的波动,所采用的方法优点在于无需计算股票间的协方差以及个股的β。
根据capm模型,我们可以得到一种个股收益波动的分解方式:
(1)var(r[,it])=β[2][,im]var(r[,mt])+var({图}[,it])
其中r[,it]为个股的超额收益,r[,mt]为市场超额收益,且capm模型本身有r[,mt]与{图}[,it]正交。但是这种分解的缺点是难以估计个股的β,且个股β是随时间变化的。为解决这一问题,下面我们给出一种简化的模型,该模型不需要个股β的信息。同时,该模型可以对个股收益的方差进行类似于(1)的分解。
首先,考虑如下不需要β的个股收益模型:
(2)r[,it]=r[,mt]+ε[,it]
注意在模型(2)中,r[,mt]与ε[,it]不是正交的,因此在计算个股收益的方差时不能忽略协方差项。根据模型(2),个股收益的方差为:
附图{图}然而,这里的方差分解又一次引入了个股的β。
但是,对整个市场内的所有个股收益的方差进行加权平均便消除了带有个股β的协方差项:
(4)∑[,i]ω[,it]var(r[,it])=var(r[,mt])+∑[,i]ω[,it]var(ε[,it])=σ[2][,mt]+σ[2][,εt]
其中σ[2][,mt]=var(r[,mt]),σ[2][,εt]=∑[,i]ω[,it]var(ε[,it])。根据这种分解方法,我们就可以利用模型(2)中的残查项ε[,it]来构造一种不需要个股β的平均个别波动度量标准。加权平均波动∑[,i]ω[,it]var(r[,it])可以理解为随机选取的个股的波动期望值(随机抽取到股票i的概率等于其在市场中的权重ω[,it])。
2.数据及波动性成分的估计
本文采用在上海证券交易所和深圳证券交易所交易的a股股票数据来估计基于模型(4)的个股超额收益分解所得到的等式(4)中的波动成分量。样本期从1990年12月19日始,至2001年12月31日终。这一样本期内,股票数量发生了巨大变化,从期初的8只增加到期末的1133只、股票的日交易数据共计1,311,427组。为了得到模型(2)中的个股超额收益(r[,it])和市场超额收益(r[,mt]),采用的无风险收益是人民币一年期定期存款利率。
为估计等式(4)中的两种波动成分量,采用下列步骤。令s为计算收益的时间间隔,本文主要采用股票日收益数据进行估计。令t为计算波动的时间间隔,本文中t一般指月。在时间间隔t内的市场收益波动,以mkt[,t]表示,由下式计算:
附图{图}
其中μ[,mt]是时间间隔t内市场收益r[,ms]的均值。市场收益是利用时间间隔t内所有个股收益加权平均得到的,取每只股票当月的流通市值占总流通市值的比例且不考虑现金红利再投资情况作为该股票的权重。这样就得到了股票第一部分波动,即市场波动的估计量。
对于股票第二部分波动,即个别因素造成的收益波动,首先要根据公式(4)计算个股超额收益与市场超额收益的差ε[,is]=r[,is]-r[,ms],然后计算个股在时间间隔t内的波动:
附图{图}
如前所述,为了消除计算中的个股之间的协方差量,必须对整个市场内的所有个股收益的方差进行加权平均。由此得到了衡量各股票个别因素造成的平均波动的估计量,以firm[,t]表示:
附图{图}
经过上述步骤,就得到了衡量市场内个股的市场风险和个别风险的两个估计量mkt[,t]和firm[,t]。
三、不同波动性成分的趋势分析
根据上述模型和估计方法,即可对中国市场的股票收益波动情况进行分解研究。首先按照前面的估计方法,估计出市场波动以及个别股票波动这两部分波动量的大小,进行图形分析。图1(a)显示了中国股市中市场波动成分随时间变化的情形,包含了在上交所及深交所上市的所有a股股票,并按照流通市值进行加权平均,从图中可以初步看出市场波动成分有一定的下降趋势,但是不够明显。
图1(b)对图1(a)中的数据进行滞后12阶(即数据滞后一年)的简单移动平均,进一步表明市场波动成分有下降的趋势。1990年至1991年股票样本数量及交易量太小,波动不明显,但1992年初,市场波动值约在0.020到0.025之间,至2001年底样本期末,市场波动值约为0.05。尤其是1994年中期过后,市场波动的下降趋势更为明显。
图2(a)则显示了中国股市中个别因素波动成分随时间变化的情形,从图中可以初步看出个别波动成分随时间没有明显的趋势。图2(b)同样是图2(a)中数据进行滞后12阶移动平均的结果。图中有一定的趋势,但是很不明显。期初波动值约为0.020,至2001年底,波动值约为0.010。从整体上看,图像较为平缓。
附图{图}
图2 中国股票个别因素波动(firm[,t])
从图形分析中可以看出,中国股市的市场波动成分在样本期内有较为明显的下降趋势,而个别因素的波动成分在样本期内有下降,但是不明显。而且两列时序数据都有持续的波动,说明其变化趋势有可能是随机性的。因此,除了进行图形分析,要确定两种波动成分的时间序列数据是否有确定性趋势,还是仅仅为随机性趋势,还需要进一步进行计量经济学分析。
2.确定性趋势检验
为了便于分析,将市场波动数据进行年度化(即原始月数据乘以12)。第一步先分析他们的自相关结构。
市场波动的自相关系数下降很快,但是在0附近波动,因而不能明显判断序列的平稳性,不能排除单位根存在的可能。公司个别波动的自相关函数下降很快,且在0附近基本没有波动,因而可以初步判断序列是平稳的,并初步排除单位根存在的可能。
表1 自相关系数
滞后阶数 1 2 3 4 5 6 7 8 9 10 11 12
市场波动 0.275 0.145 0.022 0.032 0.025 0.031 0.095 0.087 0.278 -.032 -.018 0.075
公司个别波动 0.021 -.018 0.018 0.049 -.015 0.117 0.062 -.028 0.058 0.015 -.017 -.023
为了检验序列是否有单位根,以及是否有确定性趋势,需要进行adf检验。首先,根据campbell & perron(1991)推荐的方法确定滞后阶数为9阶。表2将市场波动的三种形式adf检验模型同时估计出,并给出ρ统计量和τ统计量的检验结果:
表2 市场波动的adf检验
模型类型 滞后 ρ pr<ρ τ pr<τ f pr>f
无常数项和趋势项 9 -7.8217 0.0512 -1.69 0.0860
有常数项 9 -33.7582 0.0011 -2.71 0.0751 3.68 0.1339
有常数项和趋势项 9 -310.761 0.0001 -3.91 0.0144 7.79 0.0141
三种模型的ρ统计量都显著地拒绝了存在单位根的零假设,在10%的置信水平下,τ统计量也可以拒绝模型1和模型2的存在单位根的零假设。我们主要注意模型3,即包含时间趋势项的形式,可见ρ统计量和τ统计量都非常显著地拒绝了存在单位根的零假设;而且f统计量表明整个模型是显著的。
对模型3进行普通ols估计,得到的各项系数的普通t检验结果都是显著的,其中趋势项的系数为-0.00269,其t统计量是-2.79,在5%的置信水平下,可以显著地拒绝时间趋势项系数为零的零假设。结合前面的结果,可以确定中国股市中市场波动的成分序列没有单位根,且模型3的显著性表明该时间序列具有确定性趋势。其趋势项系数为-0.00269,表明随时间变化,年度化的mkt[,t]数据具有减小的趋势。
表3给出了个别波动时序数据的adf检验结果,根据前面提到的方法,确定滞后阶数为5阶。
表3 公司个别波动的adf检验
模型类型 滞后 ρ pr<ρ τ pr<τ f pr>f
无常数项和趋势项 5 -24.9683 0.0002 -2.92 0.0038
有常数项 5 -64.0214 0.0011 -3.89 0.0029 7.55 0.0010
有常数项和趋势项 5 -127.348 0.0001 -4.58 0.0017 10.53 0.0010
对于模型3,该模型的检验结果显著拒绝了存在单位根的零假设,虽然模型整体是显著的,但是时间趋势项的t统计量为-2.32,不能拒绝时间趋势项系数为零的零假设,说明时序数据不符合该模型。继而检验模型2同样拒绝了存在单位根的零假设,其常数项的t统计量为2.49,不能拒绝常数项系数为零的零假设。模型1仍然拒绝了存在单位根的零假设,最后确定该序列无单位根,但是不包含确定性趋势。
经过上述的计量经济学检验,证实了前面图形分析的结论,即:中国股票的市场波动成分随时间变化有减小的确定性趋势,但是股票的个别因素波动成分没有确定性趋势。这说明,中国股市的总体波动中,市场因素造成的波动在不断减少,而股票个别因素造成的波动没有确定的变化趋势。
3.波动趋势的原因讨论
经过计量经济学研究,可以确认在样本期内中国股票的市场波动成分有减小的确定性趋势。下面将对这一现象作进一步分析,讨论其可能的成因,但更明确的定论还有待进一步研究的证明。
首先,中国股票市场处于逐步成熟的过程中,随其发展,市场的透明度也在不断提高,使得不同投资者之间的信息不对称状况得到了改善,根据我们模拟信息不对称下市场波动的结果,可以证明:信息不对称的程度对市场波动性的影响是存在的,当市场中有严重的信息不对称时,市场波动较大,当信息不对称较缓和时,市场波动也降低。因此我国股市中的信息不对称程度的降低是市场波动逐步减少的一个原因。
其次,中国股票市场目前还处于高速的成长期,在本文选用的样本期内,这一成长趋势更为明显。其间市场中的股票数量有显著增加,其结果是中国a股市场中股票收益的平均相关系数不断下降,而且这一相关性下降自1993年起尤其明显。单个股票收益间相关性的下降在一定程度上使得市场收益趋于相对稳定,因而造成中国股票的市场波动成分逐渐减小。
第三,中国股票市场的监管也在不断加强,不断有新的法规出台从政策角度完善中国股票市场。而且进一步的分析发现中国股票的市场波动成分与个别因素波动成分的比值在样本期内不断下降,且在市场波动成分在总体波动中也占相对小的比例,从一定程度上反映了市场的持续完善化。市场的完善也会促使市场收益的稳定,即市场波动成分呈变小趋势。
同时,在中国股票市场中,机构投资者正在逐渐替代散户成为市场投资的主要力量。机构投资力量的加强使得市场中的炒作成分变小,也减少了投机成分,因而有利于市场收益的稳定。这同样也可能是市场波动成分下降的原因。还有数据显示,样本期内中国股票市场中的交易日益活跃,这虽然可能导致个别股票收益波动增加,但是对于市场整体来说,增加的交易量可能会减小市场收益的波动。
四、结论
本文采用的波动性度量,可以有效地对总体波动性进行分解,并方便地对不同波动成分作出估计。通过移动平均方法和确定性趋势检验,得到了如下主要结论:首先,中国股票的市场波动随时间变化有减小的确定性趋势,从中可以看到中国股市在10多年的发展中确实在不断进步,股票市场的投资环境在逐渐完善。其次,虽然从表面上看,中国股票市场的平均个别因素波动成分有下降趋势,但经过计量经济学方法的检验,证明这一趋势不是确定性的,表明中国市场中的上市公司质量并没有得到根本性的改良,企业治理仍有待提高。
同时本文对中国股票的市场波动减小的结论提出了一些可能的解释,为后续研究提供了方向,可在此基础上,进一步论证中国股票市场的不同波动成分变化趋势的深层原因。
【参考文献】
[1]宋逢明,江婕.中国股票市场波动特性的实证研究[j].金融研究,2003.(4).
[2]campbell,j.y.,and p.perron,1991,pitfalls and opportunities:what macroeconomists should know about unit roots[j].nber macroeconomics annual 6,141-201.
[3]campbell,j.y.,m.lettau,b.g.malkiel,and y.xu,2001,have indivial stocks become more volatile?an empirical exploration of idiosyncratic risk[j].the journal finance lvi 1,1-43.
[4]hamilton,j.d.,1994,time series analysis[m].princeton university press.
【原文出处】财经论丛
【原刊地名】杭州
【原刊期号】200404
【作者简介】作者单位:清华大学经济管理学院

❺ 请问 深圳成指股票都包括哪些每年都有变化么谢谢

100指数成分股一览表

http://www.goomj.com/zqts/zjzl/zjzl3.htm

目前未变化。

❻ 如何通过雪球查询股票之前的变动状况

一. 雪球公司介绍

雪球 聪明的投资者都在这里。

web 1.0:新闻资讯,股价信息,K线图
web 2.0:SNS 订阅,分享,聊天
web 3.0:移动 APP,交易闭环
雪球现在员工数还不到100,其中技术人员占一半。去年9月C轮融资4kw刀。我们现在的技术栈由下列组件组成:Java,Scala,Akka,Finagle,Nodejs,Docker ,Hadoop。我们当前是租用IDC机房自建私有云,正在往“公私混合云”方向发展。

在雪球上,用户可以获取沪深港美2w+股票的新闻信息,股价变化情况,也可以获取债券,期货,基金,比特币,信托,理财,私募等等理财产品的各类信息,也可以关注雪球用户建立的百万组合,订阅它们的实时调仓信息,还可以关注雪球大V。雪球当前有百万日活跃用户,每天有4亿的API调用。App Store 财务免费榜第 18 名。历史上曾排到财务第二,总免费榜第 19。

二. 雪球当前总体架构

作为一个典型的移动互联网创业公司,雪球的总体架构也是非常典型的设计:

最上层是三个端:web端,android端和iOS端。流量比例大约为 2:4:4 。web3.0 的交易功能,在 web 端并不提供。
接入层以及下面的几个层,都在我们的自建机房内部。雪球当前只部署了一个机房,还属于单机房时代。正在进行“私有云+公有云混合部署”方案推进过程中。
我们当前使用 nodejs 作为 web 端模板引擎。nodejs 模块与android 和 ios 的 app 模块一起属于大前端团队负责。
再往下是位于 nginx 后面的 api 模块。跟 linkedin 的 leo 和微博的 v4 一样,雪球也有一个遗留的大一统系统,名字就叫 snowball 。最初,所有的逻辑都在 snowball 中实现的。后来慢慢的拆出去了很多 rpc 服务,再后来慢慢的拆出去了一些 http api 做成了独立业务,但即便如此,snowball 仍然是雪球系统中最大的一个部署单元。
在需要性能的地方,我们使用 netty 搭建了一些独立的接口,比如 quoto server,是用来提供开盘期间每秒一次的股价查询服务,单机 qps 5w+,这个一会再细说;而 IM 服务,起初设计里是用来提供聊天服务,而现在,它最大的用途是提供一个可靠的 push 通道,提供 5w/s 的消息下发容量,这个也一会再细说。
雪球的服务化拆分及治理采用 twitter 开源的 finagle rpc 框架,并在上面进行了一些二次开发和定制。定制的功能主要集中在 access log 增强,和 fail fast,fail over 策略及降级开关等。 finagle 的实现比较复杂,debug 和二次开发的门槛较高,团队内部对此也进行了一些讨论。
雪球的业务比较复杂,在服务层中,大致可以分为几类:第一类是web1.0,2.0 及基础服务,我们称为社区,包括用户,帖子,新闻,股价,搜索等等,类比对象就是新浪财经门户+微博;第二类是组合及推荐,主要提供股票投资策略的展示和建议,类比对象是美国的motif;第三类是通道,类似股市中的“支付宝”,接入多家券商,提供瞬间开户,一键下单等等各种方便操作的功能。
雪球的业务实现中,包含很多异步计算逻辑,比如搜索建索引,比如股票涨跌停发通知,比如组合收益计算等等,为此,我们设计了一个独立的 Thread/Task 模块,方便管理所有的后台计算任务。但随着这些 task 越来越多,逻辑差异越来越大,一个统一的模块并不是总是最佳的方案,所以,我们又把它拆成了两大类:流式的,和批量式的。
雪球的推荐体系包括组合推荐“买什么”和个性化推荐。我们最近正在重新梳理我们的大数据体系,这个感兴趣的话可以单聊。
最下面是基础设施层。雪球基础设施层包括:redis,mysql,mq,zk,hdfs,以及容器 docker。
线上服务之外,我们的开发及后台设施也很典型:gitlab开发,jenkins打包,zabbix 监控系统向 openfalcon 迁移,redimine向confluence迁移,jira,以及内部开发的 skiing 后台管理系统。
** 三. 雪球架构优化历程**

首先描述一下标题中的“股市动荡”定语修饰词吧:

上证指数从年初的3000点半年时间涨到了5000多,6月12号达到最高点5200点,然后就急转直下,最大单日跌幅 8.48%,一路跌回4000点以下。最近一周都在3900多徘徊。

3月最后一周,A股开户 166万户,超过历史最高纪录 2007年5月第二周165万户。

4月份,证监会宣布A股支持单用户开设多账户。

6月底,证金公司代表国家队入场救市。

7月份,证监会宣布严打场外配资。

中国好声音广告第一晚,带来超过平时峰值200倍的注册量

挑战:小 VS 大:

小:小公司的体量,团队小,机器规模小
大:堪比大公司的业务线数量,业务复杂度,瞬间峰值冲击

雪球的业务线 = 1个新浪财经 + 1 个微博 + 1 个 motif + 1 个大智慧/同花顺。由于基数小,API调用瞬间峰值大约为平时峰值的 30+ 倍。

挑战:快速增长,移动互联网 + 金融,风口,A股大盘剧烈波动。

首先,在app端,在我们核心业务从 web2.0 sns 向 3.0 移动交易闭环进化的过程中,我们开发了一个自己的 hybrid 框架:本地原生框架,加离线 h5 页面,以此来支撑我们的快速业务迭代。当前,雪球前端可以做到 2 周一个版本,且同时并行推进 3 个版本:一个在 app store 等待审核上线,一个在内测或公测,一个在开发。我们的前端架构师孟祥宇在今年的 wot 上有一个关于这方面的详细分享,有兴趣的可以稍后再深入了解。

雪球App实践—构建灵活、可靠的Hybrid框架 http://wot.51cto.com/2015mobile/ http://down.51cto.com/data/2080769

另外,为了保障服务的可用性,我们做了一系列的“端到端服务质量监控”。感兴趣的可以搜索我今年4月份在环信SM meetup上做的分享《移动时代端到端的稳定性保障》。其中在 app 端,我们采用了一种代价最小的数据传输方案:对用户的网络流量,电池等额外消耗几乎为0

每个请求里带上前一个请求的结果

succ or fail : 1 char
失败原因:0 - 1 char
请求接口编号: 1 char
请求耗时:2 - 3 char
其它:网络制式,etc
炒股的人大多都会盯盘:即在开盘期间,开着一个web页面或者app,实时的看股价的上下跳动。说到“实时”,美股港股当前都是流式的数据推送,但国内的A股,基本上都是每隔一段时间给出一份系统中所有股票现价的一个快照。这个时间间隔,理论上是3秒,实际上一般都在5秒左右。 交了钱签了合同,雪球作为合作方就可以从交易所下属的数据公司那里拿到数据了,然后提供给自己的用户使用。

刚才介绍总体架构图的时候有提到 quote server ,说到这是需要性能的地方。

业务场景是这样的,雪球上个人主页,开盘期间,每秒轮询一次当前用户关注的股票价格变动情况。在内部,所有的组合收益计算,每隔一段时间需要获取一下当前所有股票的实时价格。起初同时在线用户不多,这个接口就是一个部署在 snowball 中的普通接口,股价信息被实时写入 redis ,读取的时候就从 redis 中读。后来,A股大涨,snowball 抗不住了。于是我们就做了一个典型的优化:独立 server + 本地内存存储。开盘期间每次数据更新后,数据接收组件主动去更新 quote server 内存中的数据。 后续进一步优化方案是将这个接口以及相关的处理逻辑都迁移到公有云上去。

对于那些不盯盘的人,最实用的功能就是股价提醒了。在雪球上,你除了可以关注用户,还可以关注股票。如果你关注的某只股票涨了或跌了,我们都可以非常及时的通知你。雪球上热门股票拥有超过 50w 粉丝(招商银行,苏宁云商)粉丝可以设置:当这支股票涨幅或跌幅超过 x%(默认7%)时提醒我。曾经连续3天,每天超过1000股跌停,证监会开了一个会,于是接下来2天超过1000股涨停

原来做法:

股票涨(跌)x%,扫一遍粉丝列表,过滤出所有符合条件的粉丝,推送消息
新做法:

预先建立索引,开盘期间载入内存
1%:uid1,uid2
2%:uid3,uid4,uid5
3%:uid6
问题:有时候嫌太及时了:频繁跌停,打开跌停,再跌停,再打开。。。的时候
内部线上记录:

4台机器。
单条消息延时 99% 小于 30秒。
下一步优化目标:99% 小于 10 秒
IM 系统最初的设计目标是为雪球上的用户提供一个聊天的功能:

送达率第一
雪球IM:Netty + 自定义网络协议
Akka : 每个在线client一个actor
推模式:client 在线情况下使用推模式
多端同步:单账号多端可登录,并保持各种状态同步
移动互联网时代,除了微信qq以外的所有IM,都转型成了推送通道,核心指标变成了瞬间峰值性能。原有架构很多地方都不太合适了。

优化:

分配更多资源:推送账号actor池
精简业务逻辑:重复消息只存id,实时提醒内容不推历史设备,不更新非活跃设备的session列表等等
本地缓存:拉黑等无法精简的业务逻辑迁移到本地缓存
优化代码:异步加密存储,去除不合理的 akka 使用
akka这个解释一下:akka 有一个自己的 log adapter,内部使用一个 actor 来处理所有的 log event stream 。当瞬间峰值到来的时候,这个 event stream 一下子就堵了上百万条 log ,导致 gc 颠簸非常严重。最后的解决办法是,绕过 akka 的 log adapter,直接使用 logback 的 appender

线上记录:5w/s (主动限速)的推送持续 3 分钟,p99 性能指标无明显变化

7月10号我们在中国好声音上做了3期广告。在广告播出之前,我们针对广告可能带来的对系统的冲击进行了压力测试,主要是新用户注册模块,当时预估广告播出期间2小时新注册100万

压测发现 DB 成为瓶颈:

昵称检测 cache miss > 40%
昵称禁用词 where like 模糊查询
手机号是否注册 cache miss > 80%
注册新用户:5 insert
优化:

redis store:昵称,手机号
本地存储:昵称禁用词
业务流程优化:DB insert 操作同步改异步
下一步优化计划:

将 sns 系统中所有的上行操作都改成类似的异步模式
接口调用时中只更新缓存,而且主动设置5分钟过期,然后写一个消息到 mq 队列,队列处理程序拿到消息再做其它耗时操作。
为了支持失败重试,需要将主要的资源操作步骤都做成幂等。
前置模块HA:

合作方合规要求:业务单元部署到合作方内网,用户的敏感数据不允许离开进程内存
业务本身要求:业务单元本身为有状态服务,业务单元高可用
解决方案:

使用 Hazelcast In-Memory Data Grid 的 replication map 在多个 jvm 实例之间做数据同步。

java 启动参数加上 -XX:+DisableAttachMechanism -XX:-UsePerfData,禁止 jstack,jmap 等等 jdk 工具连接

关于前置模块,其实还有很多很奇葩的故事,鉴于时间关系,这里就不展开讲了。以后有机会可以当笑话给大家讲。

组合净值计算性能优化:

一支股票可能在超过20万个组合里(南车北车中车,暴风科技)
离线计算,存储计算后的结果
股价3秒变一次,涉及到这支股票的所有组合理论上也需要每 3 秒重新计算一次
大家可能会问,为什么不用户请求时,实时计算呢?这是因为“组合净值”中还包括分红送配,分股,送股,拆股,合股,现金,红利等等,业务太过复杂,开发初期经常需要调整计算逻辑,所以就设计成后台离线计算模式了。当前正在改造,将分红送配逻辑做成离线计算,股价组成的净值实时计算。接口请求是,将实时计算部分和离线计算部分合并成最终结果。

实际上,我们的计算逻辑是比较低效的:循环遍历所有的组合,对每个组合,获取所有的价值数据,然后计算。完成一遍循环后,立即开始下一轮循环。

优化:

分级:活跃用户的活跃组合,其它组合。
批量:拉取当前所有股票的现价到 JVM 内存里,这一轮的所有组合计算都用这一份股价快照。
关于这个话题的更详细内容,感兴趣的可以参考雪球组合业务总监张岩枫在今年的 arch summit 深圳大会上的分享:构建高可用的雪球投资组合系统技术实践 http://sz2015.archsummit.com/speakers/201825

最后,我们还做了一些通用的架构和性能优化,包括jdk升级到8,开发了一个基于 zookeeper 的 config center 和开关降级系统

四. 聊聊关于架构优化的一些总结和感想

在各种场合经常听说的架构优化,一般都是优化某一个具体的业务模块,将性能优化到极致。而在雪球,我们做的架构优化更多的是从问题出发,解决实际问题,解决到可以接受的程度即可。可能大家看起来会觉得很凌乱,而且每个事情单独拎出来好像都不是什么大事。

我们在对一个大服务做架构优化时,一般是往深入的本质进行挖掘;当我们面对一堆架构各异的小服务时,“架构优化”的含义其实是有一些不一样的。大部分时候,我们并不需要(也没有办法)深入到小服务的最底层进行优化,而是去掉或者优化原来明显不合理的地方就可以了。

在快速迭代的创业公司,我们可能不会针对某一个服务做很完善的架构设计和代码实现,当出现各种问题时,也不会去追求极致的优化,而是以解决瓶颈问题为先。

即使我们经历过一回将 snowball 拆分服务化的过程,但当我们重新上一个新的业务时,我们依然选择将它做成一个大一统的服务。只是这一次,我们会提前定义好每个模块的 service 接口,为以后可能的服务化铺好路。

在创业公司里,重写是不能接受的;大的重构,从时间和人力投入上看,一般也是无法承担的。而“裱糊匠”式做法,哪里有性能问题就加机器,加缓存,加数据库,有可用性问题就加重试,加log,出故障就加流程,加测试,这也不是雪球团队工作方式。我们一般都采用最小改动的方式,即,准确定义问题,定位问题根源,找到问题本质,制定最佳方案,以最小的改动代价,将问题解决到可接受的范围内。

我们现在正在所有的地方强推3个数据指标:qps,p99,error rate。每个技术人员对自己负责的服务,一定要有最基本的数据指标意识。数字,是发现问题,定位根源,找到本质的最重要的依赖条件。没有之一。

我们的原则:保持技术栈的一致性和简单性,有节制的尝试新技术,保持所有线上服务依赖的技术可控,简单来说,能 hold 住。

能用cache的地方绝不用db,能异步的地方,绝不同步。俗称的:吃一堑,长一智。

特事特办:业务在发展,需求在变化,实现方式也需要跟着变化。简单的来说:遗留系统的优化,最佳方案就是砍需求,呵呵。

❼ 深圳摩天高新集团股票代码

热心网友
2018-11-17

谢万成梁婵娟空壳公司空手套白狼诈骗集资,有关部门必须严查作假上市集资诈骗犯罪,谢万成梁婵娟诈骗集资严查刑罚。

❽ imgl是什么股票

香港摩天集团公司股票代码:IMGL

❾ 日本股票佣金交易时间如何转帐需要转汇吗可以做空吗有没有涨跌停越详细越好啊。

想坐境外股市?欢迎交流,我们这开一个户,全球所有开放市场的股票都能做。大公司信誉保障

❿ imgl是什么股票

目前我国的股票市场上没有你说的这家公司的股票上市交易哈。

希望我的回答能够帮助到你,望采纳,谢谢。